333726<br />333726<br />333726<br />333727<br />333727<br /><br />以上是读出结果,能过串口发回<br /><br />以下是读程序,加48转换为ASCII码发回,寄存器定义没错<br /><br /> ;hour<br /> ldr r1,=rBCDHOUR<br /> ldrb r2,[r1]<br /> mov r0,r2,lsr#4 <br /> add r0,r0,#48<br /> bl outchar<br /> bic r0,r2,#0xf0<br /> add r0,r0,#48<br /> bl outchar<br /> <br /> ;min<br /> ldr r1,=rBCDMIN<br /> ldrb r2,[r1]<br /> mov r0,r2,lsr#4 <br /> add r0,r0,#48<br /> bl outchar<br /> bic r0,r2,#0xf0<br /> add r0,r0,#48<br /> bl outchar<br /> <br /> ;sec<br /> ldr r1,=rBCDSEC<br /> ldrb r2,[r1]<br /> mov r0,r2,lsr#4 <br /> add r0,r0,#48<br /> bl outchar<br /> bic r0,r2,#0xf0<br /> add r0,r0,#48<br /> bl outchar |