KEY_DAT= P1;
下面用一个简单的常用的例子,说明我们这个设计思想的用法。
unsignedchar KeyDat;
voidReadPort(void)
{
if (P1 & KEY_PLUS == 0 )
{
KeyDat |= 0x01 ;
}
if (P2 & KEY_MIN == 0 )
{
KeyDat |= 0x02 ;
}
}
不需要想的很神秘,映射就是这么一回事。如果还有其他按键的话,用同样办法,将他们全部映射到 KeyDat 上面。
2)驱动层程序编写
3)应用层程序编写