|
我寫(xiě)的代碼是這樣的 就是每隔一秒單片機(jī)向上位機(jī)發(fā)送一個(gè)秒數(shù),計(jì)秒,但是不知道為什么仿真的時(shí)候沒(méi)有問(wèn)題 接上開(kāi)發(fā)板就一直收不到00
#include<reg51.h>#define uchar unsigned char#define uint unsigned intuint num=0;void Init_Scom(){TMOD=0X21;TH0=0xee;TL0=0x00;ET0=1;TR0=1;TH1=0XFD;TL1=0XFD;PCON=0X00;SCON=0X50;TR1=1;ES=1;EA=1;}void sendchar(uint j){ES=0;SBUF=j;while(TI==0);TI=0;ES=1;}void timer0()interrupt 1 using 1{uchar j;j++;if(j==200){j=0;num++;sendchar(num);}TH0=0xee;TL0=0x00;}void main(){Sys_Init(); Init_Scom();sendchar(num);while(1);}
希望大佬不吝賜教 非常感謝
|
|