⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chuankoushiyan .c

📁 51单片机串口实验
💻 C
字号:
//========================================================
//串口通信实验
//单片机自动给上位机发送ASCII码为0~127的字符
//=========================================================
#include<reg52.h>
unsigned char i=0;

void delay();

/******主函数******/
void main()
{
	
	TMOD=0x20;//设置定时器1的工作方式为2(8为自动重载)
	TH1=0xfd;//赋值,设定波特率为9600
	TL1=0Xfd;
	TR1=1;//启动定时器T1
	REN=1;//允许串行中断
	SM0=0;//由SM0和SM1选择串行方式1
	SM1=1;
	EA=1;//开总中断
	ES=1;//开串行中断
	while(1)
	{
		ES=0;//关串行中断				
		SBUF=i++;
		while(!TI);//等待信息发送完毕
		TI=0;
		ES=1;//开串行中断
		SBUF='\t';
		while(!TI);//等待信息发送完毕
		TI=0;
		ES=1;//开串行中断
		delay();
		if(i==128)
			i=0;			
	}
}
/********延时***********/
void delay()
{
int i,j;
for(i=400;i>0;i--)
	for(j=200;j>0;j--);
}
/***********************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -