博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【GMT43智能液晶模块】例程八:ADC实验——电源监控
阅读量:5249 次
发布时间:2019-06-14

本文共 996 字,大约阅读时间需要 3 分钟。

实验原理:

  STM32内部集成三个12位ADC,GMT43的所有电源经过电阻分压接

入到ADC的输入通道内,输入电流经过高端电流检测芯片ZXCT1009F输入

到ADC的输入通道内,从而实现电源监控功能。 

示例截图:

 

源代码下载链接:

链接: 密码:rxhp

GMT43购买链接:

 核心代码:

static void frame_process(void){    int i;        GUI_CURSOR_Show();    WM_SetCreateFlags(WM_CF_MEMDEV);  GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);    while(1){        if(power_flag == 1){            power_flag = 0;            for(i = 0;i < 4;i++){                adc.read(i);                memset(power_buffer[i],0,sizeof(power_buffer[i]));            }            sprintf(power_buffer[0],"%.2f",adc.value[0] * 500);            sprintf(power_buffer[1],"%.2f",adc.value[1] * 6);            sprintf(power_buffer[2],"%.2f",adc.value[2] * 2);            sprintf(power_buffer[3],"%.2f",adc.value[0] * 15);            for( i = 0; i < 4; i++){                EDIT_SetText(h_edit[i],power_buffer[i]);            }        }        GUI_Exec();    }}

 

转载于:https://www.cnblogs.com/xiaomagee/p/7203867.html

你可能感兴趣的文章
slab分配器
查看>>
数据清洗
查看>>
【读书笔记】C#高级编程 第三章 对象和类型
查看>>
针对sl的ICSharpCode.SharpZipLib,只保留zip,gzip的流压缩、解压缩功能
查看>>
【转】代码中特殊的注释技术——TODO、FIXME和XXX的用处
查看>>
【SVM】libsvm-python
查看>>
C++循环单链表删除连续相邻重复值
查看>>
Jmeter接口压力测试,Java.net.BindException: Address already in use: connect
查看>>
ASP.NET使网页弹出窗口不再困难
查看>>
Leetcode Balanced Binary Tree
查看>>
Leetcode 92. Reverse Linked List II
查看>>
windown快速安装xgboost
查看>>
Linux上安装Libssh2
查看>>
九.python面向对象(双下方法内置方法)
查看>>
go:channel(未完)
查看>>
[JS]递归对象或数组
查看>>
LeetCode(17) - Letter Combinations of a Phone Number
查看>>
Linux查找命令对比(find、locate、whereis、which、type、grep)
查看>>
路由器外接硬盘做nas可行吗?
查看>>
python:从迭代器,到生成器,再到协程的示例代码
查看>>