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();

}亲测可用,如有疑惑,可留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/347961.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

和显卡驱动要配套吗_天天学渲染,你的显卡驱动用对了吗?

大家好&#xff0c;最近一直有很多人和我反馈说&#xff0c;自己在使用Octane或者Redshift渲染器渲染的时候经常容易崩溃&#xff0c;甚至是闪退了&#xff0c;其实这个问题有很大一部分原因是由于你的显卡驱动没用对导致的。接下来就和大家说下如何解决。首先我们大部分人买了…

网络研讨会:Java 9的第一印象–构建可伸缩企业应用程序的新方法

在此网络研讨会上听我们对新Java版本的一些初步想法 Java 9的新版本引起了很多炒作。在Mark Reinhold领导的专门团队的带领下&#xff0c;将Java平台迁移到模块花费了近十年的辛苦工作。 除了备受期待的Project Jigsaw&#xff0c;此版本还包含许多其他令人兴奋的功能。 现在是…

linux cat 文本颜色,linux文本文件查看、展示命令 :cat head tail grep more less nl

linux文本文件查看、显示命令 :cat head tail grep more less nllinux文本文件查看、显示命令 :cat head tail grep more less nl1、cat 显示文件内容命令。命令格式&#xff1a;#cat [[选项]] 常用选项:-b,计算所有非空输出行&#xff0c;开始行编号为1。-n&#xff0c;计算…

noj数据结构稀疏矩阵的加法十字链表_一个算法毁了一款好游戏?算法和数据结构到底有多重要?...

来源 | 异步前段时间大火的国产游戏——《太吾绘卷》&#xff0c;由于创新的玩法和精良的制作一度广受好评&#xff0c;然而随着玩家游戏的深入和时长的积累&#xff0c;发现该游戏在玩的过程中游戏外的问题很多很多。首先是存档速度慢&#xff0c;然后是密集的计算导致功耗大量…

arm-linux-gcc libstdc .so.6,mini2440编译内核:usr/lib/libstdc++.so.6 not found

买了块mini2440开发板&#xff0c;按照光盘中的mini2440用户手册编译内核时&#xff0c;#make zImage出现错误&#xff1a;usr/lib/libstdc.so.6 not found&#xff0c;在网上百度了下&#xff0c;有很多不同的解决办法&#xff0c;我试了一个&#xff0c;编译成功 ^ ^注&#…

前端实现可绘制的canvas画布_前端图形学基础(五)——Canvas状态管理

点击右上角的关注&#xff0c;不定期前端干货分享&#xff01;&#xff01;欢迎来到我的前端图形学系列文章&#xff1a;前端图形学基础(一)——Canvas基础入门前端图形学基础(二)——Canvas基础前端图形学基础(三)——Canvas绘制图片前端图形学基础(四)——Canvas绘制曲线我们…

sudo su su_Spring Security应用程序中的su和sudo

sudo su su很久以前&#xff0c;我从事的项目具有很强大的功能。 有两个角色&#xff1a;用户和主管。 主管可以以任何方式更改系统中的任何文档&#xff0c;而用户则更受工作流约束的限制。 当普通用户对当前正在编辑并存储在HTTP会话中的文档有疑问时&#xff0c;主管可以介入…

linux如何判断同名进程个数,Linux下判断是否存在多个同名进程

Linux 下如何判断同名进程的个数&#xff0c;这个可以通过shell命令ps -e | grep -c "所查进程名字"&#xff0c;就可以得到进程的个数。这里给出代码实现。bool processNumber(char *name){FILE *fptr;bool bret false;char cmd[255] {\0};char buf[255] {\0};sp…

having和where可以同时使用吗_阴、阳离子聚丙烯酰胺可以同时混合溶解使用吗?...

聚丙烯酰胺是一种水处理药剂&#xff0c;需要溶解在水中制成浓度为0.1%-0.5%的聚丙烯酰胺水溶液。一般来说&#xff0c;当聚丙烯酰胺实际使用时&#xff0c;阴离子聚丙烯酰胺和阳离子聚丙烯酰胺可以同时使用。但是&#xff0c;阳离子聚丙烯酰胺和阴离子聚丙烯酰胺不能混合在一起…

Lombok,AutoValue和Immutables,或如何编写更少,更好的代码返回

在上一篇有关Lombok库的文章中 &#xff0c;我描述了一个库&#xff0c;该库有助于处理Java中的样板代码&#xff08; 是的&#xff0c;我知道这些问题已经在Kotlin中解决了 &#xff0c;但这是现实生活&#xff0c;我们不能一味地坐下来&#xff0c;一旦出现较新或更简单的语言…

