直接用P0 P1 P2中的一个口的任意四个引脚接按键就好了。
比如P1口。P1.0~P1.3口为01H 02H 04H(00000100) 08H.然后写各个引脚被按下,执行什么功能就行了,
比如:数字在数码管显示,就查7段码就行了。
四个按键直接使用独立键盘就可以
同意楼上两位的说法。
这个东西程序也蛮简单。主要就是要注意按键的软件消除抖动。网上消除抖动的程序很多,就不介绍了。
还有IO最好不要直接接地,通过下拉10k电阻接地好一点。
#include
sbit sw_0=P0^0;
sbit sw_1=P0^1;
sbit sw_2=P0^2;
sbit sw_3=P0^3;
sbit led_0=P1^0;
sbit led_1=P1^1;
sbit led_2=P1^2;
sbit led_3=P1^3;
void main()
{
led_0 = 1;
led_1 = 1;
led_2 = 1;
led_3 = 1;
while(1)
{
led_0 = sw_0;
led_1 = sw_1;
led_2 = sw_2;
led_3 = sw_3;
}
}
一端接IO口,另一端接地了。