51单片机 6:串口通信
目录一、串口1.1 简介1.2 工作模式1.3 基本应用1.3.1 如何配置1.3.2 如何发送数据1.3.3 实践二、串口向电脑发送数据2.1 思路2.2 实践三、电脑通过串口控制LED3.1 思路3.2 实践编辑编辑一、串口1.1 简介1.2 工作模式1.3 基本应用1.3.1 如何配置这里我们无需多劳只要打开stc-isp软件然后按照下图去配置即可。PS生成的代码中要去掉 AUXR 0xBF; //定时器1时钟为Fosc/12,即12T 和 AUXR 0xFE; //串口1选择定时器1为波特率发生器 两行否则会报错。所以最终代码为下图PS这里SCON配置的是0x50具体可看下图。其中REN是接收使能的当其置1时可以接收使能以触发中断置0则禁止接收。这里由于没有触发中断的需求因此REN置0也可以即SCON可配置为0x40。1.3.2 如何发送数据PS下图为检测原理图1.3.3 实践将代码下载到单片机上后在stc-isp软件上按下图要求调参数。然后点击打开串口按钮再按下单片机上的复位按键便可在接收缓冲区看见数字。二、串口向电脑发送数据2.1 思路目标每隔1s发送一个递增的数基本沿用 1.3 的代码。初始化UART后在while循环中实现发送、延迟以及递增的效果。2.2 实践三、电脑通过串口控制LED3.1 思路改进串口初始化函数使其可以开启中断。在中断函数中实现控制LED。3.2 实践将代码下载到单片机上后点开stc-isp软件界面的 串口助手 一栏在发送缓冲区中输入数字然后点击输入框下面的 发送数据 来控制LED。例如输入 f0 亮起D1-D4。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2416327.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!