📄 bcd.c
字号:
//*********************************
//文件BCD.C
#include<reg52.h>
//**********************************
extern unsigned char data dis_data[3]; //三字结的被显示数。
extern unsigned char data t_d[8]; //需要显示的每位数。
void bcd_change(void)
{
unsigned long bcd_temp;
bcd_temp=dis_data[2]*65536;
bcd_temp=bcd_temp+dis_data[1]*256;
bcd_temp=bcd_temp+dis_data[0];
while(bcd_temp>=10000000)
{
bcd_temp=bcd_temp-10000000;
t_d[7]=t_d[7]+1;
}
while(bcd_temp>=1000000)
{
bcd_temp=bcd_temp-1000000;
t_d[6]=t_d[6]+1;
}
while(bcd_temp>=100000)
{
bcd_temp=bcd_temp-100000;
t_d[5]=t_d[5]+1;
}
while(bcd_temp>=10000)
{
bcd_temp=bcd_temp-10000;
t_d[4]=t_d[4]+1;
}
while(bcd_temp>=1000)
{
bcd_temp=bcd_temp-1000;
t_d[3]=t_d[3]+1;
}
while(bcd_temp>=100)
{
bcd_temp=bcd_temp-100;
t_d[2]=t_d[2]+1;
}
while(bcd_temp>=10)
{
bcd_temp=bcd_temp-10;
t_d[1]=t_d[1]+1;
}
t_d[0]=bcd_temp;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -