rs232.c

来自「51的串口传输,用的是c语言编写,在KEIL2环境下运行成功,可直接使用」· C语言 代码 · 共 48 行

C
48
字号
#include <AT89X51.H>

void Delay( unsigned char i ) 
{
	while( i -- ) ; 
}

void BigDelay( void ) 
{
	unsigned char i = 1000 ;

	for( ; i > 0 ; i -- ) 
		{
			Delay( 1000 ) ;
		}
}

void Send( unsigned char i ) 
{
	SBUF = i ; 
	while( TI == 0 ) ; 
	TI = 0 ; 
}

void InitSerial( void ) 
{
	TMOD 	= 0x20 ;
	PCON 	= 0x80 ;
	SCON 	= 0x50 ;
	TH1 	= 0xf3 ;
	TL1 	= 0xf3 ;
	TR1		= 1 ;
}

int main( void ) 
{
	unsigned char i = 0x00 ;
	InitSerial() ; 

	while( 1 ) 
		{
			Send( i ) ;
			i ++ ;
			BigDelay() ;
		}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?