当前位置:文档之家› 51单片机 串口通信 中断

51单片机 串口通信 中断

51 单片机串口通信中断
从一段程序开始实现电脑向单片机发送一些数据,单片机返回Iget+数据#include #define uchar unsigned char
#define uint unsigned int unsigned char flag,a,i;//声明标志位flag
uchar code table[]=“I get”
void init()
{
TMOD=0x20;//设置T1 定时器工作方式为2 8 位初值自动重装的8 位定时器这里设置了两个计数器的工作方式
TH1=0xfd; / /T1 定时器装初值(高八位)控制串口通信的波特率(由定时器1 的溢出率控制)
TL1=0xfd; //T1 定时器装入初值(低八位)
TR1=1; //定时器1 运行控制位置一启动定时器1
REN=1; //允许串口接收
SM0=0; //设置串口工作方式为一
SM1=1; EA=1; //全局中断允许位置一开全局中断
ES=1; //串口中断允许位
}
void main()
{
init();
while(1)
{。

相关主题