找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1293|回复: 4
打印 上一主题 下一主题
收起左侧

求帮助 我们小组做的单片机实现“按一下加一”的功能不能实现,含汇编源码,原理图

[复制链接]
跳转到指定楼层
楼主
我们小组做的单片机实现“按一下加一”的功能,
附件里面包含单片机源代码
以及proteus仿真工程文件


单片机源程序如下:
  1.       ORG  00H
  2.       AJMP MAIN
  3.       ORG 03H
  4.       AJMP ZD0

  5. MAIN:
  6.       LCALL CSH
  7.       L1:;主程序
  8.          LCALL DISPLAY
  9.          SJMP L1
  10. CSH:;初始化程序
  11.       SETB P3.2
  12.       MOV R3,#0
  13.       MOV R4,#0
  14.       MOV R5,#0                           
  15.       SETB EA
  16.       SETB IT0;中断触发方式控制位
  17.       SETB EX0;外部中断允许位


  18. DISPLAY:;显示服务程序        
  19.       CJNE   R3,#10,D1
  20.       MOV    R3,#0
  21.       INC    R4
  22.       CJNE   R4,#10,D1
  23.       MOV    R4,#0
  24.       INC    R5
  25.       CJNE   R5,#10,D1
  26.       MOV    R5,#0

  27. D1:
  28.       CLR A
  29.       CLR P2.3
  30.       SETB P2.2
  31.       SETB P2.1
  32.       MOV A,R3
  33.       MOV    DPTR,#TAB
  34.       MOVC   A,@A+DPTR
  35.       MOV    P0,A
  36.       LCALL YS1


  37.       CLR A
  38.       CLR P2.2
  39.       SETB P2.3
  40.       SETB P2.1
  41.       MOV A,R4
  42.       MOV    DPTR,#TAB
  43.       MOVC   A,@A+DPTR
  44.       MOV    P0,A
  45.       LCALL YS1

  46.       CLR A
  47.       CLR P2.1
  48.       SETB P2.2
  49.       SETB P2.3
  50.       MOV A,R5
  51.       MOV    DPTR,#TAB
  52.       MOVC   A,@A+DPTR
  53.       MOV    P0,A
  54.       LCALL YS1

  55.       SJMP DISPLAY


  56. ZD0:;中断0服务程序
  57.       CLR EA
  58.       SETB P3.2
  59.       INC    R3
  60.       SETB EA
  61.       RETI

  62.         
  63. YS1:        
  64.       MOV R6,#200
  65. M1:
  66.       NOP
  67.       NOP
  68.       NOP
  69.       DJNZ R6,M1;1ms
  70.       RET

  71.          
  72.          
  73. TAB:
  74.       DB 0C0H ,0F9H, 0A4H ,0B0H ,99H ,92H ,82H ,0F8H ,80H ,90H

  75.       RET

  76. END
复制代码



目前不能实现按键加一,求大神指导,下面是错误文件:
按一下加一.zip (55.48 KB, 下载次数: 5)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:844772 发表于 2021-6-16 09:19 | 只看该作者
3.2口是中断啊,怎么接到3.1上去了?是不是接线有问题。
回复

使用道具 举报

板凳
ID:401564 发表于 2021-6-16 18:53 | 只看该作者
按一下加1.rar (1.7 KB, 下载次数: 4)
这是我写的,你参考一下,我不仿真,程序已经实际验证过的
回复

使用道具 举报

地板
ID:94031 发表于 2021-6-16 20:18 | 只看该作者
接线要改!


回复

使用道具 举报

5#
ID:937572 发表于 2021-6-18 09:06 | 只看该作者
glinfei 发表于 2021-6-16 09:19
3.2口是中断啊,怎么接到3.1上去了?是不是接线有问题。

是的是的,谢谢你 已经改正了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表