1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > avr模拟串口通讯c语言 AVR系列之串口通讯

avr模拟串口通讯c语言 AVR系列之串口通讯

时间:2020-02-26 09:30:33

相关推荐

avr模拟串口通讯c语言 AVR系列之串口通讯

昨晚搬动了电脑 今早又瞎忙了一上午 那个汗呀 加上身边环境蛮吵的 那个心烦着呢 现在就抽点时间敲敲键盘写写 算是整理一下此刻糟糕透顶的心情 也算是继续总结 总不能让这个系列的假期总结给落下来

既然说到这里了 就说下感受吧 虽然这个系列 内容看起来真的好简单 连程序也是写简简单单的 才刚入门的程序 但偶还是很珍惜 因为这些东西是自己花费假期时间自己学习 自己做板子 然后编好程序 并把它放到板子上去调试 这些真正是属于自己的东西 基本的东西因为是最为牢靠的呢 所以偶是珍惜这些的 不管是这些小程序 还是这个学习过程 貌似废话说多了 汗 就当是晒晒偶的已经发霉的心情吧

回奔主题哦 现在就总结下 关于AVR的串口通信吧 这里使用的是AVR的异步串行接口的功能 通过超级终端或串口调试助手向AVR发送数据 以*开始以#结束 单片机存储的是*#之间的数据 发送R可以将AVR最后一次记录的数据传送给PC机 接收到新的数据 以前的数据将会被消除 数据长度在255个字节之内

好了程序如下:

#include < iom16v.h>

#include

#define uchar unsigned char

#define uint unsigned int

uchar RecvData [ 255] ; //记录接收到的数据

uchar i = 0 ;

uchar NewBeginFlag = 0 ;//接收到新的数据 清楚原有的数据

uchar RecvDataFlag = 0 ; //当有新的数据传接收时置1,结束时为0

uchar ReadFlag = 0 ; //读数据标志

//串口初始化

void UartOInit (void )

{

UCSRB = 0x00

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。