Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void LCD_clean();
- int main(void)
- {
- int ADC_value;
- char odczyt[5];
- ADC_InitTypeDef ADC_InitStruct;
- // wlaczenie taktowania zegara dla przetwornika ADC1
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);
- //konfigurowanie przetwornika ADC
- ADC_InitStruct.ADC_Mode=ADC_Mode_Independent;
- ADC_InitStruct.ADC_ScanConvMode=DISABLE;
- ADC_InitStruct.ADC_ContinuousConvMode=ENABLE;
- ADC_InitStruct.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;
- ADC_InitStruct.ADC_DataAlign=ADC_DataAlign_Right;
- ADC_InitStruct.ADC_NbrOfChannel=1;
- ADC_Init(ADC1, &ADC_InitStruct);
- ADC_RegularChannelConfig(ADC1, ADC_Channel_14, 1, ADC_SampleTime_71Cycles5);
- //wlaczenie ADC
- ADC_Cmd(ADC1, ENABLE);
- ADC_SoftwareStartConvCmd(ADC1, ENABLE);
- while(1)
- {
- ADC_value= ADC_GetConversionValue(ADC1);
- sprintf(odczyt,"%d", ADC_value); // dajac zamiast %d -> %X wyswietlimy w hexie wynik
- lcdWrite(odczyt);
- delayMs(1000);
- LCD_clean();
- }
- }
- void LCD_clean()
- {
- lcdGoTo(0,0);
- lcdWrite(" ");
- lcdGoTo(0,0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement