uart.c

来自「这是单片机的模数转换和串口调试程序」· C语言 代码 · 共 54 行

C
54
字号
/************************************************************************************
*  Copyright (c) 2004,西安铭朗电子科技有限责任公司
*            All rights reserved.
*
* 文件名称: Uart.C
* 文件标识: none
* 适用器件: C8051F020
* 
* 摘 要:
* 
* 当前版本:1.0
* 作 者:张宁强
* 完成日期:2006年1月10日
*
* 历史版本:0.9 
* 原作者 : 张宁强
* 完成日期:2005年x月xx日
*************************************************************************************/

#include "MAIN.h"

void UartInit(void)//UART初始化
{
	TMOD &= 0x0f;//选择T1工作模式
	TMOD |= 0x20;
	SCON0 = 0x50;
	TH1 = 256 - SYSCLK / UART0BAUDTATE / 32 / 12;
	TR1 = 1;
   TI0 = 1;
}


void UartOut(unsigned char *SendByteAdd,unsigned char Count)//发送
{
	unsigned char n;
	for(n=0;n<Count;n++)
	{
		SBUF0=*SendByteAdd;
		SendByteAdd++;
		while(!TI0);
		TI0 = 0;
	}
}


unsigned char UartReceive(void)//接收
{
	while(!RI0);
	RI0 = 0;   // 清除RI
	return SBUF0;
}


⌨️ 快捷键说明

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