新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > PIC单片机人机接口模块4×4行列式键盘的程序设计

PIC单片机人机接口模块4×4行列式键盘的程序设计

作者:时间:2013-03-14来源:网络收藏

  查询程序SEE分以下5个步骤。

  · 在4个列输出端口RD0~RD3上输出,判断哪一个端口输入低电平。

  · 在4个列输出端口RD0~RD3上输出0111,查看4个行输入端口RD4~RD7是否有低电平出现;如果有低电平出现,则可以确定哪个键按下,跳出查询程序:否则进入下一项。

  · 在4个列输出端口RD0~RD3上输出1011,查看4个行输入端口RD4~RD7是否有低电平出现;如果有低电平出现,可以确定哪个键按下,并跳出查询程序;否则进入下一项。

  · 在4个列输出端口RD0~RD3上输出1101,查看4个行输入端口RD4~RD7是否有低电平出现;如果有低电平出现,可以确定哪个键按下,跳出查询程序;否则进入下一顼。

  · 在4个列输出端口RD0~RD3上输出1110,查看4个行输入端口RD4~RD7是否有低电平出现;如果有低电平出现,可以确定哪个键按下,跳出查询程序;否则进入下一项。

  程序清单如下。

  (1)主程序。

  完成初始化,对4×4的键盘输入进行扫描,然后将其输入通过端口D的低4位输出,显示时先闪两下再输出。

  (2)键盘扫描子程序。

  TEST为出口参数,若有键按下则子程序返回时TEST=0FFH,若没有键按下,则子程序返回时TEST=0。



评论


相关推荐

技术专区

关闭