工控论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1|回复: 0

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

[复制链接]

194

主题

198

帖子

24

积分

初级会员

Rank: 2

工控币
24
发表于 2020-5-29 01:22:44 | 显示全部楼层 |阅读模式
  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. }
复制代码
105108pixzmg4zrdmnwcin.jpg 105209b60nn0nvszj2ivej.jpg
回复

使用道具 举报

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

本版积分规则

免责声明: 工控技术网(www.eleok.com)所有内容均为网友自行发布,不代表网站立场。如有版权纠纷,请联系本站删除:1370723259@qq.com

QQ|小黑屋|手机版|工控技术网 |网站地图

GMT+8, 2020-9-22 00:11

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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