导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:帮我看看程序[wanh]

 *第6168篇: C51编程:帮我看看程序

  
楼 主:wanh 2002年11月10日20:57
 C51编程:帮我看看程序
我用的是AT89C52,现在问题是程序不循环,我想是跳转指令的问题,可也找不到错误。
请大侠看看,先谢谢了 !  

      ORG 0000H
      AJMP MAIN
      ORG 002BH
  INT:MOV TH2(0CDH),R0        ;T2中断子程序
      MOV TL2(0CCH),R1
      CPL P1.0
      CLR TF2(0CFH)          
      RETI
      ORG 0100H
 MAIN:MOV IE(0A8H),#0A0H      ;打开T2中断,CPU开中断
      MOV TMOD(89H),#55H      ;T0,T1处于计数器模式\方式1下
      MOV TCON(88H),#50H      ;启动T0,T1计数
      MOV T2MOD(0C9H),#00H    ;不设定
      MOV R0,#0C2H
      MOV R1,#0F7H
MAIN1:MOV TH2(0CDH),R0        ;送T2初值       
      MOV TL2(0CCH),R1
      MOV T2CON(0C8H),#05H    ;捕获模式,定时器,启动T2
      MOV 8AH,#00H
      MOV 8BH,#00H
DELAY:MOV 21H,#0AH            ;延时5秒程序   
  L3: MOV 22H,#05H
  L2: MOV 23H,#64H
  L1: MOV 24H,#0C7H
  L0: NOP
      NOP
      NOP
      DJNZ 24H,L0
      DJNZ 23H,L1
      DJNZ 22H,L2
      DJNZ 21H,L3
      MOV TCON,#00H           ;T0,T1停止计数
      MOV A,TL0
      MOV R3,TL1
      CLR C
      SUBB A,R3
      CJNE A,#00H,SUCC
      SJMP MAIN1
 SUCC:MOV R0,#0B1H
      MOV R1,#0E0H
      SJMP MAIN1
      SJMP $
      END


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:硬件:一种崭新的嵌入式Internet实现方法

[下一篇主题]:硬件:请问老古和众位大虾