栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > C/C++/C#

51串口通信(上)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

51串口通信(上)

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开始增大的二进制数

 那么电脑向单片机发送数据下次再讲解

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1038394.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号