ser_drv.c
来自「atmel at89c51snd1c mp3芯片方案源码」· C语言 代码 · 共 47 行
C
47 行
#include "config.h" /* system definition */
#include "ser_drv.h"
////////////////////////////////////////////////////////
void ser_putch(unsigned char ch)
{
SBUF = ch;
TI = 0;
while(!TI);
}
////////////////////////////////////////////////////////
void ser_printf(char *string)
{
while (*string != '\0')
{
ser_putch(*string ++);
}
*string = 0;
}
////////////////////////////////////////////////////////
uchar getch(void)
{
uchar temp;
while(!RI);
temp = SBUF;
RI = 0;
return(temp);
}
////////////////////////////////////////////////////////
void serial_init(void)
{
SCON = 0x53; //SM0 SM1 SM2 REN TB8 RB8 TI RI
//0 1 0 1 0 0 1 1
BDRCON = 0x1e; // BRR TBCK RBCK SPD M0SRC
//0 0 0 1 1 1 1 0
BRL = 178; //baud rate = 19200 when osc=12M X2 mode
PCON |= 0x80; //SMOD1 = 1
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?