单片机原理与应用 只将计数器中255内的数据拿来显示,那么如何进行更大的计数显示

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:10:57
ACALL DIS
DEC R0
CJNE R0,#74H,LOOP
SETB DAT
SETB CLK
RET
DIS: MOV R7,#8
DIS1: CLR CLK
RRC A
MOV DAT,C
SETB CLK
DJNZ R7,DIS1
CLR CLK
SETB DAT
RET
DELAY: MOV R4,#3
DELAY0: MOV R6,#200
DELAY1: MOV R5,#250
DELAY2: DJNZ R5,DELAY2
DJNZ R6,DELAY1
DJNZ R4,DELAY0
RET
TAB: DB 90H,0F3H,89H,0A1H,0E2H,0A4H
DB 84H,0F1H,80H,0A0H,0FFH
END
原程序代码是这样的,只能显示计数器255内的,怎样改一下程序,才能显示更大的计数的显示呢?

无符号整形uint,可达65536,显示时分高低字节处理就行了.再大可以long uint
按此原理,可以自定义更大的数据.

不懂你的意思。。。计数器,单片机中的?那么由你定义的类型决定,如果是显示用,那么就增加位数啊,很显然的