P1端口复用,4*5矩阵键盘的程序如何实现?

2019-03-24 19:09发布

这是本人用PROTEUS中画的图。其中端口D7,D1既用于行线也用于列线。

因为列线电路中是高电平,所以我想应采用行扫描法。但是程序究竟如何写呢?请高手多多指教

        另:图中74ls32的RD端,连接的是DS12C887的DS端。当RD与CS_KEY1同时为0,此时,74ls244才选通。

[ 本帖最后由 yanse51 于 2012-6-1 19:56 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
njlianjian
2019-03-25 02:03
比如,P1.0设置为低电平,然后你给P1.4~P1.7设置高电平,然后读P1.4~P1.7上的电平,如果为低电平,那么就是有按键按下,如,P1.4为低电平,那么P1.0和P1.4相连的那个按键有效。其他依次类推

一周热门 更多>