serko3.c

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

C
67
字号
#include<reg52.h>
#define uchar unsigned char
#define uint  unsigned int
sbit  wr=P3^6;
sbit  rd=P3^7;
sbit  wela=P2^7;
uchar count0,i,number;
void main()
{
   TMOD=0X21;
   TH1=0Xe8;
   TL1=0Xe8;
   TH0=0X4C;
   TL0=0X00;
   ET0=1;
   SM0=0;
   SM1=1;
   REN=1;
   TR1=1;
   TR0=1;
   EA=1;
   while(1)
    {
        if(count0==20)
           {
              count0=0;
   
              P0=0x7f;
              wela=1;
              wela=0;
              wr=0;
              for(i=2;i>0;i--);
              wr=1;

              rd=0;
              for(i=5;i>0;i--);
              number=P1;
              ES=1;
              P0=0xff;
              wela=1;
              wela=0;
           
              
          }
       
         
        
    }
   
    
}
void tim0() interrupt 1
{
   TH0=0X4C;
   TL0=0X00;
   count0++;
   
}

void sent() interrupt 4
{
   SBUF=number;
   while(!TI);
   TI=0;
   ES=0;
}

⌨️ 快捷键说明

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