this code is for an AD converter. my voltages areCode:void ky_dReadSteering(void){ uchar temp; d_kyStrADReg = u_adcPort(AN0); d_kyStrADReg = d_kyStrADReg >>6; if(d_kyStrADReg < 0x74) { d_kyStrAD = 0x00; /* K_OFF */ } else if(d_kyStrADReg < 0x4D8) { d_kyStrAD = 0x9d; /* MUTE */ } else if(d_kyStrADReg < 0x745) { d_kyStrAD = 0xcd; /* VOL UP */ } else if(d_kyStrADReg < 0x278) { d_kyStrAD = 0x0d; /* VOL DN */ } else if(d_kyStrADReg < 0xC5C) { d_kyStrAD = 0x21; /* FUNC */ } else if(d_kyStrADReg < 0x9EF) { d_kyStrAD = 0x8a; /* SEEK UP */ } else if(d_kyStrADReg < 0xE4C) { d_kyStrAD = 0x44; /* SEEK DN */ } else { d_kyStrAD = B00000000; /* K_OFF */ } if( d_kyStrAD != (uchar)d_kyStrPort.all ) { d_kyStrPort.all = d_kyStrAD; d_stPortCnt = 0; f_stPortchg = 1; } else { (KY_STR_SCAN_COUNT-1) */ if(f_stPortchg) { if(d_stPortCnt > (KY_STR_SCAN_COUNT - 1)) { f_stPortchg = 0; d_stPortCnt = 0; f_scnrq = 1; /*1:key scan request */ } else d_stPortCnt++; } } }
vol dn 2.39
vol up 1.704
seek dn 1.08
seek up 3.29
func 0.19
mute 0v
my pull up v is 3.3 with 1000 ohm pull up resistor
please tell me what i've done wrong!
Thank you