求一汇编程序

2019-07-16 06:37发布

   啥也不多说,先上硬件图。74LS138控制6个数码管的开关,74LS164时钟引脚接P3.4,有P3.4口获得上升沿电平,A,B引脚接P1.1,输出要显示的数字。
  三个开关用来调整时、分、秒。自己琢磨的很多天...但仍然不得其解。遂恳请诸位豪杰助小弟一臂之力....  
  • 关闭
  • 网络图片
  • 相册图片
  • 图片列表
  • 批量上传
请输入图片地址宽(可选)高(可选)提交

文件尺寸: 小于 3MB , 可用扩展名: jpg, jpeg, gif, png
建议一次上传数量不超过 20

请稍候...


全部保存到相册



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
diangongshi
1楼-- · 2019-07-17 03:21
探了一戈 发表于 2011-11-29 15:58
要显示的数字怎么由P1.1口输出到74LS164呀,这个汇编语句怎么写?
而且给74LS164提供的上升沿脉冲要由P3. ...

至少有一点是不对的,你的R0中的数值是7,在循环的时候R0中的数值应该不断减一,直到R0=0,这样才能达到发送一位数值的目的,你的程序中没看到R0-1的地方。
还有就是没看到你的数值是怎么样换算成一位一位的,也就是说要在74LS164的管脚上输出0x07时没看到你是怎么把这个数值中的每一位给提取出来的。
探了一戈
2楼-- · 2019-07-17 08:09
原来  mov p1.1,acc.7  是错误的
正确程序如下:
           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
      
diangongshi
3楼-- · 2019-07-17 09:40
 精彩回答 2  元偷偷看……

一周热门 更多>