📄 hx2bcd.inc
字号:
;---------------------------------------------------------------;
; ;
;#INCLUDE <HX2BCD.INC> ;
; ;
;===============================================================;
;; ;
;; externally defined RAMs ( in main program) ;
;; ;
;; CBLOCK ;
;; DATBF1,DATBF2 ;
;; ENDC ;
;;..............................................................;
;
;
; HEX TO BCD CONVERTER
;
; convert w to BCDBFH/BCDBFL
;
;
; define RAM
;
CBLOCK
R0_HX2BCD
ENDC
;
;
HX2BCD:
MOVWF R0_HX2BCD ; temporary store w
CLRF BCDBFL
CLRF BCDBFH
;
HX2BCD1:
MOVLW 100
SUBWF R0_HX2BCD,W
SKPC
GOTO HX2BCD2 ; end of hundred convertion
MOVWF R0_HX2BCD
INCF BCDBFH
GOTO HX2BCD1
HX2BCD2:
MOVLW 10
SUBWF R0_HX2BCD,W
SKPC
GOTO HX2BCD3 ; end of hundred convertion
MOVWF R0_HX2BCD
MOVLW H'10'
ADDWF BCDBFL
GOTO HX2BCD2
HX2BCD3:
MOVF R0_HX2BCD,W
ADDWF BCDBFL
RETURN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -