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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3328|回復(fù): 0
收起左側(cè)

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

[復(fù)制鏈接]
ID:583948 發(fā)表于 2019-7-22 11:00 | 顯示全部樓層 |閱讀模式
基于STM32f103vet6單片機
模擬液位檢測告警,往屆藍(lán)橋杯賽題程序,完成基本要求,多有不足,互相學(xué)習(xí)
IMG_20190722_105649.jpg

單片機源程序如下:
  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 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91免费版看片| 婷婷久久五月天 | 国产精品一区二区久久 | 成人毛片100免费观看 | 欧美性猛交xxxx乱大交退制版 | 日韩欧美在线观看 | 中文在线观看免费网站 | www.色com| 超碰97免费| 日韩免费在线观看视频 | 神马午夜影院 | 男女免费视频 | 一区二区三区久久 | 九九热在线精品视频 | 亚洲激情综合网 | 一区二区黄色 | 国产黄在线 | 国产色在线 | 成人国产在线观看 | 美女视频福利 | 日韩精品免费观看 | 欧美精品一二三 | 国产伦精品一区二区 | 亚洲国产精 | 高清视频一区二区 | 97国产在线| 久久一区| 亚洲小视频在线观看 | 日韩在线高清 | 在线观看av的网站 | 手机福利视频 | 欧美午夜在线观看 | a级片在线观看 | 亚洲无av在线中文字幕 | 一区二区三区黄色 | 成人动漫在线看 | 日韩高清不卡 | 久久精品www人人爽人人 | a级片在线免费观看 | 在线日韩| 国产xxx|