求路大 采集到的电压值怎么显示到STC段码屏上

单片机小white。.,/';[]-=
求。路。大 怎么把采集到的电压值输出到段码屏上

img

void DCdisplay(num){
    if(num==1){    
            PutData(20,0x0b);PutData(21,0x00);
            }else if(num==2){
            PutData(20,0x0d);PutData(21,0x0b);    
            }else if(num==3){                                                                                
            PutData(20,0xff);PutData(21,0x09);
            }else if(num==4){
            PutData(20,0xff);PutData(21,0x04);
            }else if(num==5){
            PutData(20,0x07);PutData(21,0x0d);
            }else if(num==6){
            PutData(20,0x07);PutData(21,0x0f);
            }else if(num==7){
            PutData(20,0x0b);PutData(21,0x08);
            }else if(num==8){
            PutData(20,0xff);PutData(21,0xff);
            }else if(num==9){
            PutData(20,0x0e);PutData(21,0x0d);
            }else{
            PutData(20,0x0b);PutData(21,0xff);
            }
        }

void DCAdisplay(num){
    if(num==1){    
            PutData(18,0x0b);PutData(19,0x00);    
            }else if(num==2){
            PutData(18,0x0d);PutData(19,0x0b);
            }else if(num==3){                                                                                
            PutData(18,0xff);PutData(19,0x09);
            }else if(num==4){
            PutData(18,0xff);PutData(19,0x04);
            }else if(num==5){
            PutData(18,0x07);PutData(19,0x0d);
            }else if(num==6){
            PutData(18,0x07);PutData(19,0x0f);
            }else if(num==7){
            PutData(18,0x0b);PutData(19,0x08);
            }else if(num==8){
            PutData(18,0xff);PutData(19,0xff);
            }else if(num==9){
            PutData(18,0x0e);PutData(19,0x0d);
            }else{
            PutData(18,0x0b);PutData(19,0xff);
            }

        }



void DCBdisplay(num){
    if(num==1){    
            PutData(16,0x0b);PutData(17,0x00);    
            }else if(num==2){
            PutData(16,0x0d);PutData(17,0x0b);
            }else if(num==3){                                                                                
            PutData(16,0xff);PutData(17,0x09);
            }else if(num==4){
            PutData(16,0xff);PutData(17,0x04);
            }else if(num==5){
            PutData(16,0x07);PutData(17,0x0d);
            }else if(num==6){
            PutData(16,0x07);PutData(17,0x0f);
            }else if(num==7){
            PutData(16,0x0b);PutData(17,0x08);
            }else if(num==8){
            PutData(16,0xff);PutData(17,0xff);
            }else if(num==9){
            PutData(16,0x0e);PutData(17,0x0d);
            }else{
            PutData(16,0x0b);PutData(17,0xff);
            }
        }    

void lcd1024()
{

DCdisplay(1);
DCAdisplay(0);
DCBdisplay(7);

}

```

你可以参考下八段管的输出的一些例子,里面都有

首先把采集到的数据的每个位的数值求出来,然后分别调用你上面的那个函数显示每个位。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^