程序如下:
#include
#define uint unsigned int
#define uchar unsigned char
void init();
uchar flag,aa;
char ch[3];
uint i;
void main()
{
}
void ser() interrupt 4
{
}
void init()
{
}
这里有几点要注意:
1.设置波特率用T1定时器来设置,有固定计算公式,T1设置在8位重装定时器状态。
2.由于要输出0~255字符串,所以要用到程序里面红色那一段,设一个3维数组,把字符串的百位,十位和个位分别记录下来,然后用SBUF发送缓冲器输出。
3.输出的时候注意先关闭串行中断(ES=0),以免发送字符串时T1置1引起串行中断服务程序
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』