oNOTE https://bbs.21ic.com/?379154 [收藏] [复制] [RSS] Love electron love mcu.  Recording my electronic lives.

日志

精简的key扫描程序

热度 4已有 2351 次阅读2014-4-23 22:02 |个人分类:心得|系统分类:网上好文| 程序

unsigned char Trg;
unsigned char Cont;
void KeyRead( void )
{
    unsigned char ReadData = PINB^0xff;   // 1
    Trg = ReadData & (ReadData ^ Cont);      // 2
    Cont = ReadData;                                // 3
}
固定是时间比如10ms-50ms扫描一次, 前提io要有滤波功能或者IOpin增加滤波电容, 否则某些KEY品质太差,会抖动.

路过

鸡蛋
2

鲜花

握手

雷人

刚表态过的朋友 (2 人)

发表评论 评论 (3 个评论)

回复 我是黄宇轩 2014-4-23 22:10
路过帮顶
回复 sgj245609615 2014-4-29 20:46
帮顶
回复 uconny720 2014-5-13 08:48
友控元器件商城10元现金券http://www.86yuanjian.com/pmt-12.html