所使用的开发板:友善之臂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测试程序相关推荐

  1. 读论文之《基于EV10AQ190的高速ADC接口设计》

    背景: 之前通过数据手册简单地认识了一下 EV10AQ190这款ADC芯片,见博文地址: EV10AQ190A(4核ADC)博客精选目录 这个博文目录里面收录了有关博文,可以作为初步参考. 回顾: 今 ...

  2. matlab 信号去直流,基于FIR滤波的ADC采样信号中直流信号的消除方法与流程

    本发明属于卫星导航领域,介绍了ADC采样信号中的直流偏置消除方法. 背景技术: 卫星导航系统在军事和民用领域应用越来越广泛.以GPS卫星导航系统为例,其到地面的信号功率仅为-130dBm,这么微弱的信 ...

  3. 基于STM32F4:多通道ADC采集,采用DMA的形式,亲测有效

    基于STM32F4的多通道ADC采集 单片机源程序如下: #include "sys.h" #include "delay.h" #include " ...

  4. [嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计【2018年给力项目】

    [嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计[2018年给力项目]是[创科之龙]团队aiku嵌入式视频教程系列制作的现有的音乐播放器. 主要功能实现: 1.新建工程,基类选 ...

  5. [嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能【2019年给力项目】

    [嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能[2019年给力项目] 支持导出 excel 表格 支持查看商品操作日志 支持高精度浮点运算 支持同一商品以不同价格入库 该软件已开 ...

  6. 记录基于MXCube,使用STM32F103RCT6 ADC多通道采集 的学习经验

    记录基于MXCube,使用STM32F103RCT6 ADC多通道采集 推荐保存一下参考博客(https://www.cnblogs.com/xingboy/p/10212308.html) ADC转 ...

  7. 【实验室乱记】基于 STM32 的采集 Adc 与 SD 卡储存

    杂 序 实验室 简介 调用的资源:Adc 调用的外设:SD卡 实现过程 Adc SD 卡 主函数代码 序 这篇文章向大家介绍下基于 STM32F4 的 Adc 采集与 SD 卡储存 实验室 学长的要求 ...

  8. 基于SelectIO的高速ADC时序实现(二)

    Learning is the only thing the mind never exhausts, never fears and never regrets.                   ...

  9. linux系统下Qt应用程序重启,嵌入式Linux重启QT应用程序的简单办法(基于QT4.8 qws)...

    嵌入式Linux重启QT应用程序的简单办法(基于QT4.8 qws) 应用软件一般都有这样的业务需求: 当有新版本的APP,则程序就需要执行更新,更新完毕后(所谓的更新大多就是以覆盖的方式),不需要关 ...

最新文章

  1. Python显示图像
  2. elementui select组件选中后无法自动刷新更新值渲染到页面中
  3. git / 通过 ssh 与仓库通信
  4. python可以在excel中应用吗,python怎样在excel中应用?-Python教程
  5. FFT字符串匹配(解决通配符问题)
  6. ES6必知必会 (七)—— Generator 函数
  7. arduino i2c 如何写16位寄存器_树莓派3B开发Go语言(二)寄存器版本GPIO
  8. 学习python可以从事哪些工作_学习Python可以从事哪些工作呢?
  9. 计算机共享文件怎样添加,怎么添加另一台电脑的共享文件夹
  10. 分页SQL语句/存储过程(.net/SQL技术交流群206656202 入群需注明博客园)
  11. C#实体更新指定的字段
  12. chromedriver 与 chrome 版本对照表
  13. java算法面试题_Java算法面试题汇总
  14. 算法分析与设计——分治法实验报告
  15. 艾永亮:优衣库,究竟是怎么卖衣服的?
  16. PyTorch模型定义和训练技巧
  17. 笔记本超频会烧吗_笔记本cpu可以超频吗。有什么危害。怎么超频
  18. 安彦Linux系统时间同步
  19. 关于USB以及USB的走线问题
  20. C语言实现过滤ASCII在0~127范围内的字符,并去除重复的字符

热门文章

  1. 2012年I / O之后
  2. NetBeans 7.2 beta:更快,更有用
  3. 从Spring开始,Java EE 6必须具备哪些附加功能?
  4. python内置装饰器property_python之内置装饰器(property/staticmethod/classmethod)
  5. Windows系统下,好用的录屏软件工具/屏幕录制工具
  6. c语言插入排序_还有这种操作?C语言插入排序算法,一点就透
  7. python输入input数组_python怎么输入数组
  8. obs可以推到中转服务器吗,能否使用OBS(Open Broadcaster Software)、FMLE(Flash Media Live Encoder)等第三方软件进行推流?...
  9. 在ultraedit查找每行第二个单词_新手收藏!亚马逊关键字查找
  10. python5个功能_5个常用的定制Python功能代码