单片机小white。.,/';[]-=
求。路。大 怎么把采集到的电压值输出到段码屏上
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);
}
```
你可以参考下八段管的输出的一些例子,里面都有
首先把采集到的数据的每个位的数值求出来,然后分别调用你上面的那个函数显示每个位。
不知道你这个问题是否已经解决, 如果还没有解决的话: