基于S3C2440嵌入式Linux系统下的一个DS18B20驱动和命(2)

 

 

首页Linux编程

背景:

阅读新闻

基于S3C2440嵌入式Linux系统下的一个DS18B20驱动和命令行测试程序

[日期:2010-09-05]   来源:Linux社区  作者:procatlaw   [字体:]  

/************************* test_ds18b20.c文件开始 **************************/

#include "stdio.h"
#include "sys/types.h"
#include "sys/ioctl.h"
#include "stdlib.h"
#include "termios.h"
#include "sys/stat.h"
#include "fcntl.h"
#include "sys/time.h"

main()
{
    int fd;
    unsigned char buf[2];
    float result;

if ((fd=open("/dev/DS18B20",O_RDWR | O_NDELAY | O_NOCTTY)) < 0)
    {
        printf("Open Device DS18B20 failed.\r\n");
        exit(1);
    }
    else
    {
        printf("Open Device DS18B20 successed.\r\n");
        while(1)
        {
            read(fd, buf, 1);
            result = (float)buf[0];
            result /= 16;
            result += ((float)buf[1] * 16);
    
            printf("%.1f `C\r\n", result);
            sleep(1);
        }
        close(fd);
    }
}

/************************* test_ds18b20.c文件结束 **************************/

 

Android 让你的SeekBar 也支持长按事件

Android 中的Log

相关资讯       嵌入式Linux 

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwsswp.html