单片机交流
登录
直播中
李勇俊
7年用户
1522经验值
私信
关注
[问答]
求一个Atmega128L单片机在IAR for AVR中的串口1收发数据的例程
开启该帖子的消息推送
for
求一个Atmega128L
单片机
在IAR for AVR中的串口1收发数据的例程
回帖
(1)
刘浩
2021-11-2 11:22:02
硬件结构:
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、延时函数比较准确,基本一秒钟发送一次默认数据。
例程链接:
1、CSDN链接:
https://download.csdn.net/download/pwbhbh/11252298
2、百度云盘:链接:
https://pan.baidu.com/s/18pwasqoyouioHrBDHhuI_w
提取码:k34t
注意:例程中的 iom128.h 头文件中我添加了一些宏定义,百度云盘链接中提供了修改后的头文件
电脑串口接收效果:
硬件结构:
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、延时函数比较准确,基本一秒钟发送一次默认数据。
例程链接:
1、CSDN链接:
https://download.csdn.net/download/pwbhbh/11252298
2、百度云盘:链接:
https://pan.baidu.com/s/18pwasqoyouioHrBDHhuI_w
提取码:k34t
注意:例程中的 iom128.h 头文件中我添加了一些宏定义,百度云盘链接中提供了修改后的头文件
电脑串口接收效果:
举报
更多回帖
rotate(-90deg);
回复
相关问答
for
Atmega128L
单片机
的电脑
串口
接收效果怎样?
2021-07-08
691
ATMEGA128L
中用什么代替GICR??
2016-07-17
2662
小白求助,
求
大佬分享
一
个
基于
Atmega
8
单片机
的
串口
收发
程序
2021-11-02
1228
Atmega128L
控制ADS7816进行AD采集
2021-09-24
935
ch374芯片对应的
单片机
Atmega128L
的USB设备无法被识别,设备描述符请求失败?
2019-11-05
3830
CheapOS
在
AVR
ATMEGA128
上的
一
个
移植
2014-12-23
5726
求
ATmega128
与威纶通基于MODBUS协议232方式的通讯
例程
。
2019-04-09
3365
AVR
ATmega
16
单片机
模拟
串口
2014-03-07
3934
如何去编写
一
种基于
Atmega
8
单片机
的
串口
收发
程序?
2021-07-08
929
求
一
份
AVR
系列
单片机
ATmega
2560(Arduino)Bootloader烧录指南
2021-07-07
1947
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分