下面举一个例子 其它可自己写,一样的。如果要复杂点可以加些按键去抖动。
SBIT P3.2 = P3^2;
SBIT P1.0 = P1^0;
#include<89c52.h>
main()
{
if(P3.2==1)
{
P1.0=1;
}
else
{
P1.0=0;
}
}
LOOP1:
MOV C , P3.2
MOV P1.0, C
MOV C , P3.3
MOV P1.1, C
MOV C , P3.4
MOV P1.2, C
MOV C , P3.5
MOV P1.3, C
SJMP LOOP1
不知是否是你所需要的功能。?