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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3204|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
基于STM32f103vet6單片機(jī)
模擬液位檢測告警,往屆藍(lán)橋杯賽題程序,完成基本要求,多有不足,互相學(xué)習(xí)


單片機(jī)源程序如下:
  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  主函數(shù)
  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---------------------------------------- */
復(fù)制代碼

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




評分

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

查看全部評分

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

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产区视频在线观看 | 男人天堂视频在线观看 | 亚洲欧美日本国产 | 亚洲精品4 | 一级做受毛片免费大片 | 在线观看av网站 | 国产一区2区 | 中文字幕免费中文 | 欧美精品日韩精品 | 国产精品亚洲精品 | 天天天天操| 怡红院怡春院一级毛片 | 亚洲精品一区av在线播放 | 观看毛片 | 欧美一级高潮片免费的 | av免费在线观看网站 | 国产精品日韩 | 国产视频在线观看一区二区三区 | 精品国产18久久久久久二百 | 欧洲色综合| 电影91久久久 | 欧洲一区在线观看 | 亚洲另类自拍 | 人操人人干人 | 99精品欧美一区二区三区综合在线 | 青娱乐自拍| 国产精品无码专区在线观看 | 精品三区 | 日韩精品在线看 | 五月槐花香 | 天堂网中文字幕在线观看 | 久久国产日本 | 亚洲欧美日韩一区 | 成人av电影免费在线观看 | 91久久综合亚洲鲁鲁五月天 | 国内av在线 | 成人免费看黄 | 五月天激情电影 | 97超级碰碰 | 久久99精品久久久久蜜桃tv | 91国内产香蕉 |