uart.c

来自「基于ARM的按键测试开发.很实用也很普遍.」· C语言 代码 · 共 26 行

C
26
字号

#include <uart.h>
void uart_init(void)
{
     TMOD 	= 	0x20;  //COM2:自动重置初值的8位定时/计数器
     TL1	=	0xfd;
	 TH1 	=	0xfd;  //
     TR1 	= 	1;     //启动定时器
 	 
	 SCON   = 0x50;    //串口工作方式设置字节,1个起始位,8个数据位,1个停止位组成10位帧
     PCON   = 0x00;
	 ES	    = 1;
	 EA     = 1;

}

void SendStr(char *str)
{
	TI = 0;
	while(*str != 0x00)
	{
		SBUF = *str++;
		while(TI == 0);
		TI   = 0;
	}
}

⌨️ 快捷键说明

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