00.c

来自「51总线形式的跑马灯程序」· C语言 代码 · 共 53 行

C
53
字号
#include <reg52.h>
#include <intrins.h>

#define l1  0xff7f
#define l2  0xff8f
#define l3  0xff9f

unsigned int aa[3]={0xff7f,0xff8f,0xff9f};


void  kkg(void)
{
  _nop_();
  WDTRST=0x01E;
  WDTRST=0x0E1;
  _nop_();
}


void delay1ms(unsigned char  time2)
{
   unsigned char  ttime,ttime1;
   for(;time2>0;time2--)
   {
    for(ttime=2;ttime>0;ttime--)
	 for(ttime1=250;ttime1>0;ttime1--);
	 kkg();
  }
	  
}

void main()
{
 
  unsigned char xdata *bb;
  unsigned char i;
  while(1)
 {
  for(i=3;i>0;i--)
  {
   P2=0;
   bb=aa[i];
   *bb=0xff;
   P2=0;
   delay1ms(250);
   delay1ms(250);
   bb=aa[i];
   *bb=0x00;
   P2=0;
  }
 }
}

⌨️ 快捷键说明

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