📄 +
字号:
#include<reg52.h>
#include<intrins.h>
sbit D1=P1^0;
sbit D2=P1^1;
sbit D3=P1^2;
sbit D4=P1^3;
sbit D5=P1^4;
sbit D6=P1^5;
sbit D7=P1^6;
sbit D8=P1^7;
sbit Leden=P0^2; //led灯控制端,高导通
sbit wei=P0^1; // 数码管位控制,点阵列控制
sbit Line=P0^3; //点阵行控制
void code LED1(int x);
void code LED2(int x);
void code LED3(int x);
unsigned int h,f,i,k[9],j;
void main()
{
while(1)
{
Leden=1;
LED3();
}
}
void LED1(int x)
{
for(i=1;i<=9;i++)
k[i]=1;
for(j=x;j>0;j--)
{
for(i=1;i<=8;i++)
{
k[i]=0;
D1=k[1];
D2=k[2];
D3=k[3];
D4=k[4];
D5=k[5];
D6=k[6];
D7=k[7];
D8=k[8];
}
h=f;
while(h--);
for(i=1;i<=8;i++)
{
k[i]=1;
D1=k[1];
D2=k[2];
D3=k[3];
D4=k[4];
D5=k[5];
D6=k[6];
D7=k[7];
D8=k[8];
}
h=f;
while(h--);
}
}
void LED2(int x)
{
unsigned int temp,j;
temp=0xfe;
P1=temp;
for(j=x;j>0;j--)
{
temp=_crol_(temp,1);
P1=temp;
h=f;
while(h--);
}
}
void LED3(int x)
{
while(x--)
{
D1=1;
D2=0;
D3=1;
D4=0;
D5=1;
D6=0;
D7=1;
D8=0;
h=f;
while(h--);
D1=0;
D2=1;
D3=0;
D4=1;
D5=0;
D6=1;
D7=0;
D8=1;
h=f;
while(h--);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -