打印

我的44B0时钟 小时居然读出30几点了

[复制链接]
1200|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ccxlslr|  楼主 | 2009-5-9 22:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
333726
333726
333726
333727
333727

以上是读出结果,能过串口发回

以下是读程序,加48转换为ASCII码发回,寄存器定义没错

         ;hour
    ldr r1,=rBCDHOUR
    ldrb r2,[r1]
    mov r0,r2,lsr#4 
    add r0,r0,#48
    bl outchar
    bic r0,r2,#0xf0
    add r0,r0,#48
    bl outchar
    
    ;min
    ldr r1,=rBCDMIN
    ldrb r2,[r1]
    mov r0,r2,lsr#4 
    add r0,r0,#48
    bl outchar
    bic r0,r2,#0xf0
    add r0,r0,#48
    bl outchar
    
    ;sec
    ldr r1,=rBCDSEC
    ldrb r2,[r1]
    mov r0,r2,lsr#4 
    add r0,r0,#48
    bl outchar
    bic r0,r2,#0xf0
    add r0,r0,#48
    bl outchar

相关帖子

沙发
ccxlslr|  楼主 | 2009-5-9 22:56 | 只看该作者

用JLINK看也是30几点,怎么回事啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

586

帖子

3

粉丝