📄 sereal.asm
字号:
;*****************************************************
;
; This programme is for study Ver2.0.0 beta
;This programme must be run in 12MHz standard settings
; Sereal programmer
; Designer: Mr.Koii
; Copyright 2002-2003 koiistudio
; 2003.04.06 at Changsha. H.N. P.R.China.
;
;*****************************************************
;*****************************************************
;串行通讯程序
;此程序为标准MCS-51系列串行通讯口的处理程序
;此程序为中断服务程序
;*****************************************************
serial: jb ti,writedata ;判断是哪个中断
jb ri,readdata
reti
writedata: clr ti ;发送中断处理
cjne r2,#0,writedata_0
call beep2
reti
writedata_0: mov sbuf,@r0
inc r0
dec r2
reti
readdata: clr ri ;接收中断处理
mov a,serial_state
cjne a,#0,readdata_0
mov r2,sbuf
mov r3,02h
mov r0,#data_temp
mov serial_state,#0ffh
reti
readdata_0: mov @r0,sbuf
inc r0
dec r2
cjne r2,#0,readdata_1
call beep1
mov serial_state,#0
mov r0,#data_temp
mov r2,03h
dec r2
mov sbuf,@r0
inc r0
readdata_1: reti
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -