- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- uchar num,flag,a;
- void main()
- {
- EA=1;
- ES=1;
- TMOD=0X20;//设置定时器T1的方式2
- TH1=0xf4;
- TL1=0xf4; //给TH1 TL1初值
- TR1=1; //启动定时器1
- SM0=0;
- SM1=1;//选择串口工作方式1
- REN=1; //启动串口
- while(1)
- {
- if(flag==1)
- {
- ES=0;
- SBUF=num;
- while(!ti);
- TI=0;
- SBUF=a;
- while(!TI);
- TI=0;
- ES=1;
- }
- }
- }
- void ser() interrupt 4
- {
- RI=0;
- a=SBUF;
- num++;
- flag=1;
- if(num==255)
- num=0;
- }
复制代码
为什么用STC下载时下载器老是终止工作,别的程序就不会
一周热门 更多>