久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3227|回復: 0
打印 上一主題 下一主題
收起左側

STM32模擬液位檢測告警源程序

[復制鏈接]
跳轉到指定樓層
樓主
基于STM32f103vet6單片機
模擬液位檢測告警,往屆藍橋杯賽題程序,完成基本要求,多有不足,互相學習


單片機源程序如下:
  1. #include "stm32f10x.h"
  2. #include "./lcd/bsp_ili9341_lcd.h"
  3. #include "./usart/bsp_usart.h"
  4. #include "./adc/bsp_adc.h"
  5. #include "./led/bsp_led.h"
  6. #include <stdio.h>

  7. static void LCD_Test(void);       
  8. static void Delay ( __IO uint32_t nCount );
  9. uint16_t TimeDisplay = 0;
  10. u8 ADC_Flag=0;
  11. u32 TimingDelay = 0;
  12. float ADC_VALUE;
  13. float ADC_VALU;
  14. float ADC_VAL;
  15. u8 low=20,mid,high=70;
  16. u8 level;
  17. u8 dispBuff[20];

  18. void Printf_Charater(void)   ;
  19. void ADC_Read(void);
  20. /**
  21.   * @brief  主函數
  22.   * @param  無  
  23.   * @retval 無
  24.   */
  25. int main ( void )
  26. {

  27.         ILI9341_Init ();         //LCD 初始化
  28.         ADCx_Init();
  29.         LED_GPIO_Config();
  30.   ILI9341_GramScan ( 6 );
  31.        
  32.         LCD_SetColors(RED,BLACK);

  33.   ILI9341_Clear(0,0,LCD_X_LENGTH,LCD_Y_LENGTH);        /* 清屏,顯示全黑 */
  34.         while ( 1 )
  35.         {
  36.                
  37.                 LCD_SetColors(YELLOW,BLACK);                       
  38.                 ILI9341_DispStringLine_EN(LINE(5),"      STM32 Singlechip     ");               
  39.                 ILI9341_DispStringLine_EN(LINE(7),"  ADC Acquisition experiment  ");
  40.           ADC_Read();               
  41.         }
  42. }

  43. void ADC_Read(void)
  44. {
  45.         ADC_SoftwareStartConvCmd(ADCx, ENABLE);
  46.         ADC_VALUE=ADC_GetConversionValue(ADCx)*3.3/0xfff;
  47.         sprintf((char*)dispBuff,"%s%.2fV        ","         ADC: ", ADC_VALUE);
  48.         ILI9341_DispStringLine_EN(LINE(9),dispBuff);
  49.        
  50.         ADC_VALU =ADC_VALUE*30.303;
  51.         sprintf((char*)dispBuff,"%s%.2f cm      "," Hight:  ",ADC_VALU);
  52.         ILI9341_DispStringLine_EN(LINE(11) ,dispBuff);
  53.        
  54.         ADC_VAL=ADC_VALUE;
  55.         if(ADC_VALU>high)
  56.         {
  57.                 ILI9341_DispStringLine_EN(LINE(13)," Level: 3           ");
  58.                 LED_RED;
  59.         }
  60.         else if(ADC_VALU<high&&ADC_VALU>low)
  61.         {
  62.                 ILI9341_DispStringLine_EN(LINE(13)," Level: 2           ");       
  63.                 LED_YELLOW;
  64.         }
  65.         else if(ADC_VALU<low)
  66.         {
  67.                 ILI9341_DispStringLine_EN(LINE(13)," Level: 1           ");
  68.                 LED_CYAN;
  69.                
  70.         }
  71. }


  72.        
  73. static void Delay ( __IO uint32_t nCount )
  74. {
  75.   for ( ; nCount != 0; nCount -- );
  76.        
  77. }

  78. /* ------------------------------------------end of file---------------------------------------- */
復制代碼

所有資料51hei提供下載:
模擬液位檢測告警.7z (215.12 KB, 下載次數: 23)




評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品国产成人 | 在线视频日韩 | 成人免费视频 | 黄色毛片免费看 | 国产一区二区在线91 | 欧美成年网站 | 亚洲成人福利在线观看 | 亚洲国产精品久久 | 精品网站999 | a级片在线 | 国产a级毛片 | 精品一区二区三区四区五区 | 91丨国产 | 国产成人99久久亚洲综合精品 | 丝袜美腿一区二区三区动态图 | 国产在线中文 | 一二三在线视频 | 欧美日韩国产中文字幕 | 午夜精品一区二区三区在线观看 | 欧美精品欧美精品系列 | 91精品91久久久 | 精品国产乱码久久久久久蜜柚 | 狠狠爱综合网 | 伊人网国产 | 国产视频福利 | 国产成人精品久久二区二区 | 国产一区二区三区四区 | 免费黄色片在线观看 | 色毛片 | 午夜羞羞 | 成人欧美一区二区三区 | 中文字幕亚洲区 | 色婷婷av一区二区三区软件 | www.久久久.com | 超碰最新在线 | 免费a国产 | 成人午夜视频在线观看 | 色一级 | 国产精品一区三区 | 久久久久国产一区二区三区四区 | 日批日韩在线观看 |