导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[miaoyalin]初学者:问题出在哪里?请老师们指教



No.11561
作者:miaoyalin
邮件:
ID:1689
登陆:3次
文章数:2篇
最后登陆IP:222.35.144.119
最后登陆:2007/12/5 13:50:59
注册:2002/7/27 0:09:00
财富:13
发帖时间:2002/9/27 0:39:00
发贴者IP:61.144.181.23
标题:miaoyalin:初学者:问题出在哪里?请老师们指教
摘要:No.11561初学者:问题出在哪里?请老师们指教 我在用89C51做一个时钟的实验时,在实验板上运行时,每分钟的时间要慢5秒左右,30H是分钟的个
位,31H是分钟的十位,32H是小时的个位,33H是小时的十位,晶振为6MHZ,按照定时时间来算这几
句应该是不要的inc 21h
    mov a,21h
    cjne a,#10,toreti
    mov 21h,#0
但是不要的话时间都少了一个数量级,但加上去的话每分钟还是要慢5秒左右,真是不知问题出在
哪儿,请老师们指点,谢谢!!
        ORG  0000H          ;程序入口地址
          AJMP MAIN
          ORG  000BH
          AJMP WT0 
          ORG  20H         

main:mov sp,#40h
     mov 20h,#0
     mov 21h,#0
     mov 22h,#0
     mov 30h,#0
     mov 31h,#0
     mov 32h,#2
     mov 33h,#1
     mov th0,#0f8h
     mov tl0,#30h
     mov tmod,#01h
     clr p2.4
     setb ea
     setb et0
     setb tr0
     setb it0
     setb ex0
pk1:jb p2.0,pk2  ;小时设定
    jnb p2.0,pk1
    inc 32h
    mov a,33h
    mov b,#10
    mul ab
    add a,32h
    cjne a,#24,dd1
    mov 32h,#0
    mov 33h,#0
dd1:mov a,32h
    cjne a,#10,pk2
    mov 32h,#0
    inc 33h
pk2:jb p2.1,pk1   ;分钟设定
    jnb p2.1,pk2
    inc 30h
    mov a,31h
    mov b,#10
    mul ab
    add a,30h
    cjne a,#60,dd2
    mov 30h,#0
    mov 31h,#0
dd2:mov a,30h
    cjne a,#10,pk1
    mov 30h,#0
    inc 31h
    ajmp pk1


WT0:push acc
    push psw
    mov th0,#0f8h
    mov tl0,#30h  ;50ms
    inc 20h
    mov a,20h
    cjne a,#250,toreti  ;1s
    mov 20h,#0
    inc 21h
    mov a,21h
 &nbs ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:15毫秒 最大:7276毫秒 查询6次