ch10_t5.asm
来自「51单片机基础篇 对于有一定基础的人看看 包含书中所以的源代码」· 汇编 代码 · 共 38 行
ASM
38 行
;PROGRAM NAME:T5.ASM
;TEST TIMER0 MODE 1:16 BIT COUNT UP
;
MS_100 EQU 30H
COUNT EQU 9217 ;10ms FOR XTAL=11.0592MHz
CHECK_BIT REG P3.2
;
ORG 0
MOV R0, #00H
DJNZ R0, $ ;WAIT
CLR CHECK_BIT
MOV SP, #40H
MOV MS_100, #00H ;CLEAR(MS_100)
;
MOV A, TMOD
ANL A, #11110000B
CLR ACC.3 ;GATE=0
CLR ACC.2 ;C/T=0
CLR ACC.1 ;TIMER0 M1=0
SETB ACC.0 ;TIMER0 M0=1
MOV TMOD, A
MOV TH0, #(65536-COUNT)/256
MOV TL0, #(65536-COUNT).MOD.256
CLR TF0 ;CLEAR TF0
SETB TR0
;
LOOP JNB TF0, LOOP ;TF0=0
;TF0=1
OVER CLR TF0 ;CLEAR TF0
MOV TH0, #(65536-COUNT)/256
MOV TL0, #(65536-COUNT).MOD.256
INC MS_100 ;INCREMENT COUNT
MOV A, MS_100
CJNE A, #10, $NEXT
CPL CHECK_BIT ;P3.2 COMPLENENT
MOV MS_100, #00H ;CLEAR COUNT
$NEXT SJMP LOOP
;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?