📄 uart.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 + -