如何使无源蜂鸣器响的同时让流水灯亮?
#include<reg52.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharuch...
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp;
sbit beep=P3^6;
void delay(uint);
void delay500(void);
void main()
{
temp=0xfe;
P1=temp;
/*while(1)
{
beep=0;
delay500();
beep=1;
delay500();
}
while(1)
{
temp=_crol_(temp,1);
P1=temp;
delay(60);
}
}
void delay(uint z)
{
uint x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);
}
void delay500(void)
{
uchar i;
for(i=230;i>0;i--);
完了发现两个while貌似无法同时进行,怎么解决啊。。。 展开
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp;
sbit beep=P3^6;
void delay(uint);
void delay500(void);
void main()
{
temp=0xfe;
P1=temp;
/*while(1)
{
beep=0;
delay500();
beep=1;
delay500();
}
while(1)
{
temp=_crol_(temp,1);
P1=temp;
delay(60);
}
}
void delay(uint z)
{
uint x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);
}
void delay500(void)
{
uchar i;
for(i=230;i>0;i--);
完了发现两个while貌似无法同时进行,怎么解决啊。。。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询