⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 com.c

📁 基于c51的com口rs232的通讯程序
💻 C
字号:
#include<reg51.h>
#include<absacc.h>
//BAUD SET == 19200  8  NOR  1   NOR
//主程序


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

	unsigned char dat=0x00,dat1;
void main()
{
    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   = 0xFD;       //Baud:9600  fosc=11.0592MHz 
    IE   |= 0x90;       //Enable Serial Interrupt 
    TR1   = 1;          // timer 1 run 

    
	ES    = 1;
	EA    = 1;
    
	SBUF=dat;
   while(1)
   {
/*		 if(TI==0){   
    
	while(TI==0);
    TI=0;
            
           
			}*/ 
       }	 
  }

 


void  com(void) interrupt 4
{  
if(TI)
  {	TI=0;
  	dat1=SBUF;
  	
  }	 

 if(RI)
  {
  RI = 0;
  send_char_com(dat1);
  
  }

}

⌨️ 快捷键说明

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