当前位置:网站首页>51串口通信(上)
51串口通信(上)
2022-08-09 05:17:00 【缘聚654】
51可以实现单片机与电脑之间的通信,即通过两者之间的数据传输来控制单片机实现一些功能
在stc中已经有了串口助手这个小工具来帮助我们实现串口通信

接收区用来接收单片机向电脑发送的数据,发送区用来电脑向单片机发送数据。
下面是串口的相关知识,具体内容可以观看B站江科协自动化51单片机教学视频来了解





void UART_SendByte(unsigned char Byte);
void UART_Init();
这里我们需要写两个函数来实现串口的初始化以及电脑接收单片机发送的数据的功能
void UART_SendByte(unsigned char Byte)
{
SBUF=Byte;
while(TI==0)
{
TI=0;
}
}
void UART_Init()
{
SCON=0x40;
PCON=0x80;
TMOD &= 0x0F;
TMOD |= 0x20;
TL1=0xF4;
TH1=0xF4;
TF0=0;
TR1=1;
ET1=0;
EA=1;
PT0=0;
}主函数
unsigned char Sec;
void main()
{
UART_Init();
while(1)
{
UART_SendByte(Sec);
Sec++;
Delay(1000);
}
}这一过程其实还是由电脑向单片机发送数据后再由单片机传回电脑,所以运行的效果是电脑接收到单片机返回的从00开始增大的二进制数

那么电脑向单片机发送数据下次再讲解
边栏推荐
猜你喜欢

软件测试的方法详细介绍

matlab simulink 温度控制时延系统 模糊pid和smith控制

【计算机网络-哈工大】---学习笔记(下)---(二)Web安全威胁、SSL\IPsec、虚拟专用网、防火墙

【ManageEngine】网络性能监控工具

神经网络预测应力应变-单轴实验

Why do enterprises need business intelligence BI in the digital age

【Harmony OS】【ARK UI】Custom popup

NFT协议OMNI因重入攻击损失1300ETH

后台登录模块以及验证码登录
![[Harmony OS] [ARK UI] ETS context basic operations](/img/40/d5924477c42e2b3246eb212f4be534.png)
[Harmony OS] [ARK UI] ETS context basic operations
随机推荐
[Developers must see] [push kit] Collection of typical problems of push service service 2
STM32定时器输入捕获频率(cube)
硅光电池采集用于植物叶片农残检测
八、开发者工具与单元测试
Address Book (File Version) (C Language) (VS)
Nacos源码安装
地理空间分析库turf.js的学习
站点到站点的流量监控
如何一键进行Win11系统的重装?
1,C#的基本结构
【HMS core】【Ads Kit】Huawei Advertising——Overseas applications are tested in China. Official advertisements cannot be displayed
电气规则
#define
C进阶-C语言文件操作
匿名共享内存 ashmem
不能提取结果集,SQL [n / a]; org.hibernate.exception.SQLGrammarExcept是嵌套的异常
详谈归并排序时间复杂度过程推导----软考
cglib获取不到接口注解
【LeetCode】136. 只出现一次的数字
The development trend of software testing