天珠的价值:一段小程序,求解答

来源:百度文库 编辑:高校问答 时间:2024/05/04 17:48:46
const unsigned char tabel[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
#pragma data:data
/* 显示缓冲区 */
unsigned char ledbuff[]={0x3f,0x3f,0x3f,0x3f,0x3f,0x3f};
unsigned char time[3]={0,0,0};
unsigned char flag=0;
void hextobcd (void)
{
unsigned char i,temp;
for (i=0;i<3;i++)
{
temp=time[i]/10;
temp=temp%10;
ledbuff[5-2*i]=tabel[temp];
temp=time[i]%10;
ledbuff[4-2*i]=tabel[temp];
}
}

看着像单片机C,不像是PC的C语言
hextobcd就是把time数组的值按照LED数码管的显示方法存到ledbuff里面。。。。
这是用查表的方法添的ledbuff