段式液晶

    xiaoxiao2023-03-24  5

    1. stm8l152与stm8l151相比,多了一个液晶显示器。

    2. 读取电压值,然后再lcd上显示出来。

        InitLCD();     u16 u16_adc1_value;        u16 VoltageValue;     CLK_PeripheralClockConfig (CLK_Peripheral_ADC1,ENABLE);//开启ADC/USART时钟     ADC_Init (ADC1,ADC_ConversionMode_Single,ADC_Resolution_12Bit,ADC_Prescaler_1);     ADC_Cmd(ADC1,ENABLE);     ADC_ChannelCmd (ADC1,ADC_Channel_11,ENABLE);          Delay(100);           //延时一段时间      while (1)     {         Delay(5000);           Delay(5000);          Delay(5000);          Delay(5000);          ADC_SoftwareStartConv (ADC1);         while(!ADC_GetFlagStatus (ADC1,ADC_FLAG_EOC));         ADC_ClearFlag (ADC1,ADC_FLAG_EOC);         Delay(5000);           Delay(5000);          Delay(5000);          Delay(5000);          u16_adc1_value=ADC_GetConversionValue (ADC1);         VoltageValue=u16_adc1_value*3300UL/4095UL;                data_convertor(VoltageValue); //分解四位数         Display();         Display_lcd_dot();         Delay(5000);       }

    转载请注明原文地址: https://ju.6miu.com/read-1201795.html
    最新回复(0)