/*接收*/
#include
void InitUART(void)
{
TMOD = 0x20;
SCON = 0x50; //
TH1 = 0xF3;
TL1 = TH1;
PCON = 0x80;
EA = 1;
ES = 1;
TR1 = 1;
}
void SendOneData()
{
}
void main(void)
{
P2=0xff;//全部熄灭
InitUART();
while(1);
}
void UARTInterrupt(void) interrupt 4
{
unsigned char returnData;
returnData=SBUF;
P2=returnData;
RI = 0;
SBUF=returnData;
while(!TI);
TI=0;
}
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
51单片机与计算机进行通信的实现方法(2023-08-21)
要参考对应说明了。
接下来我们要怎么验证单片机与计算机进行通信了呢?我们现在就编程实现计算机串口助手发送数据,单片机收到数据就做出回应将数据回传给计算机。
现在我们先来看看程序的具体实现过程。
/*
*这是一个串口通信应用程序......
如何使用AT89C51的串口和电脑的串口进行通信原理与实验(2023-03-21)
调试助手软件的接收区界面中就会增加一个“AF
”字符,表示单片机向电脑发送“AF”字符成功。串口实验的源程序如下所示:
;这是一个AT89C51单片机实验开发板向PC机的串口单向发送数据AF的演示程序;采用MAX232......
51单片机串口应用实例(汇编)(2024-08-22)
51单片机串口应用实例(汇编);一、 实验题目
猜数字小游戏:串行口发送0x01、0x02、0x03 HEX数据中的一个到51单片机,对应的按键key1-key3,发送数据之后,另一......
如何使用51单片机实现串口通信(2023-07-26)
行口控制寄存器
TR1是TCON寄存器中的bit4,因为该寄存器可以位操作
串口发送数据的程序如下所示:
SBUF=55; // 发送数据55
while(!TI);
TI=0;
程序涉及到2个寄存器
SBUF是串口数据......
STM32单片机如何处理QT上位机串口中发过来的数据?(2024-09-26)
传输的通信方式。串口通信是一种简单、稳定、可靠的通信方式,其原理是通过串口发送端口将数据转换为串行数据,并将其发送到接收端口,接收端口将接收到的串行数据还原成原始数据。在STM32单片机和QT上位机之间进行串口......
基于8051单片机的温湿度采集系统设计(2024-01-03)
基于8051单片机的温湿度采集系统设计;通过前面的学习,我们学会了如何用串口发送数据和接收固定字节的命令。今天,我们继续讨论串口应用协议,主要焦点还是在如何有效地使用串口发送数据。为了简化描述,假设......
单片机自动复位原因_单片机复位电路为什么不能复位(2023-01-31)
中函数递归的语句时,可以自动复位。这个我在实验时看到过这个现象,但具体原因不明,我没有使用看门狗。
5.有些单片机可以在程序控制下自动复位。
单片机复位电路不能复位的原因
STM32f0按键......
基于STC12系列单片机的通用红外遥控信号分析程序(一)(2024-07-23)
; //打开外部中断0的中断响应
}
按键发送数据,同时添加了一个按键做清空缓存数组用,程序如下:
void main()
{
UINT16 n;
InitSys......
基于单片机DHT22温湿度LabView上位机监控系统设计(2023-09-12)
单片机负责串口发送的两个函数:void SendByte(unsigned char dat) //发送一个字节的数据,形参dat即为待发送数据。{SBUF = dat; //将数据写入到串口......
STM32单片机串口DMA解析(2023-08-31)
的定义就出来了:先举个例子:譬如我想用串口发送数据到PC机,一般做法是CPU通过APB1/APB2总线往串口写数据,然后串口发送;或者是CPU通过总线从串口取(读)数据;如果此时CPU处理......