完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
硬件结构:
1、Atmega128L 单片机,时钟:8M;电源:5V; 2、串口1为通信口,外围接RS485电路,PB0作为RS485的接收和发送控制端; 3、采用IAR for AVR 编译器,版本7.10.1; 软件结构: 1、串口1波特率为9600,更改宏定义可以另行设置其他波特率; 2、设置定时器1,定时10ms,作为中断接收完成标志(数据接收开始计数,当计数10ms时,认为数据包接收完成); 3、默认每秒发送一次数据(0x01~~0x0A);当串口1接收到其他数据时,原封不动马上返回接收到的数据; 4、延时函数比较准确,基本一秒钟发送一次默认数据。 注意:例程中的 iom128.h 头文件中我添加了一些宏定义,百度云盘链接中提供了修改后的头文件 电脑串口接收效果: |
|
|
|
只有小组成员才能发言,加入小组>>
2513 浏览 0 评论
1083浏览 2评论
700浏览 1评论
452浏览 0评论
193浏览 0评论
329浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 05:41 , Processed in 1.237543 second(s), Total 81, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号