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

📄 花样灯(二).c

📁 基于Proteus的51系列单片机设计与仿真
💻 C
字号:
/************************************************************************
                                  LED花样灯(二)
*************************************************************************/
#include"reg51.h"
#define uint unsigned int
#define uchar unsigned char
sbit p30=P3^0;
sbit p31=P3^1;
sbit p36=P3^6;
sbit p37=P3^7;
uchar count;
uchar counth;
uchar countl;
const tab1[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
const tab2[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};
const tab3[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00}; 
void delay(uint n)    //延时
{
      uint i;
	       for(i=0;i<n;i++);
}
void main()
{        uchar j;
	     while(1)
		     {   p30=0;     //  OE=0 允许U1输出
    		     p31=1;         //LE=1 允许U1 输入
				 p36=1;
			     p37=0;
				 for(j=0;j<8;j++)
				  {	  P2=tab1[j];
				      delay(12320);
				   }
                 p30=1;
                 p31=0;
                 p36=0;
				 p37=1;
                 for(j=0;j<8;j++)
				 	{   P2=tab1[j];
				    	delay(12320);
				    }                          //逐个点亮
                 p30=0;     //  OE=0 允许U1输出
    		     p31=1;         //LE=1 允许U1 输入
				 p36=1;
			     p37=0;
				 for(j=0;j<8;j++)
				  {	   P2=tab2[j];
				       delay(12320);
				   }
                 p30=0;   //允许U1输出
                 p31=0;    //禁止U1输入
                 p36=0;    //允许U2输出
				 p37=1;    //允许U2输入
                 for(j=0;j<8;j++)
				 	{	P2=tab2[j];
				    	delay(12320);
				    }                        // 叠加点亮
                 p30=0;     //  OE=0 允许U1输出
    		     p31=1;         //LE=1 允许U2 输入
				 p36=0;
			     p37=0;
				 for(j=0;j<8;j++)
				  {	   P2=tab3[j];
				       delay(12320);
				   }
                 p30=0;
                 p31=0;
                 p36=0;
				 p37=1;
                 for(j=0;j<8;j++)
				 	{	P2=tab3[j];
				    	delay(12320);
				    }
        }
}

⌨️ 快捷键说明

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