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 + -
显示快捷键?