51學(xué)習(xí)之串口收發(fā)
明天調(diào)好這個,再做做收發(fā),就先做自收發(fā)吧!
調(diào)通了網(wǎng)上原程序。這個也通了??蓪崿F(xiàn)上述功能,不過程序做的是點亮后,延時會熄滅。
#include
#define uchar unsigned char
#define uint
sbit Led = P0^0;
Delay()
{ int i,j;
}
{
}
{
if(TI)
TI=0;
}
}
其實,開始我自己做的程序也行。錯就錯在關(guān)于m判斷上。我以前寫的是if(m==1),而從串口發(fā)31或1.而在C中,它只能判定16進(jìn)制和10進(jìn)制,所以我的ASCII 收成10進(jìn)制是49,收成16進(jìn)制是31,怎么也不會等于1.而把if(m==1)改成if(m==0x31)一試OK了。
評論