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