|
我能實現(xiàn)單片用lcd12864顯示接收到的漢字,但是我想加入命令語句,比如發(fā)送的是1就在第一行顯示,2就在第二行顯示。 void ser()interrupt 4 { RI=0; buff[a++]=SBUF; flag=1; } 這是串口中斷函數(shù),將發(fā)送的數(shù)據(jù)存在buff數(shù)組里 while(1) { if(flag==1) { flag=0; write_cmd(0x01); if(buff[0]=='1') { write_cmd(0x80); a=0; } else if(buff[0]=='2') { write_cmd(0x90); a=0; } writestr(buff+1); // buff_clear(); } 這是主函數(shù)里當(dāng)接收到內(nèi)容顯示字符串,這個程序只能顯示三個漢字,比如1一二三,就在第一行顯示一二三,如果多輸入就顯示亂了,不知道是哪里的問題,希望高手幫忙看看
|
|