微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机通过串口和电脑通信

单片机通过串口和电脑通信

时间:11-25 来源:互联网 点击:
发送是主动的,要先发数据才会有中断,没发数据,怎么会触发中断,这个逻辑你要清楚。一般发送用查询模式;

接收是被动的,接收中断由外部设备发送数据产生的。一般用中断接收方式。如果这样理解应该很清楚了: 发送可以认为内部中断(TI=1,) 接收可以认为外部中断(RI=1,) 查询发送方式: #include #include #include void initial_uart(); main() {  initial_uart(); while(1) {  TI=0;   SBUF = A;  while(!TI);    TI=0;  }} void initial_uart(){  TMOD = 0x20;//定时器1工作在模式2[自动重装模式]  SCON = 0x50;//使串口工作在模式1,打开串口接收功能[接收本程序没有用到]  PCON = 0x00;  TH1 = 0xFD;  TL1 = 0xFD;  TR1 = 1;//打开定时器1  ES = 1;//打开串口中断  EA = 1;//打开总中断}


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top