|
- #include<stc12c5a60s2.h>
- //void configuart(unsigned int baud);
- void main()
- {
- EA=1;
-
- while(1);
- }
- void configuart()
- {
- PCON &= 0x7F; //波特率不倍速
- SCON = 0x50; //8位數(shù)據(jù),可變波特率
- AUXR &= 0xBF; //定時(shí)器1時(shí)鐘為Fosc/12,即12T
- AUXR &= 0xFE; //串口1選擇定時(shí)器1為波特率發(fā)生器
- TMOD &= 0x0F; //清除定時(shí)器1模式位
- TMOD |= 0x20; //設(shè)定定時(shí)器1為8位自動(dòng)重裝方式
- TL1 = 0xFA; //設(shè)定定時(shí)初值
- TH1 = 0xFA; //設(shè)定定時(shí)器重裝值
- ET1 = 0; //禁止定時(shí)器1中斷
- TR1 = 1;
- }
- void interruptuart() interrupt 4
- {
- if(RI)
- {
- RI=0;
- SBUF=SBUF+1;
- }
- if(TI)
- {
- TI=0;
- }
- }
復(fù)制代碼
重新添加了代碼還是不加1 啊
|
|