serial.h

来自「该实验是用proteus仿真的单片机万年历」· C头文件 代码 · 共 34 行

H
34
字号
sbit KEY_RES=P2^6;          //定义日期和时间转换按键
																				 								 
void init_serialcomm( void )  
{  
SCON = 0x50 ; //SCON: serail mode 1, 8-bit UART, enable ucvr  
TMOD |= 0x20 ; //TMOD: timer 1, mode 2, 8-bit reload  
PCON |= 0x80 ; //SMOD=1;  
TH1 = 0xF4 ; //Baud:4800 fosc=11.0592MHz  
IE |= 0x90 ; //Enable Serial Interrupt  
TR1 = 1 ; // timer 1 run  
// TI=1;  
}  

//向串口发送一个字符  
void send_char_com( unsigned char ch)  
{  
SBUF=ch;  
while (TI== 0 );  
TI= 0 ;  
} 

//串口接收中断函数  
void serial () interrupt 4 using 3  
{

if (RI)  
{ 
unsigned char ch;
bit  flag_rec=1;
RI = 0 ;  
ch=SBUF;
KEY_RES=~KEY_RES;
}  
} 

⌨️ 快捷键说明

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