📄 main.asm
字号:
;*****************************************************
;
; This programme is for study Ver2.0.0 beta
; The main control programe
;This programme must be run in 12MHz standard settings
; Designer: Mr.Koii
; Copyright 2002 koiistudio
; 2003.04.06 at Changsha. H.N. P.R.China.
;
;*****************************************************
;*****************************************************
;参数定义
;*****************************************************
keys_byte equ 08h ;Keys byte
serial_state equ 09h ;Serial state
data_temp equ 30h ;Data temp
beep equ p1.5 ;Beep pin
;*****************************************************
;主程序
;*****************************************************
org 0000h
jmp start
org 0023h
ljmp serial ;串行口中断入口
org 0030h
start: mov p0,#0
mov p1,#0fh
mov p2,#0
mov p3,#0ffh
mov sp,#70h ;堆栈地址
mov r0,#0feh ;Clear the ram
mov r1,#2
clr a
main_clear0: mov @r1,a
inc r1
djnz r0,main_clear0
setb es ;允许串行口中断
setb ea ;中断总允许
mov tmod,#21h ;T0@mode1&T1@mode2
mov tl1,#0f3h ;2400bps @ 12MHz
mov th1,#0f3h
mov scon,#50h ;uart mode1
setb tr1 ;Start timer1
sjmp $ ;循环等待中断
;*****************************************************
;子程序文件载入
;*****************************************************
include "timer.asm"
include "sereal.asm"
include "beep.asm"
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -