diff --git a/ES/Lab/Lab10/ADC.c b/ES/Lab/Lab10/ADC.c index 2cc0067..f09b698 100644 --- a/ES/Lab/Lab10/ADC.c +++ b/ES/Lab/Lab10/ADC.c @@ -1,5 +1,7 @@ #include +unsigned long result, y; // global variable for ADC result + int main(){ LPC_PINCON -> PINSEL3 = 3 << 28; // P1.30 function 3 LPC_SC -> PCONP = 1 << 12; // power control @@ -15,6 +17,6 @@ int main(){ void ADC_IRQHandler(void) { - unsigned long Result; - Result = (LPC_ADC -> ADGDR & (0xFFF << 4)) >> 4 ; // Read 12-bit ADC result + result = (LPC_ADC -> ADGDR & (0xFFF << 4) >> 4 ); // Read 12-bit ADC result + y = (LPC_ADC -> ADDR4 & (0xFFF << 4) >> 4); // Done bit reset }