main.lis

来自「GP32启动程序」· LIS 代码 · 共 68 行

LIS
68
字号
                        .module Main.c
                        .area text
 0000                   .dbfile Main.c
 0000                   .dbfunc e main _main fV
 0000           _main::
 0000                   .dbline -1
 0000                   .dbline 16
 0000           ; //-------------------------------------------------------------------------*
 0000           ; //工 程 名:PrgFrame.prj                                                    *
 0000           ; //硬件连接:                                                                *
 0000           ; //    (1)MCU的I/O口引脚接小灯(见"LED.c"文件说明)                           *
 0000           ; //程序描述:用I/O口控制小灯闪烁                                             *
 0000           ; //目    的:第1个Freescale HC08系列MCU C语言程序框架                        *
 0000           ; //说    明:提供Freescale MCU的编程框架,供教学入门使用                      *
 0000           ; //注    意:如果延时不够长的话,会发觉灯不会闪烁,而是一直亮,这是由于人的     *
 0000           ; //         视觉的引起的                                                    *
 0000           ; //------------------清华2007版《嵌入式技术基础与实践》实例-----------------*
 0000           ; 
 0000           ; //总头文件
 0000           ; #include "Includes.h"
 0000           ; //主程序
 0000           ; void main()
 0000           ; {
 0000                   .dbline 17
 0000           ;     DisableMCUint();    //禁止总中断
 0000 9B                SEI
 0001                   .dbline 19
 0001           ;     //1. 芯片初始化
 0001           ;     MCUinit();    
 0001 CD0000            jsr _MCUinit
 0004                   .dbline 21
 0004           ;     //2. 模块初始化
 0004           ;     LEDinit();    //(1) 小灯控制引脚初始化             
 0004 CD0000            jsr _LEDinit
 0007 95                tsx
 0008 201D              bra L3
 000A           L2:
 000A                   .dbline 24
 000A                   .dbline 25
 000A A64C              lda #76
 000C 87                psha
 000D CD0000            jsr _LED_L_A
 0010 A701              ais #1
 0012                   .dbline 26
 0012 4503E8            LDHX #1000
 0015                   .dbline 27
 0015 CD0000            jsr _DelayHX
 0018                   .dbline 29
 0018 A641              lda #65
 001A 87                psha
 001B CD0000            jsr _LED_L_A
 001E A701              ais #1
 0020 95                tsx
 0021                   .dbline 30
 0021 4503E8            LDHX #1000
 0024                   .dbline 31
 0024 CD0000            jsr _DelayHX
 0027                   .dbline 32
 0027           L3:
 0027                   .dbline 23
 0027 20E1              bra L2
 0029           X0:
 0029                   .dbline -2
 0029           L1:
 0029                   .dbline 0 ; func end
 0029 81                rts
 002A                   .dbend

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?