|
利用51單片機(jī)和hc-sr傳感器監(jiān)測人的活動 程序如下 但是發(fā)現(xiàn)燈周期性亮滅 是代碼出錯了嗎
#include<reg52.h>
sbit dat = P1^0;
sbit led = P1^2;
#define uchar unsigned char
#define uint unsigned int
void delay(uint z)
{
uint x,y;
for(x = z; x > 0 ;x--)
for(y = 114; y>0; y--);
}
void main()
{
while(1)
{
delay(50);
if(dat == 1)
led = 0;
else
led = 1;
}
} |
|