嵌入式爱好者

查看: 9493|回复: 0

红外代码

[复制链接]

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

扫一扫,手机访问本帖
发表于 2012-11-12 16:27:21 | 显示全部楼层 |阅读模式
/*
forlinx
*/
#include <stdio.h>
#include <sys/types.h>
#include <stdlib.h>
#include <termios.h>
#include <sys/stat.h>
#include <fcntl.h>
//#include <sys/time.h>
//#include<unistd.h>
int main(void)
{
    int fd;
    unsigned char buf[1];

    if ((fd=open("/dev/irda0",O_RDONLY)) < 0)
    {
            printf("Open Device IRDA failed.\r\n");
            exit(1);
    }
    else
    {
            printf("Open Device IRDA successed.\r\n");

            while (1)
            {
                 read(fd, buf, 1);
            if (buf[0] == 0)
                printf("0\n");  //判断数据为0则输出0
            else    printf("1\n"); //否则输出1
        
            //sleep(1);
            }
        close(fd);

        }

    return 0;
}


技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-24 11:10

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表