51单片机实验11:串口通信

匿名 (未验证) 提交于 2019-12-02 23:05:13
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cax1165/article/details/86723417

目的:通过电脑向单片机发送字符,单片机收到字符后,向电脑回应相同的字符。

开发板时钟频率为12MHz。程序设置波特率为4800,加倍。

 #include<reg52.h> #define uc unsigned char void usartinit() { 	TMOD=0X20;			 	TH1=0XF3;				 	TL1=0XF3;			 	PCON=0X80;			 	SCON=0X50; 	TR1=1;					 	ES=1;						 	EA=1;					 } void usart() interrupt 4 { 	uc receive_data; 	receive_data=SBUF; 	RI=0; 	SBUF=receive_data; 	while(!TI);			 	TI=0;						  } void main() {	 	usartinit();  	while(1);		 }

文章来源: https://blog.csdn.net/cax1165/article/details/86723417
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!