就是一个类似于解码的程序,下面简单描述一下这程序要达到的目的:
输入是p0^1~p0^4 输出是p1
当p0输入为"0001"时P1^1=1
当p0输入为"0010"时P1^2=1
当p0输入为"1111"时P1^8=1
51单片机的一个简单程序如下:
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV A,P0
ANL A,#1EH
CJNE A,#02H,MAIN1
SETB P1.1
CLR P1.2
CLR P1.8
SJMP MAIN
MAIN1:
CJNE A,#04H,MAIN2
CLR P1.1
SETB P1.2
CLR P1.8
SJMP MAIN
MAIN2:
CJNE A,#1EH,MAIN3
CLR P1.1
CLR P1.2
SETB P1.8
SJMP MAIN
MAIN3:
CLR P1.1
CLR P1.2
CLR P1.8
LJMP MAIN
END
给你做Proteus仿真啊