求51单片机译码程序汇编的。
为你解答:
参考的汇编程序:
A BIT P3.0
B BIT P3.1
C BIT P3.2
Y0 BIT P1.0
Y1 BIT P1.1
Y2 BIT P1.2
Y3 BIT P1.3
Y4 BIT P1.4
Y5 BIT P1.5
Y6 BIT P1.6
Y7 BIT P1.7
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: MOV P1,#0FFH
KS: MOV A, P3
ANL A,#07H
LL0: CJNE A, #00H,LL1
MOV P1,#0FFH
CLR Y0
SJMP KS
LL1: CJNE A, #01H,LL2
MOV P1,#0FFH
CLR Y1
SJMP KS
LL2: CJNE A, #02H,LL3
MOV P1,#0FFH
CLR Y2
SJMP KS
LL3: CJNE A, #03H,LL4
MOV P1,#0FFH
CLR Y3
SJMP KS
LL4: CJNE A, #04H,LL5
MOV P1,#0FFH
CLR Y4
SJMP KS
LL5: CJNE A, #05H,LL6
MOV P1,#0FFH
CLR Y5
SJMP KS
LL6: CJNE A, #06H,LL7
MOV P1,#0FFH
CLR Y6
SJMP KS
LL7: CJNE A, #07H,LL1
MOV P1,#0FFH
CLR Y7
SJMP KS
呵呵 你先试试 通过后 给俺选择:满意回答啊
还有一种解法 就是可以利用位操作指令 去用软件现实译码器的内部电路功能
但稍复杂些 主要是同步没有上面的程序好
刚刚调试完,P1不能输出,
我改正一下用的是P3.0-P3.3,低电平有效
输出p1口,低电平有效
哈哈 有问题吗 用我帮忙吗?
将 C BIT P3.2
改为 C1 BIT P3.2