#include "User/Includes.h"
#if _DRIVER_UART0_EN_ > 0
static INT8U TEMP = 0;
static BIT NEW = 0;
extern void UART1_Init(void)
{
SFRPAGE = TIMER01_PAGE;
TR1 = 1;
TMOD |= 0x20;
TMOD &= ~0x10;
CKCON |= 0x02;
CKCON &= ~0x11;
TL1 = 0x2B;
TH1 = 0x2B;
SFRPAGE = UART1_PAGE;
SCON1 = 0x50;
EA = 1;
EIE2 |= 0x40;
PCON = 0x00;
}
extern void UART1_Send(INT8U t)
{
SFRPAGE = CONFIG_PAGE;
DE = 1;
SFRPAGE = UART1_PAGE;
SBUF1 = t;
while(TI0 == 0);
TI0 = 0;
}
extern INT8U UART1_Recieve(void)
{
SFRPAGE = CONFIG_PAGE;
DE = 0;
while(NEW == 0);
NEW = 0;
return TEMP;
}
extern BIT Check_New(void)
{
return NEW;
}
extern void UART1_INT(void) interrupt 20
{
SFRPAGE = UART1_PAGE;
if(RI0 == 1 && NEW == 0)
{
RI0 = 0;
TEMP = SBUF1;
NEW = 1;
}
}
#endif
Driver_UART.rar_C8051F120 232_CMSIS_c8051f120_c8051f120 ua_c80
版权申诉
201 浏览量
2022-09-14
16:49:45
上传
评论
收藏 818B RAR 举报
weixin_42653672
- 粉丝: 93
- 资源: 1万+
评论0