📄 led5322.c
字号:
}
void distime(hour,minute,second)
unsigned char hour,minute,second;
{
unsigned char ram,zi,lie,pp,count,lieram,h1,h2,m1,m2,s1,s2;
s2=second%10;
s1=second/10;
m2=minute%10;
m1=minute/10;
h2=hour%10;
h1=hour/10;
for (lie=0;lie<16;lie++) {
for (count=3;count>0;count--) {
clk=0;
sda=1;
clk=1;
}
pp=s2*16+lie;
ram=nuber[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
pp=s1*16+lie;
ram=nuber[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
clk=0;
sda=1;
clk=1;
pp=lie;
ram=dp[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
clk=0;
sda=1;
clk=1;
pp=m2*16+lie;
ram=nuber[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
pp=m1*16+lie;
ram=nuber[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
clk=0;
sda=1;
clk=1;
pp=lie;
ram=dp[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
clk=0;
sda=1;
clk=1;
pp=h2*16+lie;
ram=nuber[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
pp=h1*16+lie;
ram=nuber[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
for (count=6;count>0;count--) {
clk=0;
sda=1;
clk=1;
}
clk=0;
gg=1;
gg=1;
gg=1;
gg=1;
enable=1;
enable=1;
enable=0;
lieram=lie;
lieram|=0xf0;
P1&=lieram;
lieram=lie;
P1|=lieram;
gg=0;
}
}
void dis4(spi)
unsigned char spi[];
{
unsigned char ram,zi,lie,pp,count,lieram;
for (lie=0;lie<16;lie++) {
for (zi=3;zi!=0xff;zi--) {
for (count=3;count>0;count--) {
clk=0;
sda=1;
clk=1;
}
pp=zi*32+lie*2+1;
ram=spi[pp];
for (count=8;count>0;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
_nop_();
}
ram=spi[pp-1];
for (count=8;count>0;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
_nop_();
}
}
for (count=4;count>0;count--) {
clk=0;
sda=1;
clk=1;
}
clk=0;
gg=1;
gg=1;
gg=1;
gg=1;
enable=1;
enable=1;
enable=0;
lieram=lie;
lieram|=0xf0;
P1&=lieram;
lieram=lie;
P1|=lieram;
gg=0;
}
}
void disqjf(na)
unsigned int na;
{
bit ok;
unsigned char ram,zi,lie,pp,count,lieram,na1,na2,na3;
if (na>999) {na1=9;na2=9;na3=9;}
else {na1=na/100;
na=na-na1*100;
na2=na/10;
na=na-na2*10;
na3=na;
}
for (lie=0;lie<16;lie++) {
for (count=8;count>0;count--) {
clk=0;
sda=1;
clk=1;
}
for (zi=0;zi!=0xff;zi--) { /* 元 */
pp=zi*32+lie*2+1;
ram=y[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
ram=y[pp-1];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
} /* 元 */
}
pp=na3*16+lie;
ram=nuber[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
pp=na2*16+lie;
ram=nuber[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
pp=na1*16+lie;
ram=nuber[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
for (zi=1;zi!=0xff;zi--) { /* (请交 */
pp=zi*32+lie*2+1;
ram=qj[pp];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
}
ram=qj[pp-1];
for (count=8;count;count--) {
clk=0;
ram>>=1;
sda=!CY;
clk=1;
} /* 请交) */
}
clk=0;
gg=1;
gg=1;
gg=1;
gg=1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -