2019-07-16 06:37发布
探了一戈 发表于 2011-11-29 15:58 要显示的数字怎么由P1.1口输出到74LS164呀,这个汇编语句怎么写? 而且给74LS164提供的上升沿脉冲要由P3. ...
最多设置5个标签!
至少有一点是不对的,你的R0中的数值是7,在循环的时候R0中的数值应该不断减一,直到R0=0,这样才能达到发送一位数值的目的,你的程序中没看到R0-1的地方。
还有就是没看到你的数值是怎么样换算成一位一位的,也就是说要在74LS164的管脚上输出0x07时没看到你是怎么把这个数值中的每一位给提取出来的。
正确程序如下:
MOV A,#XXH
MOV R1,#8
C1: MOV C,ACC.7
MOV P1.1,C
CLR P3.4
SETB P3.4
RL A
DJNZ R1,C1
一周热门 更多>