用stc89c52的单片机编写c语言的键盘扫描程序,为什么键盘扫描不成功呢??有没有哪位帮我看看?好的追加分

日期:2011-08-03 23:10:56 人气:1

用stc89c52的单片机编写c语言的键盘扫描程序,为什么键盘扫描不成功呢??有没有哪位帮我看看?好的追加分

sbit p=P2;这个能这样定义吗!!应该改为 define p P2。sbit是定义一个可寻址位的,P2不是一个位地址,而是一个字节地址,不能那样定义的,虽然编译通过,但是是错的,你先试试看,我这没硬件电路 查到一处了 "case 0xee" 这个应该改为 "case 0xe0",因为前面temp=temp&0xf0;已经将temp的低4位变为0了,后面的temp只能为0x*0,case 0xee 这个情况永远都无法实现的,所以说你按键了也没用,因为temp
    A+
热门评论