热烈庆祝 UART and 5110显示ni mei mei调试成功

博主玩了几个月AVR后开始接触上位机通信模块,采用异步通信、UART实现、5110显示方案。先配置AVR的UART Register,再编写初始化、发送、接受子函数及结合5110显示函数完成实践。后续还打算用UART+DAC0832显示任意波形。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        玩了几个月的AVR,终于要接触一下上位机的通信模块啦,总体方案大概是这样的:异步通信,UART实现,5110显示,在串口调试助手中输入“ni mei mei”,在5110上就出现相应的显示

       方案出来后,就进行具体的实践啦,首先,配置AVR的UART Register,该方案用的是Mega16,异步通信,禁止奇偶校验,八位数据位,一位停止位,比特率9600/bps,UART Register大致有5个,Data Resiger UDR,三个Status Register:UCSRA,UCSRB,UCSRC,最后一个Baud Rate Register,具体配置请参照Mega16 Datasheet。

       配置完寄存器后,需要编写三个子函数,一个初始化配置函数,一个发送函数,一个接受函数,(虽然该模块只需要接受函数)再加上以前的5110显示函数,就OK啦~~~嚯嚯,虽然UART现在看来,只要你寄存器配置没问题,传输数据就OK拉,虽然这么简单,但是在5110上显示ni meimei还是令人比较兴奋的~~~

       接下来就像利用UART+DAC0832来显示任意波形,不知道又会遇见什么困难~~~

       未完待续,,,,,,,

转载于:https://www.cnblogs.com/chenxukai/archive/2010/08/17/1801438.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值