DISP10 MOVF DISPBUF,W ;显示值低位处理
ANDLW 0FH ;屏蔽掉高位
MOVWF DISPBUF_L ;存入寄存器
SWAPF DISPBUF,W ;显示值高低位交换,先处理高位
ANDLW 0FH ;屏蔽掉高位
MOVWF DISPBUF_H ;存入寄存器
MOVF HB,W
ADDWF DISPBUF_H,W ;如果百位和十位同为零不显示
BTFSC STATUS,Z
GOTO DISP01
MOVLW 0FFH ;显示十位
MOVWF PORTC ;先熄灭数码管以免闪烁
BCF PORTA,5 ;先显示低位
BSF PORTA,2
BSF PORTA,4
MOVLW TABLE
MOVWF TABADD ;将转换表的首地址存入TABADD
MOVFW DISPBUF_H ;计数值(W)与转换表的起始地址相加
ADDWF TABADD,W
CALL CONVERT ;存入W后调用转换表子程序
MOVWF PORTC ;送RB口显示
CALL DELAY ;廷时4。7MS
DISP01 MOVLW 0FFH ;同样方法显示个位
MOVWF PORTC
BCF PORTA,4
BSF PORTA,2
BSF PORTA,5
MOVLW TABLE
MOVWF TABADD
MOVFW DISPBUF_L
ADDWF TABADD,W
CALL CONVERT
MOVWF PORTC
CALL DELAY
RETLW 0
;****************************** 查表显示 *****************************************
CONVERT
MOVWF PCL ;将W寄存器内的7段显示码地址放入PC
本文关键字:暂无联系方式PIC单片机,单片机-工控设备 - PIC单片机
上一篇:PIC选型简单介绍