当前位置:网站首页>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开始增大的二进制数

那么电脑向单片机发送数据下次再讲解
边栏推荐
猜你喜欢
随机推荐
什么是SIP请求和SIP响应?
降压模块的使用
Why do enterprises need business intelligence BI in the digital age
浅谈单片机Boot的几种自刷新方式
王爽 汇编语言个人疑问汇总第九篇
aur安装报错一个或多个文件没有通过有效性检查!
10.LoadRunner2022社区版安装
中断系统结构及中断控制详解
What is it like to work at Kuaishou?
STM32的Cube学习笔记(ADC)
The request was rejected because the URL contained a potentially malicious String “//“
剑指Offer-双指针类型题目总结
Shell:数组和函数用法
后台登录模块以及验证码登录
el与data的
站点到站点的流量监控
找两个单身狗
Address Book (File Version) (C Language) (VS)
通讯录改进即“保存”
浅谈产品降本设计









