找回密码
 立即注册

QQ登录

只需一步,快速开始

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

帮看下程序哪儿出错了 为什么只能实现加 不能实现减和清零?急!!!

[复制链接]
跳转到指定楼层
楼主
ID:129825 发表于 2016-7-12 16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
S_SET BIT P1.5
M_SET BIT P1.6
S_SVT BIT P1.4
M_SVT BIT P1.7
RESET BIT P1.3 ?
WS EQU 35H
SEC EQU 29H
MIN EQU 30H
TCNC EQU 34H
ORG 0000H
SJMP START
ORG 000BH
LJMP INT_T0
START:MOV DPTR,#TAB
       MOV SEC,#0
    MOV MIN,#0
    MOV TCNC,#0
    MOV TMOD,#01H
    MOV TH0,#(65536-50000)/256
    MOV TH0,#(65536-50000)MOD 256
    MOV IE,#82H
    SETB TR0
S1:LCALL DISPLAY
   JNB S_SET,A1
   JNB M_SET,K1
   JNB S_SVT,A2
   JNB M_SVT,K2
   JNB RESET,QQ
A1:LCALL DELAY
   JB S_SET,S1
   INC SEC
   MOV A,SEC
   CJNE A,#60,J0
   MOV SEC,#0
   LJMP K1
A2:LCALL DELAY
    JB S_SVT,S1
DEC SEC
MOV A,SEC
CJNE A,#00,J0
    LJMP S1
CC:LCALL DELAY
   JB M_SET,S1
K1:INC MIN  
   MOV A,MIN
   CJNE A,#60,J1
   MOV MIN,#0
   MOV SEC,#0  
   LJMP S1
CC1:LCALL DELAY
    JB M_SVT,S1
K2:DEC MIN
   MOV A,MIN
   CJNE A,#00,J1
   LJMP S1
QQ:MOV MIN,#0
   MOV SEC,#0
   LJMP S1
J0:JB S_SET,S1
   LCALL DISPLAY
   SJMP J0
J1:JB M_SET,S1
   LCALL DISPLAY
   SJMP J1
INT_T0:MOV TH0,#(65536-50000)/256
       MOV TL0,#(65536-50000)MOD 256
    INC TCNC
    MOV A,TCNC
    CJNE A,#20,RETUNE
    INC SEC
    MOV TCNC,#0
    MOV A,SEC
    CJNE A,#60,RETUNE
    INC MIN
    MOV SEC,#0
    MOV A,#MIN
    CJNE A,#60,RETUNE
    MOV MIN,#0
    MOV SEC,#0
    MOV TCNC,#0
RETUNE:RETI
DISPLAY:MOV A,SEC  
        MOV B,#10
  DIV AB
  CLR P3.4
  MOVC A,@A+DPTR
  MOV P0,A
  LCALL DELAY
  SETB P3.4
  MOV A,B
  CLR P3.5
  MOVC A,@A+DPTR
  MOV P0,A
  LCALL DELAY
  SETB P3.5
  MOV A,MIN
  MOV B,#10
  DIV AB
  CLR P3.2
  MOVC A,@A+DPTR
  MOV P0,A
  LCALL DELAY
  SETB P3.2
  MOV A,B
  CLR P3.3
  MOVC A,@A+DPTR
  MOV P0,A
  LCALL DELAY
  SETB P3.3
  RET
DELAY:MOV R6,#10
    D1:MOV R7,#250
DJNZ R7,$
DJNZ R6,D1
RET
TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
    END
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:7485 发表于 2016-7-12 21:19 | 只看该作者
本帖最后由 ahshmj 于 2016-7-12 21:27 编辑

你程序里面:
“  JNB S_SET,A1
   JNB M_SET,K1
   JNB S_SVT,A2
   JNB M_SVT,K2
   JNB RESET,QQ ”
语句中的S_SET、M_SET、 S_SVT、M_SVT、RESET变化的条件是什么?是按键吧?
回复

使用道具 举报

板凳
ID:129825 发表于 2016-7-13 12:55 | 只看该作者
ahshmj 发表于 2016-7-12 21:19
你程序里面:
“  JNB S_SET,A1
   JNB M_SET,K1

是按键 A
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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