serial.c

来自「W3100A网络调试程序,可进行数据传输」· C语言 代码 · 共 48 行

C
48
字号
/*
********************************************************************************
* 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 + =
减小字号Ctrl + -
显示快捷键?