我寫了個藍牙控制四個輪子的程序,但是每次發送一個指令的時候都得按下復位鍵才會執行,請問大佬是怎么回事
#include <reg52.h>
#define uint unsigned int
#define lanya P1
#define dianji P0
void delay(void)
{
unsigned char a,b,c;
for(c=1;c>0;c--)
for(b=142;b>0;b--)
for(a=2;a>0;a--);
}
void wending()
{
dianji=0x00;
}
void main()
{
lanya = 0x00;
wending();
while(1)
{
if(lanya==0x01)//ǰ½ø
{
while(1)
{
dianji=0x55;
}
}
if(lanya==0x02)//oóíË
{
while(1)
{
dianji=0xaa;
}
}
if(lanya==0x04)//×ó×a
{
while(1)
{
dianji=0x44;
}
}
if(lanya==0x08)//óò×a
{
while(1)
{
dianji=0x11;
}
}
if(lanya==0x10)//í£Ö1
{
while(1)
{
dianji=0x00;
}
}
}
}
|