Update ES/Lab/Lab10/ADC_Display.c
This commit is contained in:
parent
02f4427705
commit
ccff363c5a
1 changed files with 5 additions and 3 deletions
|
|
@ -5,7 +5,7 @@
|
|||
#define EN_CTRL 0x10000000
|
||||
#define DT_CTRL 0x07800000
|
||||
|
||||
unsigned long result, y;
|
||||
unsigned long result, y,m;
|
||||
unsigned long int temp1 = 0, temp2 = 0, i;
|
||||
unsigned char flag1 = 0, flag2 = 0;
|
||||
unsigned char msg[20];
|
||||
|
|
@ -34,8 +34,8 @@ int main(void) {
|
|||
|
||||
void ADC_init(void) {
|
||||
LPC_PINCON->PINSEL3 = 3 << 28; // P1.30 as AD0.4
|
||||
LPC_SC->PCONP = 1 << 12; // Power to ADC
|
||||
LPC_ADC->ADCR = (1 << 4) | (1 << 24) | (1 << 21); // select AD0.4, burst mode, enable
|
||||
LPC_SC->PCONP |= 1 << 12; // Power to ADC
|
||||
LPC_ADC->ADCR = (1 << 4) | (1 << 21) | (1 << 16); // select AD0.4, burst mode, enable
|
||||
LPC_ADC->ADINTEN = (1 << 4); // Enable interrupt for AD0.4
|
||||
NVIC_EnableIRQ(ADC_IRQn);
|
||||
}
|
||||
|
|
@ -49,6 +49,8 @@ void ADC_IRQHandler(void) {
|
|||
lcd_print(msg);
|
||||
|
||||
y = (LPC_ADC->ADDR4 >> 4) & 0xFFF; // clear done flag
|
||||
|
||||
for(m=0;m<1000000;m++);
|
||||
}
|
||||
|
||||
void lcd_init(void) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue