⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 闪烁的灯.lst

📁 编译通过下载后
💻 LST
📖 第 1 页 / 共 2 页
字号:
(0021) *   需要版本:  -----                                      *
(0022) *   支持库说明:硬件平台配置声明库                         *
(0023) * -------------------------------------------------------- *
(0024) *  [版本更新]                                              *
(0025) *   修改:                                                 *
(0026) *   修改日期:                                             *
(0027) *   版本:                                                 *
(0028) * -------------------------------------------------------- *
(0029) *  [版本历史]                                              *
(0030) * -------------------------------------------------------- *
(0031) *  [使用说明]                                              *
(0032) ***********************************************************/
(0033) 
(0034) /********************
(0035) * 头 文 件 配 置 区 *
(0036) ********************/
(0037) # include "PF_Config.h"
(0038) # include "HD_Support.h"
(0039) # include "EX_Support.h"
(0040) 
(0041) /********************
(0042) *   系 统 宏 定 义  *
(0043) ********************/
(0044) 
(0045) /*------------------*
(0046) *   常 数 宏 定 义  *
(0047) *------------------*/
(0048) 
(0049) /*------------------*
(0050) *   动 作 宏 定 义  *
(0051) *------------------*/
(0052) 
(0053) /********************
(0054) *  模块结构体定义区 *
(0055) ********************/
(0056) 
(0057) /********************
(0058) *   函 数 声 明 区  *
(0059) ********************/
(0060) void System_INIT(void);
(0061) 
(0062) /********************
(0063) *   模块函数声明区  *
(0064) ********************/
(0065) static void Driver_INIT(void);
(0066) 
(0067) /********************
(0068) *   模块变量声明区  *
(0069) ********************/
(0070) 
(0071) /********************
(0072) *   全局变量声明区  *
(0073) ********************/
(0074) 
(0075) /***********************************************************
(0076) *   函数说明:软件驱动初始化函数                           *
(0077) *   输入:    无                                           *
(0078) *   输出:    无                                           *
(0079) *   调用函数:无                                           *
(0080) ***********************************************************/
(0081) static void Driver_INIT(void)
(0082) {
_Driver_INIT:
    005E 9508      RET
(0083)     //*在这里插入你的各类软件驱动初始化代码*//
(0084) }
(0085) 
(0086) /***********************************************************
(0087) *   函数说明:系统初始化函数                               *
(0088) *   输入:    无                                           *
(0089) *   输出:    无                                           *
(0090) *   调用函数:Device_INIT() Driver_INIT()                  *
(0091) ***********************************************************/
(0092) void System_INIT(void)
(0093) {
(0094)     CLI();
_System_INIT:
    005F 94F8      BCLR	7
(0095)     
(0096)     Device_INIT();
    0060 DFD9      RCALL	_Device_INIT
(0097)     Driver_INIT();
    0061 DFFC      RCALL	_Driver_INIT
(0098)     
(0099)     //*在这里插入你的系统环境变量初始化代码*//
(0100)     
(0101)     SEI();
    0062 9478      BSET	7
    0063 9508      RET
(0102) }
(0103) 
(0104) /***********************************************************
(0105) *   函数说明:定时器1中断处理程序代码插入函数              *
(0106) *   输入:    无                                           *
(0107) *   输出:    无                                           *
(0108) *   调用函数:无                                           *
(0109) ***********************************************************/
(0110) 
(0111) void Insert_Timer1_OVF_ISR_Code (void)
(0112) {
(0113)     TCNT1H = 0xF8;              //重新加载定时器高位
_Insert_Timer1_OVF_ISR_Code:
    0064 EF88      LDI	R24,0xF8
    0065 93800085  STS	0x85,R24
(0114)     TCNT1L = 0x5F;              //重新加载定时器低位
    0067 E58F      LDI	R24,0x5F
    0068 93800084  STS	0x84,R24
(0115)     PORTC ^= 0b00100000;        //PC5端口发光管闪烁
    006A E280      LDI	R24,0x20
    006B B028      IN	R2,0x08
    006C 2628      EOR	R2,R24
    006D B828      OUT	0x08,R2
    006E 9508      RET
FILE: D:\设计项目\深入浅出AVR\光盘文件\实例程序源代码\实例10_闪烁的灯\System.c
(0001) /***********************************************************
(0002) *   源程序说明:                                           *
(0003) *   版本:                                                 *
(0004) *   作者:                                                 *
(0005) *   创建日期:                                             *
(0006) * -------------------------------------------------------- *
(0007) *  [支 持 库]                                              *
(0008) *   支持库名称:PF_Config.h                                *
(0009) *   需要版本:  -----                                      *
(0010) *   支持库说明:硬件平台配置声明库                         *
(0011) * -------------------------------------------------------- *
(0012) *  [版本更新]                                              *
(0013) *   修改:                                                 *
(0014) *   修改日期:                                             *
(0015) *   版本:                                                 *
(0016) * -------------------------------------------------------- *
(0017) *  [版本历史]                                              *
(0018) * -------------------------------------------------------- *
(0019) *  [使用说明]                                              *
(0020) ***********************************************************/
(0021) 
(0022) /********************
(0023) * 头 文 件 配 置 区 *
(0024) ********************/
(0025) # include "PF_Config.h"
(0026) 
(0027) /********************
(0028) *   系 统 宏 定 义  *
(0029) ********************/
(0030) 
(0031) /*------------------*
(0032) *   常 数 宏 定 义  *
(0033) *------------------*/
(0034) 
(0035) /*------------------*
(0036) *   动 作 宏 定 义  *
(0037) *------------------*/
(0038) 
(0039) /********************
(0040) *  模块结构体定义区 *
(0041) ********************/
(0042) 
(0043) /********************
(0044) *   模块函数声明区  *
(0045) ********************/
(0046) 
(0047) /********************
(0048) *   模块变量声明区  *
(0049) ********************/
(0050) 
(0051) /***********************************************************
(0052) *   函数说明:主函数                                       *
(0053) *   输入:    无                                           *
(0054) *   输出:    无                                           *
(0055) *   调用函数:System_INIT()                                *
(0056) ***********************************************************/
(0057) void main(void)
(0058) {
(0059)     System_INIT();                                          //代码初始化
_main:
    006F DFEF      RCALL	_System_INIT
(0060) 
(0061)     while(TRUE);                                            //超级循环
FILE: <library>
    0070 CFFF      RJMP	0x0070
    0071 9508      RET
push_lset:
    0072 93FA      ST	R31,-Y
    0073 93EA      ST	R30,-Y
    0074 93BA      ST	R27,-Y
    0075 93AA      ST	R26,-Y
    0076 939A      ST	R25,-Y
    0077 938A      ST	R24,-Y
    0078 933A      ST	R19,-Y
    0079 932A      ST	R18,-Y
    007A 931A      ST	R17,-Y
    007B 930A      ST	R16,-Y
    007C 929A      ST	R9,-Y
    007D 928A      ST	R8,-Y
    007E 927A      ST	R7,-Y
    007F 926A      ST	R6,-Y
    0080 925A      ST	R5,-Y
    0081 924A      ST	R4,-Y
    0082 923A      ST	R3,-Y
    0083 922A      ST	R2,-Y
    0084 921A      ST	R1,-Y
    0085 920A      ST	R0,-Y
    0086 B60F      IN	R0,0x3F
    0087 920A      ST	R0,-Y
    0088 9508      RET
pop_lset:
    0089 9009      LD	R0,Y+
    008A BE0F      OUT	0x3F,R0
    008B 9009      LD	R0,Y+
    008C 9019      LD	R1,Y+
    008D 9029      LD	R2,Y+
    008E 9039      LD	R3,Y+
    008F 9049      LD	R4,Y+
    0090 9059      LD	R5,Y+
    0091 9069      LD	R6,Y+
    0092 9079      LD	R7,Y+
    0093 9089      LD	R8,Y+
    0094 9099      LD	R9,Y+
    0095 9109      LD	R16,Y+
    0096 9119      LD	R17,Y+
    0097 9129      LD	R18,Y+
    0098 9139      LD	R19,Y+
    0099 9189      LD	R24,Y+
    009A 9199      LD	R25,Y+
    009B 91A9      LD	R26,Y+
    009C 91B9      LD	R27,Y+
    009D 91E9      LD	R30,Y+
    009E 91F9      LD	R31,Y+
    009F 9508      RET

⌨️ 快捷键说明

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