Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main()
- {
- lcd_Init();
- //GPIO_CONFIG();
- ADC_CONFIG();
- //GPIO_Config(GPIOD,GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15,GPIO_Mode_OUT);
- //GPIO_Config(GPIOA,GPIO_Pin_0,GPIO_Mode_IN);
- //GPIO_Config(GPIOD,GPIO_Pin_13,GPIO_Mode_OUT);
- //GPIO_Config(GPIOD,GPIO_Pin_14,GPIO_Mode_OUT);
- //GPIO_Config(GPIOD,GPIO_Pin_15,GPIO_Mode_OUT);
- lcd_Clear();
- lcd_Goto(0,0);
- printf("Le Hai Anh");
- lcd_Goto(1,0);
- printf("11119108");
- Delay(5000000);
- lcd_Clear();
- while(1)
- {
- adc = READ_ADC();
- t=(float)(adc*5*100/4095);
- lcd_Goto(0,0);
- printf("Temp = %f",t);
- }
- }
- void ADC_CONFIG(void)
- {
- RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);
- PINinit.GPIO_Pin = GPIO_Pin_0;
- PINinit.GPIO_Mode = GPIO_Mode_AIN;
- PINinit.GPIO_PuPd = GPIO_PuPd_NOPULL;
- GPIO_Init(GPIOA,&PINinit);
- ADC_DeInit();
- ADCinit.ADC_ContinuousConvMode = ENABLE;
- ADCinit.ADC_DataAlign = ADC_DataAlign_Right;
- ADCinit.ADC_ExternalTrigConv = DISABLE;
- ADCinit.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;
- ADCinit.ADC_NbrOfConversion = 1;
- ADCinit.ADC_ScanConvMode = DISABLE;
- ADCinit.ADC_Resolution = ADC_Resolution_12b;
- ADC_Init(ADC1,&ADCinit);
- ADC_RegularChannelConfig(ADC1,ADC_Channel_0,1,ADC_SampleTime_144Cycles);
- ADC_Cmd(ADC1,ENABLE);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement