count0-0.sdi

来自「22个51单片机的实例」· SDI 代码 · 共 18 行

SDI
18
字号
,,,        ORG 00H
0000,02 00 30,,        JMP MAIN
,,,        ORG 30H
0030,7A 00,MAIN,MAIN:   MOV     R2,#00H         ;
0032,75 89 04,START,START:  MOV     TMOD,#00000100B ;设置计数器0工作在MODE0
0035,75 8A 1F,,        MOV     TL0,#(8192-1) MOD 32    ; 设置TL0的初值
0038,75 8C FF,,        MOV     TH0,#(8192-1)/32        ;设置TH0的初值
003B,D2 8C,,        SETB    TR0             ;启动计数器0开始计数
003D,10 8D 02,LOOP2,LOOP2:  JBC     TF0,LOOP3       ;溢出?是则跳LOOP3
0040,80 FB,,        JMP     LOOP2           ;不是则跳转LOOP2
0042,EA,LOOP3,LOOP3:  MOV     A,R2            ;计数指针加1
0043,24 01,,        ADD     A,#01H          ;
0045,D4,,        DA      A               ;做十进制调整
0046,FA,,        MOV     R2,A            ;存入R2
0047,F5 A0,,        MOV     P2,A            ;输出显示
0049,80 E7,,        JMP     START
000E,,,        END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?