当前位置:网站首页>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开始增大的二进制数
那么电脑向单片机发送数据下次再讲解
边栏推荐
- 使用Redis zset做消息队列
- [UNR #6 A] Noodle-based road (shortest path)
- 【LeetCode】287. 寻找重复数
- Openresty执行lua脚本
- Storage System Architecture Evolution
- 【HMS Core】【FAQ】【AR Engine】AR Engine FAQ
- C Advanced-C Language File Operation
- Quantitative Genetics Heritability Calculation 1: Parent-Child Regression Method
- 浅谈单片机Boot的几种自刷新方式
- 软件测试工程师简历要怎么写,才能让HR看到
猜你喜欢
【Harmony OS】【ARK UI】Custom popup
保存Simulink仿真模型为图片或者PDF的方法
[Harmony OS] [ARK UI] ETS context basic operations
Harmony OS ets ArkUI 】 【 】 development create a view and building layout
STM32Cube学习笔记(delay)
2022-08-08 顾宇佳 学习笔记
【ManageEngine】网络性能监控工具
八、开发者工具与单元测试
力扣242-有效的字母异位词——哈希表法
Why do enterprises need business intelligence BI in the digital age
随机推荐
feof它可不简单。
deploy上传到私服配置注意事项(踩坑经验)
[MLT] Analysis of MLT Multimedia Framework Production and Consumption Architecture (2)
使用Redis zset做消息队列
在快手工作是一种什么体验
什么是SIP请求和SIP响应?
数字化时代,企业为什么需要商业智能BI
deploy发布的jar包中文乱码
bean的生命周期
【LeetCode】761.特殊的二进制序列
[Daily Training--Tencent Featured 50] 7. Integer Reversal
[Developers must see] [push kit] Collection of typical problems of push service service 2
常用shell脚本案例解析
匿名共享内存 ashmem
【零基础玩转BLDC系列】无刷直流电机闭环控制与软件架构
【ManageEngine】网络性能监控工具
还不了解什么是商业智能(BI)?看完这篇文章就懂了
NFT协议OMNI因重入攻击损失1300ETH
X86汇编语言从实模式到保护模式练习题
【LeetCode】136. 只出现一次的数字