📄 hcs08sci_1.asm
字号:
*--------------------文件名:HCS08SCI_1.ASM------------------*
*--程序描述:利用查询方式把从K-LINE接收到的数据发送给上位机--*
*--------------------AUTHOR:SUNHAIXIN-----------------------*
*------Any question please contact: haixin0406@qq.com-------*
*--------------------------[头文件]-------------------------*
INCLUDE 'MC9S08DZ60.inc'
*---------------------[两个起始地址名]----------------------*
RAMstartAdrr EQU $0080
FlashStartAddr EQU $8000
MCGC3 EQU $0000004C
SCI2S1 EQU $00000044
*------------------------[内存变量]-------------------------*
ORG RAMstartAdrr
SERIALBUFF: DS.B 10
*-------------------------[主程序]--------------------------*
ORG FlashStartAddr
MAININIT: SEI
LDHX #$107F ;堆栈初始化
TXS
JSR MCG_INIT ;时钟初始化
*---------------------[程序总循环入口]----------------------*
MAINLOOP: JSR K_INIT
LOOP_1: LDA #10
STA $01 ;数据长度保存在地址单元0x01中
LDA #$01
LDHX #$81 ;接收数据存放的地址
JSR K_START ;开始接收数据
BCS LOOP1 ;未接收到数据,继续等待
LDA #$01
LDHX #$A000
JSR PC_INIT
JSR PC_START
BRA MAINLOOP
*-----------------[外部了程序存放处]------------------------*
INCLUDE "MCG_INIT.ASM"
INCLUDE "K_INIT.ASM"
INCLUDE "K_START.ASM"
INCLUDE "PC_INIT.ASM"
INCLUDE "PC_START.ASM"
*---------------------[中断向量]----------------------------*
ORG $FFFE ;复位向量
DC.W MAININIT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -