比特138

 找回密码
 立即注册
搜索
查看: 38|回复: 0

stm32f103zet6和ADS1115制作的4通道电压采集系统

[复制链接]

485

主题

485

帖子

105

积分

初级会员

Rank: 2

金币
105
发表于 2020-5-29 01:22:40 | 显示全部楼层 |阅读模式
  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. }
复制代码
image.png image.png 55
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|比特138 |网站地图

GMT+8, 2020-9-30 16:32 , Processed in 0.026470 second(s), 8 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表