51

来自「计算机控制系统」· 代码 · 共 42 行

TXT
42
字号
#include    <reg51.h>
#include    <absacc.h>
#define		out_port		XBYTE[0xcfe8]

void delay(unsigned int t)
  {
   for(;t>0;t--);
  }
void main(void)
  {
   char transmit = 0,receiv;
   TMOD = 0x20;
   TL1 = 0xf2;
   TH1 = 0xf2;
   PCON = 0;
   SCON = 0x50;
   TR1 = 1;
   while(1)
     {
      TI = 0;
	  SBUF = transmit;
      while(RI)
	    {
		 RI = 0;
		 receiv = SBUF;
		 if(receiv<8)
		   {
		    for(;receiv>=0;receiv--)
			  out_port = ~((1<<1)|1);
		   }
         else
		   {
		    for(;receiv>7;receiv--)
			  out_port = 0xff<<1;
		   }
		}
      transmit++;
	  if(transmit==16) transmit = 0;
	  delay(30000);
     }
  }

⌨️ 快捷键说明

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