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

📄 uart.c

📁 c8051的范例对初学者特别有用可以运行keil环境下保证可以运行
💻 C
字号:
/************************************************************************************
*  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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -