1 / 4
文档名称:

经典按键防抖动.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

经典按键防抖动.doc

上传人:xxj16588 2016/1/5 文件大小:0 KB

下载得到文件列表

经典按键防抖动.doc

文档介绍

文档介绍:,却看不到我掉在键盘上的泪!自己选择45°仰视别人,就休怪他人135°俯视着看你。经典按键防抖动51汇编程序作者:不详来源:本站整理发布时间:2006-11-2212:46:24发布人:admin减小字体增大字体;四独立按键控制四LED;;四个独立按键对应四个独立的LED.;当某一按键按下时对应的LED亮,当第二次按下时灭。;四个LED只能有一个亮,初学者可以参考以下程式:;当一直按下某一按键时对应的LED会闪动。;---------------------------------------------------------;;;;LED3标记K_OLDEQU30HK_NEWEQU31H;---------------------------------------------------------0030H;---------------------------------------------------------MAIN:MOVSP,#60HMOVP1,#0FFHMOVP0,#0FFHMOVK_OLD,#00HMOV20H,#0FFHMAIN1:CALLK_SCAN;键扫描MOVA,K_NEWCJNEA,K_OLD,MAIN2JMPMAIN1MAIN2:CALLDELAY;延时示去抖动CALLK_SCAN;再判断键是否按下MOVA,K_NEWCJNEA,K_OLD,MAIN3JMPMAIN1MAIN3:.0,LOOP1;.1,LOOP2;.2,LOOP3;.3,LOOP4;K4按下JMPMAIN1LOOP1:JNBFLAG0,LOOP1AMOVP0,#0FEHMOV20H,#0EH;FLAG0=0JMPMAIN1LOOP1A:MOVP0,#0FFHMOV20H,#0FHJMPMAIN1LOOP2:JNBFLAG1,LOOP1AMOVP0,#0FDHMOV20H,#0DH;FLAG1=0JMPMAIN1LOOP2A:MOVP0,#0FFHMOV20H,#0FHJMPMAIN1LOOP3:JNBFLAG2,LOOP3AMOVP0,#0FBHMOV20H,#0BH;FLAG2=0JMPMAIN1LOOP3A:MOVP0,#0FFHMOV20H,#0FHJMPMAIN1LOOP4:JNBFLAG3,LOOP4AMOVP0,#0F7H;FLAG3=0MOV20H,#07HJMPMAIN1LOOP4A:MOVP0,#0FFHMOV20H,#0FHJMPMAIN1;----------------------------------------