#include "stm32f10x.h" #include "evbLib.h" #include int x=0,y=0; void czysc() { lcdGoTo(0,0); lcdWrite(" "); //16 lcdGoTo(1,0); lcdWrite(" "); //16 lcdGoTo(x,y); } int main(void) { ADC_InitTypeDef tmp; RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE); //konfigurowanie przetwornika ADC tmp.ADC_Mode=ADC_Mode_Independent;// tmp.ADC_ScanConvMode=DISABLE;// tmp.ADC_ContinuousConvMode=ENABLE;// tmp.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;// tmp.ADC_DataAlign=ADC_DataAlign_Right;// tmp.ADC_NbrOfChannel=1;// ADC_Init(ADC1, &tmp); ADC_RegularChannelConfig(ADC1, ADC_Channel_14, 1, ADC_SampleTime_71Cycles5); //wlaczenie ADC ADC_Cmd(ADC1, ENABLE); ADC_SoftwareStartConvCmd(ADC1, ENABLE); while(1) { int wartosc_ADC; char odczyt[5]; wartosc_ADC= ADC_GetConversionValue(ADC1); sprintf(odczyt,"%d", wartosc_ADC); lcdWrite(odczyt); delayMs(1000); czysc(); } }