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

📄 com.c

📁 C51下的 485通讯程序. 包括 主机 和从机的程序. 测试通过了的
💻 C
字号:
main()
{  //初始化 
TMOD= 0x20;
TL1=0xfd;    //设定波特率为9600bit
THL=0xfd;
PCON=0x80;
TCON=0x00;
SMOD=0x00;
SCON=0xF0;
TRL=1;
REN=1;
ES=1;
EA=1;
P27=1;   ///处于接收状态
}

{ SCON=0x50;
  TMOD=0x22;//mode 2, 8bit auto timer  TR1 TH1 let TL1 start at 0xfd.
  PCON=0x80;// equal SMOD=1
  TH1=0x0fd;
  TR1=1;//?
  TR0=1;//? both
  ET0=1;// admit Timer0 interrupt equal IE=0x02
  EA=1;//** means IE|=0x90;
  TH0=TL0=0x00;
}



     //串行口中断程序
Void serial() interrupt 4 using 1  {
 Unsigned char address;
 RI=0;  //关中断
 Address=SBUF;
//判断是否符合本机地址,如1号机
if(address==0x01) 
 { P35=0;
  SM2=0; ///清SM2位,准备接收数据
    
        //

⌨️ 快捷键说明

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