arm下adc测试代码
2015-06-24 15:34
260 查看
首先确认ioctl使用方法,然后写代码:
#include <stdio.h> #include <sys/ioctl.h> #include<fcntl.h> #define IN_PIN 0x0c #define RESOL 0x0d void main() { double value = 3.3/1024; int fd; int data; fd = open("/dev/adc",O_RDWR); ioctl(fd,IN_PIN,2); ioctl(fd,RESOL,10); while(1) { read(fd,&data,sizeof(data)); printf("data is %.5f\n",((float )data)*value); sleep(2); } }
相关文章推荐
- Struts2 防止重复提交问题
- Java中读取配置文件使用jdbc-c3p0连接池连接sqlserver数据库
- struts2防止表单重复提交的解决方案
- php图像处理插件imagick安装(仅适用于86位,php5.4非安全环境-16px)
- poj -- 1042 Gone Fishing(枚举+贪心)
- PCA ( 主成分分析) 详解 ( 写给初学者) 结合matlab
- thinkphp或者kohana 导入和读取文件
- MAC OX 配置JDK环境变量
- finally不管有没有错都会运行 finally 块用于清除 try 块中分配的任何资源,以及运行任何即使在发生异常时也必须执行的代码
- java解析xml字符串(用dom4j)
- java导出excel方法 小记
- QTP中Test参数化和Action参数化区别
- C# 当double数值较大且小数位过多时转化成字符串并保留小数位
- php foreach、while性能比较
- java关键字梳理
- Spring 使用 JdbcTemplate 批量操作
- 关于python中解决中文字符的问题
- Matlab常用函数流水账
- [译] 你应该升级 MQTT3.1.1 的6个理由
- 几种简单常用的镜头边缘检测算法(matlab实现)