📄 mb.c
字号:
# include<reg51.h>
int a,b;
void print_led(int cord)
{
short bcd,p1_bcd;
bcd=cord/1000;
bcd=bcd<<4; ///百位
p1_bcd=bcd+0x07;
P1=P1_bcd;
cord=cord%1000;
bcd=cord/100;
bcd=bcd<<4;
P1_pcd=bcd+0x0b;
P1=p1_bcd;
cord=cord%100;
bcd=bcd<<4; ///十位
p1bcd=bcd+0x0b;
P1=p1_bcd;
cord=cord%100
bcd=bcd+0x0d;
P1=p1_bcd;
cord=cord%10; /// 个位
bcd=cord/1;
bcd=bcd<<4;
P1_bcd=bcd+0x0e;
P1=p1_bcd; ////分位
}
void clock_int (void) interrupt 1 using 0 ///定时器中断服务程序
{
if(a<500,a++; else {a=0; b++}
}
void main()
{
////// 定时器0初始化
a=0;
b=0;
TMOD=0x02;
TRO=0;
THO=0x38;
TLO=0x38;
TRO=1;
ETO=1;
ETO=1;
EA=1;
while(1)
{
if(b>9999,b=0:
print_led(b);////显示子程序
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -