程序有问题:1、没有按键按下时,你的键盘扫描程序并没有返回值;
2、主函数一直在对key值进行扫描,当你按下按键时,显示键值,这个没问题;但是,当你松开按键时,扫描没有按键按下,也就没有返回值,key值应该是一个随机的数! 我还没搞明白为什么会是4。
看看初值的设置,用锁存器可以保持住上次的值
参考一下:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/5ae7685173fca87584352453.html
松手等待。。