51单片机的一个简单程序

就是一个类似于解码的程序,下面简单描述一下这程序要达到的目的:

输入是p0^1~p0^4 输出是p1
当p0输入为"0001"时P1^1=1
当p0输入为"0010"时P1^2=1
当p0输入为"1111"时P1^8=1

第1个回答  2014-12-18
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本回答被提问者和网友采纳
第2个回答  2021-12-19

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

第3个回答  2014-12-17

给你做Proteus仿真啊