第七章MCS-51单片机的并行接口(下)剖析.ppt

第七章MCS-51单片机的并行接口(下)剖析

独立式按键电路配置灵活,软件结构 简单,但每个按键必须占用一根I/O口线, 因此,在按键较多时,I/O口线浪费较大,不宜采用。 在此电路中,按键输入都采用低电平有效,上拉电阻保证了按键断开时,I/O口线有确定的高电平。 2. 独立式按键的软件结构 独立式按键的软件常采用查询式结构或中断式结构。 查询方式、中断方式的独立式键盘 * 例:用三态缓冲器扩展的I/O口的按键接口 * 独立式键盘编程,软件消抖,查询方式检测键的状态。仅有一键按下时才有效才处理。 * KEYIN:MOV DPTR,#0BFFFH;键盘端口地址BFFFH MOVX A,@DPTR ;读键盘状态 ANL A,#1FH ;屏蔽高三位 MOV R3,A ;保存键盘状态值 LCALL DELAY10 ;延时10ms去键盘抖动 MOVX A,@DPTR ;再读键盘状态 ANL A,#1FH ;屏蔽高三位 CJNE A,R3,RETURN ;两次不同,抖动引起转RETURN CJNE A,#1EH,KEY2 ;相等,有键按下,不等转KEY2 程序-续 * LCALL PKEY1 ;是S1键按下,转PKEY1键处理 ;子程序PKEY1 KEY2: CJNE A,#1DH,KEY3 ;S2键未按下,转KEY3 LCALL PKEY2 ;S2键按下,转PK

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档