#include <stdio.h>
#include <stdbool.h>
#include <stdint.h>
#include "driverlib/gpio.h"
#include "driverlib/adc.h"
#include "driverlib/sysctl.h"
#include "LCDDriver.h"
#include "inc/hw_adc.h"
void Init_LCD_Show(void);
void adc_init(uint32_t adc_base, uint32_t gpio_base, uint32_t pin, uint32_t channel, uint32_t sequence, int average_num);
unsigned long ADC_ValueGet(uint32_t ui32Base, uint32_t ui32SequenceNum);
int main(void)
{
char temp[20];
uint16_t value;
SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_XTAL_16MHZ | SYSCTL_OSC_MAIN);
Init_LCD_Show();
adc_init(ADC0_BASE, GPIO_PORTE_BASE, GPIO_PIN_0, 3, ADC_CTL_CH3, 8);
while(1)
{
value = ADC_ValueGet(ADC0_BASE,3);
sprintf(temp,"Value:%4d",value);
LCD_Draw_String(temp, 3, 0, false);
SysCtlDelay(100*(SysCtlClockGet()/3000));
}
}
/************************************************************
*