本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本程序简单的示范了如何使用ATMEGA16的USART
USART的设置
波特率的计算
发送采用查询方式
接收采用中断方式
除非有特殊格式要求,否则不建议使用 printf函数库,该函数会耗用3~6KB程序空间
这里的应用比较简单,所以自己编写了put_c/put_s函数。
出于简化程序考虑,各种数据没有对外输出,学习时建议使用JTAG ICE硬件仿真器
程序运行效果
PC使用超级终端或SSCOM32串口调试程序,发送ASCII码的简单方法就是直接按下对应的按键
例如 字符'0',即0x30 ,按下键盘上的[0]即可
按下按键[0],LED0亮。
按下按键[1],LED1亮。
按下按键[2],LED0/1都熄灭, LED2是根据按键[2]的顺序来亮灭,是个乒乓键
串口实验范例.rar
(32.05 KB, 下载次数: 0)
|