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

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

回奔主题哦 现在就总结下 关于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

avr模拟串口通讯c语言,AVR系列之串口通讯相关推荐

  1. avr模拟串口通讯c语言,AVR的模拟串口的问题

    不知道谁做过模拟串口,现在手上有STC的模拟串口,自己也尝试在上面修改,可惜水平有限. 大家做STC的话可以参考下,谁有现成的AVR模拟串口的程序能不能发出来参考下,谢谢 #include sfr16 ...

  2. avr模拟串口通讯c语言,AVR简单的串口通信程序

    本例子是学习AVR的串口通信时候编写的一个简单的串口通信的程序,运行的时候先向串口发送一个数据0x12,然后等待接收,当PC机发送一个数据到单片机,单片机就对这个数据进行加1处理,然后发回到PC机显示 ...

  3. 单片机 多机通讯c语言,单片机多机串口通信.doc

    单片机多机串口通信 摘要 本文详细介绍了基于RS-485总线的单片机与多台单片机间的串行通信原理.实现方法和相应的通信硬件.软件设计.该设计是由单片机与单片机组成的主从控制系统,其中单片 关键词: 单 ...

  4. 单片机串口全双工C语言,C系列单片机有一个全双工的串行口.ppt

    C系列单片机有一个全双工的串行口.ppt 80C51系列单片机有一个全双工的串行口,这个口既可以用于网络通信,也可以实现串行异步通信,还可以作为同步移位寄存器使用. 2.串行控制寄存器SCON 3.电 ...

  5. 串口控制74HC164C语言,51单片机74HC164串口控制数码管显示

    一般数码管需要接7个脚才能显示,如果用单片机本身的I/O口,虽然可以但是浪费宝贵的i/O口资源.本例用移位寄存器74HC164作为数码管驱动进行控制. 74HC164特性   是一种8位串转并口的控制 ...

  6. 单片机原理与应用实验——串口(C语言),使用串口发送或接收数据,定时器1作为波特率发生器

    (基于51核的STC12C5A60S2,keil uvision5 mdk 5.25 编译) 1. 定时发送1字节数据给电脑,波特率9600 #include <STC12C5A60S2.h&g ...

  7. VB、C#等高级语言与三菱PLC(Q系列、L系列、FX系列)串口、以太网通讯的DLL及源代码

    http://blog.sina.com.cn/s/blog_16d7d3ecb0102x6wj.html 1.0 通讯组件概述 通讯组件用于PC与可编程控制器(PLC).智能仪表等进行数据通讯,适用 ...

  8. android usb hid键盘键值,avr模拟电脑USBHID键盘,键值对应关系问题,和ASCII表对应符不符?请教!...

    原帖:http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=3253865 上面是用attiny45模拟usb键盘,定时发送CapsLocker(大写 ...

  9. 三菱FX系列PLC串口通讯协议整理

    三菱FX系列PLC串口通讯协议整理 记录原因 项目要求 工具与资料 通讯格式 读寄存器 写寄存器 PLC回复数据 最后附几张上位机截图 记录原因 因项目需求,要写上位机与PLC进行通讯,查了诸多资料与 ...

最新文章

  1. mysql savepoint是什么_Mysql中的隐式COMMIT以及Savepoints的作用
  2. Eclipse编辑器字体大小的设置
  3. leveldb - sstable格式
  4. Jmeter(二十三)稳定性测试后的波形图
  5. 【C语言】九九乘法口诀表
  6. 台式机设成仅计算机,将台式机更改为笔记本,将笔记本电脑更改为台式机
  7. 微软云服务器AZ如何扩大磁盘
  8. 传音控股上海特性和功耗开发团队招期招聘优秀工程师啦
  9. java.sql.SQLException: Incorrect Integer value:‘****‘ for column ‘id‘ at row 1 解决方案
  10. 完全用GNU/Linux工作,摈弃Windows---你我共勉
  11. 使用 Swift 语言编程的优缺点
  12. Hadoop服务器集群崩溃的解决方案
  13. ensp查看历史配置命令_华为路由查看配置命令是什么?
  14. linux内核内存管理slub
  15. java 打印大小设置_使用QPrinter设置自定义纸张尺寸无法正确打印
  16. Linux 运维基础
  17. 脚本木马的制作与原理
  18. 江苏2021年计算机二级报名时间,江苏3月计算机二级考试报名时间安排
  19. jmeter导入jar包提示错误:ERROR o.a.j.JMeter: Uncaught exception
  20. java开发crm框架_这可能是2020年度最完整、详细的Java高级框架+CRM课程哟,小白看完直呼过瘾!...

热门文章

  1. 李宏毅机器学习 hw1 boss baseline 解析
  2. Django中Model模块的操作-创建各种表结构(上)
  3. ASCII码字符转换,浮点数转换为字符(笔记)
  4. python博客园_用Python向博客园发布新文章
  5. 原生js实现图片上传功能
  6. 和平分手?你根本不知道吴恩达在百度经历了什么
  7. 苹果推送 macOS 13 Ventura 的第一个公开测试版
  8. amlogic t972红外遥控功能器及飞鼠模式(附上RK和全志飞鼠模式)
  9. Bert文本聚类实践
  10. VSCode 插件安装:中文(简体)语言包(附带:不生效解决方案)