📄 main.s
字号:
.module Main.c
.area text
.dbfile Main.c
.dbfunc e main _main fV
_main::
.dbline -1
.dbline 16
; //-------------------------------------------------------------------------*
; //工 程 名:PrgFrame.prj *
; //硬件连接: *
; // (1)MCU的I/O口引脚接小灯(见"LED.c"文件说明) *
; //程序描述:用I/O口控制小灯闪烁 *
; //目 的:第1个freescale HC08系列MCU C语言程序框架 *
; //说 明:提供Motorola MCU的编程框架,供教学入门使用 *
; //注 意:如果延时不够长的话,会发觉灯不会闪烁,而是一直亮,这是由于人的 *
; // 视觉的引起的. *
; //------------------清华2007版《嵌入式技术基础与实践》实例-----------------*
;
; //总头文件
; #include "Includes.h"
; //主函数
; void main()
; {
.dbline 17
; DisableMCUint(); //禁止总中断
SEI
.dbline 19
; //1. 芯片初始化
; MCUinit();
jsr _MCUinit
.dbline 21
; //2. 模块初始化
; LEDinit(); //(1) 小灯控制引脚初始化
jsr _LEDinit
tsx
bra L3
L2:
.dbline 24
.dbline 25
lda #76
psha
jsr _LED_L_A
ais #1
.dbline 26
ldhx #15000
pshx
pshh
jsr _Delay
ais #2
.dbline 28
lda #65
psha
jsr _LED_L_A
ais #1
.dbline 29
ldhx #15000
pshx
pshh
jsr _Delay
ais #2
tsx
.dbline 30
L3:
.dbline 23
bra L2
X0:
.dbline -2
L1:
.dbline 0 ; func end
rts
.dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -