|
基于STM32f103vet6單片機(jī)
模擬液位檢測告警,往屆藍(lán)橋杯賽題程序,完成基本要求,多有不足,互相學(xué)習(xí)
IMG_20190722_105649.jpg (2.22 MB, 下載次數(shù): 39)
下載附件
2019-7-22 10:58 上傳
單片機(jī)源程序如下:
- #include "stm32f10x.h"
- #include "./lcd/bsp_ili9341_lcd.h"
- #include "./usart/bsp_usart.h"
- #include "./adc/bsp_adc.h"
- #include "./led/bsp_led.h"
- #include <stdio.h>
- static void LCD_Test(void);
- static void Delay ( __IO uint32_t nCount );
- uint16_t TimeDisplay = 0;
- u8 ADC_Flag=0;
- u32 TimingDelay = 0;
- float ADC_VALUE;
- float ADC_VALU;
- float ADC_VAL;
- u8 low=20,mid,high=70;
- u8 level;
- u8 dispBuff[20];
- void Printf_Charater(void) ;
- void ADC_Read(void);
- /**
- * @brief 主函數(shù)
- * @param 無
- * @retval 無
- */
- int main ( void )
- {
- ILI9341_Init (); //LCD 初始化
- ADCx_Init();
- LED_GPIO_Config();
- ILI9341_GramScan ( 6 );
-
- LCD_SetColors(RED,BLACK);
- ILI9341_Clear(0,0,LCD_X_LENGTH,LCD_Y_LENGTH); /* 清屏,顯示全黑 */
- while ( 1 )
- {
-
- LCD_SetColors(YELLOW,BLACK);
- ILI9341_DispStringLine_EN(LINE(5)," STM32 Singlechip ");
- ILI9341_DispStringLine_EN(LINE(7)," ADC Acquisition experiment ");
- ADC_Read();
- }
- }
- void ADC_Read(void)
- {
- ADC_SoftwareStartConvCmd(ADCx, ENABLE);
- ADC_VALUE=ADC_GetConversionValue(ADCx)*3.3/0xfff;
- sprintf((char*)dispBuff,"%s%.2fV "," ADC: ", ADC_VALUE);
- ILI9341_DispStringLine_EN(LINE(9),dispBuff);
-
- ADC_VALU =ADC_VALUE*30.303;
- sprintf((char*)dispBuff,"%s%.2f cm "," Hight: ",ADC_VALU);
- ILI9341_DispStringLine_EN(LINE(11) ,dispBuff);
-
- ADC_VAL=ADC_VALUE;
- if(ADC_VALU>high)
- {
- ILI9341_DispStringLine_EN(LINE(13)," Level: 3 ");
- LED_RED;
- }
- else if(ADC_VALU<high&&ADC_VALU>low)
- {
- ILI9341_DispStringLine_EN(LINE(13)," Level: 2 ");
- LED_YELLOW;
- }
- else if(ADC_VALU<low)
- {
- ILI9341_DispStringLine_EN(LINE(13)," Level: 1 ");
- LED_CYAN;
-
- }
- }
-
- static void Delay ( __IO uint32_t nCount )
- {
- for ( ; nCount != 0; nCount -- );
-
- }
- /* ------------------------------------------end of file---------------------------------------- */
復(fù)制代碼
所有資料51hei提供下載:
模擬液位檢測告警.7z
(215.12 KB, 下載次數(shù): 23)
2019-7-23 02:56 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|