本帖最后由 Mr叶 于 2015-11-28 13:39 编辑
电路为:
8051里面的程序为:
ORG 0000H
LJMP 2000H
END
第二个2764(即U5)
芯片的程序为:
/****将R2R3组成的16位二进制整数转换为BCD码表示的十进制数,并将它们存储在R4R5R6中******/
ORG 2000H
MOV R2,#011H
MOV R3,#010H
MOV R4,#00H
MOV R5,#00H
MOV R6,#00H
MOV R7,#16
LOOP:
MOV A,R3
RLC A
MOV R3,A
MOV A,R2
RLC A
MOV R2,A
MOV A,R6
ADDC A,R6
DA A
MOV R6,A
MOV A,R5
ADDC A,R5
DA A
MOV R5,A
MOV A,R4
ADDC A,R4
DA A
MOV R4,A
DJNZ R7,LOOP
SJMP $
END
结果
仿真的时候,74LS138的输出端的7个引脚从上到下依次变为低电平,并且在不停的循环,不知道是什么原因?
并不意味这给P2.5-P2.6赋值为100
一周热门 更多>