'
楼上的朋友能不能说详细点,我还是不懂,就拿第一个问题来说,我把98拆开成9和8之后分别查表,然后送显示对吧??
但1000怎么拆开成1,0,0,0??
'
这个是我的程序,用在我的数控稳压电源的一个串行4094和4511显示电路,可以参考一下,硬件电路就在论坛上,这里只用了三位
void display(unsigned char value)//显示子程序
{
unsigned char led3;//十位
unsigned char led2;//个位
unsigned char led1;//小数点后一位
led3=value/100;
led2=(value-led3*100)/10;
led1=value-led3*100-led2*10; led3<<=4;
output4094(led3 + 0x08);//十位数显示3ms
delay(3);
led2<<=4;
output4094(led2 + 0x04);//个位数显示3ms
delay(3);
led1<<=4;
output4094(led1 + 0x02);//小数点后一位数显示3ms
delay(3);
}