serko1.c

来自「串口通信小程序」· C语言 代码 · 共 50 行

C
50
字号
#include <reg52.h>
#define uchar unsigned char
uchar tabnum,temp,flag;
void main()
{
    TMOD=0X20;
    TH1=0XF4;
    TL1=0XF4;
    TR1=1;
    REN=1;
    SM0=0;
    SM1=1;
    ES=1;
    EA=1;
   
    while(1)
    {
       if(flag==1)
         {
             ES=0;

             SBUF=tabnum;//发送序号
             while(!TI);
             tabnum++;
             TI=0;
             SBUF=temp;//所发数据
             while(!TI);
             TI=0;
             flag=0;
            
             ES=1;
             
         }

       
    }
      
       
           
    

}
void ser() interrupt 4
{
   P1=SBUF;
   temp=SBUF;//接收程序
   flag=1;
   RI=0;
}

⌨️ 快捷键说明

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