void V_Show(unsigned int ms)
{
SMG1_Display(ADCBuff[2]); //显示V百位
if(vDotPS==2) PC_ODR |=0x20; //PC5置高,h点
PD_ODR &=0xef; //PD4置低 V百位选通
delay(ms);
SMG1_Display(ADCBuff[1]); //显示V十位
if(vDotPS==1) PC_ODR |=0x20; //PC5置高,h点
PD_ODR &=0xbf; //PD6置低 V十位选通
delay(ms);
SMG1_Display(ADCBuff[0]); //显示V个位
PD_ODR &=0xdf; //PD5置低 V个位选通
delay(ms);
}这里的程序是不是有点问题,PD4、5、6置高才是百位个位十位选通是吧, |