📄 main.s
字号:
.module Main.c
.area text
.dbfile Main.c
.dbfunc e main _main fV
; i -> 0,X
_main::
.dbline -1
ais #-1
tsx
.dbline 14
; //-------------------------------------------------------------------------*
; //工程文件名:PrgFrame.prj *
; //硬件连接: *
; // (1)MCU的I/O口引脚接继电器 *
; //程序描述:用I/O口驱动小灯 *
; //目 的:测试模拟开关 *
; //说 明: *
; //注 意: *
; //-------------------------------------------------------------------------*
;
; #include "Includes.h" //总头文件
; //主函数
; void main()
; {
.dbline 18
; INT8U i;
;
; //1 初始化
; MCUInit();
jsr _MCUInit
.dbline 19
; SCIInit(); //串口初始化
jsr _SCIInit
.dbline 20
; SwitchOutput_Init(); //模拟开关引脚初始化
jsr _SwitchOutput_Init
tsx
bra L29
L28:
.dbline 24
;
; //2 程序总循环入口
; while(1)
; {
.dbline 25
; i=SCIReN(2,SerialBuff); //接收PC发来的2个数据
lda #<_SerialBuff
psha
lda #>_SerialBuff
psha
lda #2
psha
jsr _SCIReN
ais #3
tsx
sta *__r1
sta ,X
.dbline 27
; //第1个:引脚号;第2个:状态
; if(i==0)
bne L31
.dbline 28
; SwitchOutput(SerialBuff[0],SerialBuff[1]);
lda _SerialBuff+1
psha
lda _SerialBuff
psha
jsr _SwitchOutput
ais #2
tsx
L31:
.dbline 29
L29:
.dbline 23
bra L28
X0:
.dbline -2
L27:
ais #1
.dbline 0 ; func end
rts
.dbsym l i 0 c
.dbend
.area bss
.dbfile Main.c
_SerialBuff::
.blkb 2
.dbfile e:\04 瑞萨温控系统\04 软件\switch(开关量)\switch(只负责打开关)/Includes.h
.dbsym e SerialBuff _SerialBuff A[2:2]c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -