📄 initserial.c.bak
字号:
#include "reg669.h"
/****************************************************************************
Function:serial_initial_2
Parameter:None
Retrun:None
Description:初始化串口, 用Time2
*****************************************************************************/
void serial_initial_2(void)
{
//S0BRGS=0;
PCON=0;
TMOD=0X20;
TMOD=0X20;/*TMOD=0X20*/
TH1=0xf5;//19200=2*FOSC/(32*12*(256-TH1)) (18939.3939)
TL1=0xf5;
TR1=1;
/* serial port */
PCON=0x80; /* set value of SMOD bit */
SM0_0=0;
SM1_0=1; /* mode 1: 10 bit async */
SM2_0=0;
REN_0=1; /* enable receive */
}
/****************************************************************************
Function:serial_initial_1
Parameter:None
Retrun:None
Description:初始化串口, 用Time1
*****************************************************************************/
void serial_initial_1(void)
{
//S0BRGS=0;
S0CON=0X40;
T2CON=0X30;
BRGCON=0;
}
/****************************************************************************
Function:Serial_Test
Parameter:None
Retrun:None
Description:测试串口
*****************************************************************************/
void serial_Test(void)
{
unsigned char i;
do{
for(i=0;i<0xff;i++)
{ S0BUF=0XAA;
while(!TI_0);TI_0=0;}
}while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -