📄 serial.c
字号:
/*
********************************************************************************
* Wiznet.
* 5F Simmtech Bldg., 228-3, Nonhyun-dong, Kangnam-gu,
* Seoul, Korea
*
* (c) Copyright 2002, Wiznet, Seoul, Korea
*
* Filename : serial.c
* Programmer(s):
* Created : 2002/01/
* Modified :
* Description : 8051 serial I/F 包访 窃荐甸.
********************************************************************************
*/
#include "../atmel/at89x51.h" // 8051 SFR 沥狼 拳老
#include "serial.h" // 8051 serial 包访 窃荐
/*
********************************************************************************
* 8051 serial I/F 檬扁拳 窃荐
*
* Description: 8051 serial I/F 甫 57600 bps肺 汲沥.
* Arguments : None.
* Returns : None.
* Note :
********************************************************************************
*/
void InitSerial(void)
{
ET1 = 0; // TIMER1 INT DISABLE
TMOD = 0x20;
PCON = 0x80;
// TH1 = 0xFF; //115200(SMOD=1) at 22.1184 MHZ
TH1 = 0xFE; // 57600(SMOD=1) at 22.1184 MHZ
// TH1 = 0xFD; // 38400(SMOD=1) at 22.1184 MHZ
// TH1 = 0xFA; // 19200(SMOD=1) at 22.1184 MHZ
// TH1 = 0xF4; // 9600(SMOD=1) at 22.1184 MHZ
TR1 = 1; // START THE TIMER1
SCON = 0x52; // SERIAL MODE 1, REN=1, TI=1, RI=0
SBUF = 0x00;
ES = 0; // 流纺 牢磐反飘 陛瘤
RI = 0; // 罐扁 钎矫扁 没家
TI = 0; // 焊郴扁 钎矫扁 没家
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -