主题 : tiny6410如何设置adc的精度 复制链接 | 浏览器收藏 | 打印
哦~帅气
级别: 新手上路
UID: 89936
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2013-04-08
最后登录: 2018-02-08
楼主  发表于: 2013-05-06 21:31

 tiny6410如何设置adc的精度

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] = '\0';
int value = -1;
sscanf(buffer, "%d", &value);
m_label->display(value);
}
::close(fd);
上面是资料上关于adc的部分代码,open("/dev/adc", 0)打开的是开发板上自带的adc转换,我要用其他的话就把0改成1,2或3,又在资料看到转换精度有10位和12位,那么请问这个位数如何定义呢,代码里似乎没有涉及。。
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2013-05-07 12:47
要改驱动设置
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
哦~帅气
级别: 新手上路
UID: 89936
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2013-04-08
最后登录: 2018-02-08
2楼  发表于: 2013-05-13 21:04

 回 1楼(mindee) 的帖子

噢 谢谢 那么该怎么改呢 给的资料里面好像没有写 adc这部分太少了。。。