资源简介
串口收发程序
实验任务: 串口接收上位机发送的字符,并加1后回发给上位机
实现现象:单片机程序运行后上位机发送一个字符则收到加1后的字符,如上位机
串口助手发送字符'A'则收到'B'
硬件接线:
注意事项:(1) 板载晶振为12MHz,波特率为2400、4800、7200均可找到误差不太
大的设置值,而有些波特率如9600则无法找到误差小的设置值,
因此不要设置9600这类波特率。
(2) 整个串口的代码和波特率计算,都可以由单片机小精灵工具自动
计算和生成,但是自己要理解计算过程,要能结合数据手册看懂
代码是怎么回事,不能只知其然不知其所以然
(3) 注意上位机串口助手的设置参考本文件夹中图“8.1.串口助手设置.png”
(4) 因为上位机中串口不能被2个程序同时打开,因此在stcisp软件下载
程序前必须将串口助手中串口关闭,否则一旦串口助手中打开串口
情况下进行下载,则stcisp软件会提示下载串口打开失败
(5) 实验时发送字符A则会收到字符B加一部分乱码,是正常的,乱码原因
是串口助手在帮我们发送字符A时自动在后面添加了'\r'和'\n',单
片机收到后也加1回发回来,就变成了乱码。可以说这个问题是串口
助手“自作多情”造成的,不是我们单片机程序的问题。
代码片段和文件信息
/*********************************************************************
巫妖王V2.0开发板例程
朱有鹏物联网大讲堂出品(www.zhulaoshi.org)
技术支持和学习讨论请加朱有鹏单片机学习1群 214959925获取
**********************************************************************
实验序列:8.2
实验任务: 串口接收上位机发送的字符,并加1后回发给上位机
实现现象:单片机程序运行后上位机发送一个字符则收到加1后的字符,如上位机
串口助手发送字符‘A‘则收到‘B‘
硬件接线:
注意事项:(1) 板载晶振为12MHz,波特率为2400、4800、7200均可找到误差不太
大的设置值,而有些波特率如9600则无法找到误差小的设置值,
因此不要设置9600这类波特率。
(2) 整个串口的代码和波特率计算,都可以由单片机小精灵工具自动
计算和生成,但是自己要理解计算过程,要能结合数据手册看懂
代码是怎么回事,不能只知其然不知其所以然
(3) 注意上位机串口助手的设置参考本文件夹中图“8.1.串口助手设置.png”
(4) 因为上位机中串口不能被2个程序同时打开,因此在stcisp软件下载
程序前必须将串口助手中串口关闭,否则一旦串口助手中打开串口
情况下进行下载,则stcisp软件会提示下载串口打开失败
(5) 实验时发送字符A则会收到字符B加一部分乱码,是正常的,乱码原因
是串口助手在帮我们发送字符A时自动在后面添加了‘\r‘和‘\n‘,单
片机收到后也加1回发回来,就变成了乱码。可以说这个问题是串口
助手“自作多情”造成的,不是我们单片机程序的问题。
版 本:V1.00
作 者:朱有鹏(AstonZhu)
时 间:2017.10.21
*********************************************
- 上一篇:ESP32-WROOM-32 技术规格书
- 下一篇:lcd1602频率计(.LST)
相关资源
- lcd1602频率计(.LST)
- 51单片机万用表原理图PCB
- 51_单片机读写SD_MMC
- 51单片机播放WAV
- 51+sl811读写U盘的源程序+原理图
- 51单片机实现电子书
- 用8051与1601LCD设计的计算器
- 51单片机及温度传感器DS18B20来设计
- 步进电机驱动程序(51单片机可编程电
- 51单片机温度采集和光控
- DHT11显示温度加湿度51单片机
- 51单片机PWM调控风扇步进电机计时定时
- 51单片机实现霓虹灯
- 51单片机篮球24秒计时器.docx
- 51单片机中级实验例程(14个)
- 51单片机高级应用例程(5个)
- 51单片机34个经典电路制作,附电路图
- 51温度计,数字显示
- 基于51单片机的计算器
- 51单片机数码管倒计时
- 基于51单片机的音乐播放器设计.doc
- C++实战源码-在图像上绘制线条(入门
- C++实战源码-图像垂直翻转(入门级
- C++实战源码-图像旋转(入门级512)
- C++实战源码-在图像上绘制网格(入门
- C++实战源码-灯塔数量(入门级051)
- C++实战源码-标题栏及任务栏动画图标
- C++实战源码-渐变色背景窗体(入门级
- C++实战源码-创建级联菜单(入门级
- C++实战源码-在文本中删除指定的汉字
评论
共有 条评论