noj大作业c语言扫雷,noj大作业.doc

作业名称&#xff1a;算法演示程序学 院&#xff1a;航海学院班 级&#xff1a;学 号&#xff1a;2013300951姓 名&#xff1a;苏和团队组成&#xff1a;西北工业大学2015年11月11日1、问题与背景(描述程序所要解决的问题或应用背景)C语言经过几十年的发展已经发展出多种多样的…

福州PHP讲师招聘_“艺”起就业|招聘信息汇总

亲爱的美术学院毕业生们在全国上下万众一心抗击新冠肺炎疫情的关键时期学院党委高度重视并时刻关注着每一位毕业生的就业工作为进一步做好疫情防控工作也为进一步确保同学们顺利求职就业保障毕业生就业工作的时效性学院公众号特别设立“艺”起就业—招聘信息发布栏目 由院学工…

哪个app最费电_关于石墨烯养生地暖,业主最关心的几大问题,答案附上!

很多人对石墨烯地暖有些许误解&#xff0c;不敢轻易接受。其实不然&#xff0c;石墨烯地暖是一种供热效果好、安全性高、运用寿命长、节能环保的新型健康采暖方式&#xff0c;不仅适用于住宅小区、别墅等家庭采暖&#xff0c;也可用于办公楼、医院等各类公共建筑采暖。在众多对…

双机之间的串行通信设计 c语言编程,双机串行通信设计精品.doc-资源下载人人文库网...

双机串行通信设计 精品.doc所属课程名称 单片机原理与接口技术 题 目 双机串行通信 二 总体设计2.1 设计目的 通过本次课题设计&#xff0c;应用单片机原理及其接口技术等所学相关知识及查阅资料&#xff0c;完成简易双机串行通信设计&#xff0c;以达到理论与实践更好的结合、…

cpu 抖动_微抖动,繁忙的等待和绑定CPU

cpu 抖动性能分析新机器 当我在新机器上工作时&#xff0c;我想了解它的局限性。 在这篇文章中&#xff0c;我将研究机器的抖动以及忙于等待本周末构建的新PC的影响。 该机器的规格很有趣&#xff0c;但不是发布目的。 永远不要少于它们&#xff1a; i7-3970X六核运行于4.5 GH…

南京邮电大学通达学院c语言实验报告,南京邮电大学通达学院c语言程序报告.docx...

南京邮电大学通达学院c语言程序报告南京邮电大学通达学院程序设计(上机)报告题 目&#xff1a; R015M P008E专 业 学 生 姓 名 班 级 学 号 指 导 教 师 日 期 2015年5月评 分 细 则评分项优秀良好中等及格不及格遵守机房规章制度上机表现学习态度基础知识水平程序设计能力课题…

两端分散对齐怎么设置_Word文字很难对齐?用这4个方法,2秒可对齐所有文字!...

日常工作中&#xff0c;我们在给Word文档进行对齐操作的时候&#xff0c;很多人都是猛敲空格键来对齐文字&#xff0c;通常是一顿操作猛如虎&#xff0c;仔细一看原地杵。简单的文字对齐&#xff0c;这种方法可能还算凑效&#xff0c;但稍显复杂的就不那么管用了。今天叨叨君就…

怎样学c++程序语言,如何学好 C++——学习门槛最高的编程语言

根据InfoQ 编程语言 2 月排行榜&#xff0c;统计发现&#xff0c;学习门槛最高的编程语言是 C。那么如何学好这门又难、门槛又高的语言呢&#xff1f;前面我们介绍过C。C是一种面向对象的计算机程序设计语言&#xff0c;由美国AT&T贝尔实验室的本贾尼斯特劳斯特卢普博士在2…

首个JDK 10(18.3)发行候选版(内部版本43)展示了新的版本控制方案

Mark Reinhold的帖子“ JDK 10&#xff1a;First Release Candidate ”宣布“内部版本43中没有未解决的P1错误”&#xff0c;并将Build 43命名为最初的JDK 10版本候选 。 Reinhold帖子还指向“ JDK 10 Early Access Builds ”页面&#xff0c;该页面包含发行说明的链接。 到基于…

7 centos 查看程序文件数量_CentOS之使用Systemd添加自定义系统服务

文章引言Systemd 就是为了解决Linux 的启动一直采用init进程问题而诞生的。它的设计目标是&#xff0c;为系统的启动和管理提供一套完整的解决方案。根据 Linux 惯例&#xff0c;字母d是守护进程&#xff08;daemon&#xff09;的缩写。 Systemd 这个名字的含义&#xff0c;就是…