📄 pc_start.asm
字号:
*------PC_START.ASM:串行发送数据给上位机子程序-------*
*--------功能:串行发送以HX为首地址的N字节数据--------*
*------------入口:A=字节数N,HX=首地址---------------*
*----------------------出口:无-----------------------*
*----------------堆栈深度:2+1=3---------------------*
*----------------------------------------------------*
PC_START: AIS #-!1 ;在堆栈区开辟1字节作临时变量
STA $01,SP
CMP #0 ;若发送字节数为0,退出
BEQ SEND_EXIT
PC_SEND: LDA X
PC_SEND_1: BRCLR 7,SCI2S1,PC_SEND_1 ;无数据则等待
STA SCI2D
AIX #$01
DBNZ $01,SP,PC_SEND
SEND_EXIT: AIS #$01
RTS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -