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

📄 ser_drv.c

📁 atmel at89c51snd1c mp3芯片方案源码
💻 C
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -