📄 121.c
字号:
#include <reg51.h>
#include <stdio.h>
#include <intrins.h>
sbit P3_2=P1^4;
sbit CLK=P1^1;
sbit P3_3=P1^5;
sbit DATA=P1^0;
sbit P1_6=P1^6;
//sbit DATA2=P1^5;
unsigned char code b[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};
unsigned int j=0;
void fs2(unsigned char a)
{
unsigned char i;
for(i=0;i<8;i++)
{
CLK=0;
DATA=a%2;
CLK=1;
a>>=1;
}
}
void fs(char i)
{int k,l,m;
k=i/100;
l=(i%100)/10;
m=i%10;
fs2(b[k]);
fs2(b[l]);
fs2(b[m]);
}
main()
{
int i,k,l=0,m;
while(1)
{ i=0;
fs(0);
while(i<1000)
{
k=P2;
while(!P3_2&&!P3_3);
for(j=0;j<2000;j++);
if(P3_2==1) i++;
for(j=0;j<2500;j++);
if(P3_3==1) if(i==0) i=0; else i--;
while(P3_2||P3_3);
l=k;
fs(i);
if(i>=k) P1_6=0;
else P1_6=1;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -