首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

s3c6410 判断高低电平时间有关问题

2013-09-06 
s3c6410 判断高低电平时间问题最近在做读卡 无芯片只接收到基带信号现在想法是判断高电平持续时间或一个周

s3c6410 判断高低电平时间问题
最近在做读卡 无芯片  
只接收到基带信号  现在想法是判断高电平持续时间或一个周期时间来确定是否有卡  但是具体计算公式不太明白  
请各位给个好点的思路  比如用定时器 但是我不知道怎么去判断时间。。 linux 驱动 s3c6410
[解决办法]
1、比如你设个变量,time_cnt  定时器时间定时为1ms  初始时电平为高电平 每当定时器到时时,判断电平状态,若为高电平 time_cnt++   若为低电平  那么你就可以根据time_cnt来判断电平持续时间了
2、 也可以这样  
    while(GPIO_X == HIGH_LEVEL){
        time_cnt++ ;
        delay_1ms ;
    }
    do something。。。

热点排行