新闻| 论坛| 博客| 在线研讨会
PIC的BIN TO BCD子程序
zhchxgh| 2009-07-04 00:50:23 阅读:1548 发布文章

PIC的BIN TO BCD子程序

;**********二进制转换成BCD码子程序,入口W*****
;********出口为R2,R1,R0寄存器
BINTOB movwf buf_read ;W->buf_read
clrf R0
clrf R1
clrf R2
movlw 08h
movwf counter_pub
loopc bcf STATUS,C
rlf buf_read,1
rlf R0
rlf R1
decfsz counter_pub,1
goto adjdec
movlw 0fh
andwf R1,0
movwf R2
swapf R0,0
movwf R1
movlw 0fh
andwf R0,1
andwf R1,1
return
adjdec movlw 03h
addwf R0,1
btfsc R0,3
goto next_r0
subwf R0,1
next_r0 movlw 030h
addwf R0,1
btfsc R0,7
goto loopc
subwf R0,1
goto loopc

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客