这个真心实用啊~~ |
顯示那裡修改一下,讓搖控編碼全顯示。 void disp() { uchar i; for(i=0;i<4;i++){ duzhi(0x20); zhuanhuan(dat[i]);} } |
while(IR); while(!TF0); 这样的太多,占用资源太大,这是程序的不足。 一般写法:用定时器定时200us或其他值的中断,这里有个变量在自加,然后打开接收端口的上升沿或下降沿中断(忘了),根据时间 判断是高电平还是低电平, 这样解码,效率要高一些~ |
真心的想发出来,望高人指点! |