国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

ELEOK

標題: stm32f103zet6和ADS1115制作的4通道電壓采集系統 [打印本頁]

作者: 路漫漫    時間: 2020-5-29 01:22
標題: stm32f103zet6和ADS1115制作的4通道電壓采集系統
  1. #include "delay.h"
  2. #include "sys.h"
  3. #include "lcd.h"
  4. #include "key.h"
  5. #include "ads1115.h"
  6. int MainDisplayChinese(void);


  7. int main(void)
  8. {      
  9.          u8 i,m;

  10.           float t1;
  11.    u16 t,result;      
  12.          u8 d=0;
  13.          u8 e=0;
  14.          u8 key=0;
  15.          u16 ADValue1,ADValue2,ADValue3,ADValue4;
  16.          KEY_Init();
  17.          delay_init();                              
  18.          NVIC_Configuration();         
  19.          Lcd_Init();      
  20.          delay_init();                 
  21.          LCD_Clear(WHITE);
  22.          ADS1115_Init();      
  23.          //BACK_COLOR=GREEN;
  24.          //BACK_COLOR_SEL=GREEN;
  25.          NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  26.          LCD_ShowPicture_st(84,44,233,193);
  27.          delay_ms(5000);
  28.          LCD_Clear(WHITE);
  29.          MainDisplayChinese();

  30.          while(1)
  31.          {                          
  32.                  
  33.           LCD_ShowString(0,35,"CH1:",BLUE);
  34.           LCD_ShowString(0,65,"CH2:",BLUE);
  35.           LCD_ShowString(0,95,"CH3:",BLUE);
  36.           LCD_ShowString(0,125,"CH4:",BLUE);
  37.                
  38.                  result=lvbo(0xe3,0xc2);   
  39.                  t1=10000*4.096*2*result/65535;     
  40.                  t=t1;
  41.                  LCD_ShowNum(40,35,t1,6,RED);
  42.                  result=lvbo(0xe3,0xd2);
  43.                  t1=10000*4.096*2*result/65535;     
  44.                  t=t1;
  45.                  LCD_ShowNum(40,65,t1,6,RED);
  46.                   result=lvbo(0xe3,0xe2);
  47.                  t1=10000*4.096*2*result/65535;     
  48.                   t=t1;
  49.                  LCD_ShowNum(40,95,t1,6,RED);
  50.                  result=lvbo(0xe3,0xf2);
  51.                  t1=10000*4.096*2*result/65535;  
  52.                  t=t1;
  53.                  LCD_ShowNum(40,125,t1,6,RED);
  54.                               
  55.          }
  56. }
  57. int MainDisplayChinese(void)
  58. {
  59.          LCD_Fill(0,0,320,30,RED);
  60.          Display_GB2312_String(48,5,2,"四通道電壓采集系統",BLUE,RED);
  61.         // LCD_ShowPicture(180,80,239,139);
  62. }
復制代碼





歡迎光臨 ELEOK (http://www.afoofa.cn/) Powered by Discuz! X5.0