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

📄 可编程自动控制控制跑马灯.c

📁 这是本人在学习51单片机时练习的C程序 lgl_5923@163.com
💻 C
字号:
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long

sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;

bit ldelay=0;
uint speed;
uchar code speedcode[10]={3,1,5,12,3,20,2,10,1,4};

//uchar code dx516[3]_at_ 0x003b;

void mian (void)
 {
 uchar code ledp[4]={0xfe,0xfd,0xfb,0xf7};
 uchar d;
 uchar i;
 
 TMOD=0x01;
 TH0=0x10;
 TL0=0x00;
 TR0=1;
 ET0=1;
 EA=1;
 while(1)
   { 
	   if(ldelay)
	   {
		ldelay=0;
	  P1=ledp[d];
	   d++;
	   if(d==4)
	     {
	     d=0;
	     speed=speedcode[i];
	     i++;
	     if(i==10)
	     i=0;
	     }
	   }
	}
}


timer2() interrupt 3
{
  static uint t;
TF0=0;
   t++;
  if(t==speed)
    {
t=0;
	  ldelay=1;
	 }
}

⌨️ 快捷键说明

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