有关中断式矩阵键盘

2019-07-16 06:41发布

本帖最后由 zhihuizhou 于 2011-12-2 11:58 编辑

中断式矩阵键盘还真麻烦,我通过一个按键连接VCC和P1.2,想法是按键就会对P1.2产生上升沿,从而执行中断服务程序,结果,一加电就自行进入中断服务程序,根本不管按没按键,高手们,指点指点呀!!

这中断式矩阵键盘到底怎么搞啊,是不是都不采用这种人工触动式的中断方式?那更好的办法是什么?
中断 中断
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
wangka
2019-07-16 14:36
个人观点:
1。 首先要确定硬件没问题,如果要上升沿触发则所用的I/O口要有一个下拉电阻,相反则要有一个上拉电阻,以保证不会误中断。

2。软件方面:

a: 把所用到的I/O口设为输入口。(PxDIR)

b: 选择上升沿或下降沿触发方式。(PxIES)

c: 开启中断功能。(PxIE)

d: * 进入中断后,退出时记得要对刚才中断的标志位清“0”。否则会一直不断的中断。

一周热门 更多>