新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 解析单片机RS485通信接口、控制线、原理图及程序教学实例

解析单片机RS485通信接口、控制线、原理图及程序教学实例

作者:时间:2018-07-30来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/201807/384515.htm

tmp = (tmp * ms) / 1000; //计算所需的计数值

tmp = 65536 - tmp; //计算定时器重载值

tmp = tmp + 33; //补偿中断响应延时造成的误差

T0RH = (unsigned char)(tmp》》8); //定时器重载值拆分为高低字节

T0RL = (unsigned char)tmp;

TMOD = 0xF0; //清零 T0 的控制位

TMOD |= 0x01; //配置 T0 为模式 1

TH0 = T0RH; //加载 T0 重载值

TL0 = T0RL;

ET0 = 1; //使能 T0 中断

TR0 = 1; //启动 T0

}

/* T0 中断服务函数,执行串口接收监控 */

void InterruptTimer0() interrupt 1{

TH0 = T0RH; //重新加载重载值

TL0 = T0RL;

UartRxMonitor(1); //串口接收监控

}

现在看这种串口程序,是不是感觉很简单了呢?串口通信程序我们反反复复的使用,加上随着学习的模块越来越多,实践的越来越多,原先感觉很复杂的东西,现在就会感到简单了。从设备管理器里可以查看所有的 COM 口号,我们下载程序用的是 COM4,而 USB 转 虚拟的是 COM5,通信的时候我们用的是 COM5 口,如图 18-3 所示。



上一页 1 2 3 下一页

关键词: STM32单片机 RS485

评论


相关推荐

技术专区

关闭