|
單片機(jī)源程序:
- #include<reg52.h>
- unsigned char a;
- static bit flag;
- void inti(); //定時(shí)器,串口初始化
- void main()
- {
- inti();
- if(flag==1) //如果接收到數(shù)據(jù)則發(fā)出
- {
- EA=0;
- SBUF=a;
- while(TI==0);
- TI=0;
- flag=0;
- EA=1;
- }
- }
- void inti()
- {
- TMOD=0X20;
- TH1=0XFD;
- TL1=0XFD;
- TR1=1;
- SCON=0x50; //將此處改為 SM0=0;SM1=1;REN=1;計(jì)算機(jī)接收不到返回值
- ES=1;
- EA=1;
- }
- void sir() interrupt 4
- {
- if(RI==0)
- {
- RI=0;
- a=SBUF; 接收數(shù)據(jù)
- flag=1;
- }
- }
復(fù)制代碼
|
|