89C52串口通信练习
程序如下:
#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引起串行中断服务程序
89C52串口通 相关文章:
- 89C52串口通信(11-24)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)