|
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置高才是百位個位十位選通是吧, |
|