sys_adc.c

来自「_计算实用教程Visual C++6.0实用教程」· C语言 代码 · 共 36 行

C
36
字号
/* sys_adc.c */
/* compile as : gcc -O sys_adc.c */
/* used in Ordinary user mode */

#include <stdio.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include "adc.h"

int main(void)
{
int fd;
unsigned char  buf[5];
int count=2;
int i;

fd=open("/dev/adc3",O_RDONLY);
if (fd<0)
{
printf("Could not open device\n");
abort();
}
else
{
printf("ADC Channel 3 opened\n");
}
for (i=0;i<=100;i++)
{
read(fd,buf,count);
printf("Reading No:%d  %d \n",i,((int)buf[1]*256+(int)buf[0]));
sleep(1);
}
close(fd);
return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?