本帖最后由 dely2009 于 2015-6-29 19:27 编辑
这个问题 我遇到过, 整体飘移,打开自己的程序自己的程序说明部分复给你,看下
这个问题出现Key_Scan里的
/*
程序写到这里应该注意:对端口操作的顺序应该是
PORTD -> DDRD -> PIND
只有顺序对了结果才会正确
以下代码如果写成:
DDRD=0XF0;
PORTD=~BIT(i+4);
key=PIND;
写入实验板上 按键会飘移成:
4 5 6 7
8 9 A B
C D E F
0 1 2 3
*/
应该可以看明白了吧, 我用的是AVR 你是51 供你参考吧 |