linux adc测试程序,基于Qt4.7的ADC测试程序
所使用的开发板:友善之臂tiny6140
widget.h
#ifndef WIDGET_H
#define WIDGET_H
#include #include namespace Ui {
class Widget;
}
class TMainForm : public QWidget
{
Q_OBJECT
public:
TMainForm(QWidget * parent = 0, const char * name = 0, Qt::WFlags f = 0);
virtual ~TMainForm() {}
protected:
void timerEvent (QTimerEvent *);
private:
QLCDNumber* m_label;
Ui::Widget *ui;
};
#endif // WIDGET_Hwidget.cpp
#include "widget.h"
#include "ui_widget.h"#include #include #include #include #include #include #include #include #include #include TMainForm::TMainForm(QWidget *parent, const char *name, Qt::WFlags f)
{
//setCaption( "ADC-Testing" );
m_label = new QLCDNumber(this);
m_label->setGeometry(10,10, 100, 50);
m_label->setSegmentStyle(QLCDNumber::Flat);
startTimer(500);
}void TMainForm::timerEvent ( QTimerEvent * )
{
int fd = ::open("/dev/adc", 0);
if (fd < 0)
{
return;
}
char buffer[30] = "";
int len = ::read(fd, buffer,
sizeof buffer -1);
if(len > 0)
{
buffer[len] =' ';
int value=-1
sscanf(buffer,"%d",&value);
m_label->display(value);
}
::close(fd);}main.cpp
#include#include "widget.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
TMainForm w;
w.show();
return a.exec();
}亲测可用,如有疑惑,可留言。
linux adc测试程序,基于Qt4.7的ADC测试程序相关推荐
- 读论文之《基于EV10AQ190的高速ADC接口设计》
背景: 之前通过数据手册简单地认识了一下 EV10AQ190这款ADC芯片,见博文地址: EV10AQ190A(4核ADC)博客精选目录 这个博文目录里面收录了有关博文,可以作为初步参考. 回顾: 今 ...
- matlab 信号去直流,基于FIR滤波的ADC采样信号中直流信号的消除方法与流程
本发明属于卫星导航领域,介绍了ADC采样信号中的直流偏置消除方法. 背景技术: 卫星导航系统在军事和民用领域应用越来越广泛.以GPS卫星导航系统为例,其到地面的信号功率仅为-130dBm,这么微弱的信 ...
- 基于STM32F4:多通道ADC采集,采用DMA的形式,亲测有效
基于STM32F4的多通道ADC采集 单片机源程序如下: #include "sys.h" #include "delay.h" #include " ...
- [嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计【2018年给力项目】
[嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计[2018年给力项目]是[创科之龙]团队aiku嵌入式视频教程系列制作的现有的音乐播放器. 主要功能实现: 1.新建工程,基类选 ...
- [嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能【2019年给力项目】
[嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能[2019年给力项目] 支持导出 excel 表格 支持查看商品操作日志 支持高精度浮点运算 支持同一商品以不同价格入库 该软件已开 ...
- 记录基于MXCube,使用STM32F103RCT6 ADC多通道采集 的学习经验
记录基于MXCube,使用STM32F103RCT6 ADC多通道采集 推荐保存一下参考博客(https://www.cnblogs.com/xingboy/p/10212308.html) ADC转 ...
- 【实验室乱记】基于 STM32 的采集 Adc 与 SD 卡储存
杂 序 实验室 简介 调用的资源:Adc 调用的外设:SD卡 实现过程 Adc SD 卡 主函数代码 序 这篇文章向大家介绍下基于 STM32F4 的 Adc 采集与 SD 卡储存 实验室 学长的要求 ...
- 基于SelectIO的高速ADC时序实现(二)
Learning is the only thing the mind never exhausts, never fears and never regrets. ...
- linux系统下Qt应用程序重启,嵌入式Linux重启QT应用程序的简单办法(基于QT4.8 qws)...
嵌入式Linux重启QT应用程序的简单办法(基于QT4.8 qws) 应用软件一般都有这样的业务需求: 当有新版本的APP,则程序就需要执行更新,更新完毕后(所谓的更新大多就是以覆盖的方式),不需要关 ...
最新文章
- Python显示图像
- elementui select组件选中后无法自动刷新更新值渲染到页面中
- git / 通过 ssh 与仓库通信
- python可以在excel中应用吗,python怎样在excel中应用?-Python教程
- FFT字符串匹配(解决通配符问题)
- ES6必知必会 (七)—— Generator 函数
- arduino i2c 如何写16位寄存器_树莓派3B开发Go语言(二)寄存器版本GPIO
- 学习python可以从事哪些工作_学习Python可以从事哪些工作呢?
- 计算机共享文件怎样添加,怎么添加另一台电脑的共享文件夹
- 分页SQL语句/存储过程(.net/SQL技术交流群206656202 入群需注明博客园)
- C#实体更新指定的字段
- chromedriver 与 chrome 版本对照表
- java算法面试题_Java算法面试题汇总
- 算法分析与设计——分治法实验报告
- 艾永亮:优衣库,究竟是怎么卖衣服的?
- PyTorch模型定义和训练技巧
- 笔记本超频会烧吗_笔记本cpu可以超频吗。有什么危害。怎么超频
- 安彦Linux系统时间同步
- 关于USB以及USB的走线问题
- C语言实现过滤ASCII在0~127范围内的字符,并去除重复的字符
热门文章
- 2012年I / O之后
- NetBeans 7.2 beta:更快,更有用
- 从Spring开始,Java EE 6必须具备哪些附加功能?
- python内置装饰器property_python之内置装饰器(property/staticmethod/classmethod)
- Windows系统下,好用的录屏软件工具/屏幕录制工具
- c语言插入排序_还有这种操作?C语言插入排序算法,一点就透
- python输入input数组_python怎么输入数组
- obs可以推到中转服务器吗,能否使用OBS(Open Broadcaster Software)、FMLE(Flash Media Live Encoder)等第三方软件进行推流?...
- 在ultraedit查找每行第二个单词_新手收藏!亚马逊关键字查找
- python5个功能_5个常用的定制Python功能代码