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

📄 ex_support.lis

📁 《深入浅出AVR单片机——从ATmega48/88/168开始》的实例程序源代码
💻 LIS
字号:
                        .module EX_Support.c
                        .area text(rom, con, rel)
 0000                   .dbfile D:\设计项目\深入浅出AVR\光盘文件\实例程序源代码\实例12_复杂闪烁控制\实例12_复杂闪烁控制_热水器控制\EX_Support.c
 0000                   .dbfunc s Driver_INIT _Driver_INIT fV
                        .even
 0000           _Driver_INIT:
 0000                   .dbline -1
 0000                   .dbline 85
 0000           ; /***********************************************************
 0000           ; *   函数库说明:底层硬件初始化驱动函数库                   *
 0000           ; *   版本:                                                 *
 0000           ; *   作者:                                                 *
 0000           ; *   创建日期:                                             *
 0000           ; * -------------------------------------------------------- *
 0000           ; *  [硬件说明]                                              *
 0000           ; *   处理器:                                               *
 0000           ; *   系统时钟:                                             *
 0000           ; * -------------------------------------------------------- *
 0000           ; *  [支 持 库]                                              *
 0000           ; *   支持库名称:HD_Support.h                               *
 0000           ; *   需要版本:  -----                                      *
 0000           ; *   支持库说明:底层硬件初始化声明库                       *
 0000           ; *                                                          *
 0000           ; *   支持库名称:EX_Support.h                               *
 0000           ; *   需要版本:  -----                                      *
 0000           ; *   支持库说明:底层硬件初始化驱动声明库                   *
 0000           ; *                                                          *
 0000           ; *   支持库名称:PF_Config.h                                *
 0000           ; *   需要版本:  -----                                      *
 0000           ; *   支持库说明:硬件平台配置声明库                         *
 0000           ; * -------------------------------------------------------- *
 0000           ; *  [版本更新]                                              *
 0000           ; *   修改:                                                 *
 0000           ; *   修改日期:                                             *
 0000           ; *   版本:                                                 *
 0000           ; * -------------------------------------------------------- *
 0000           ; *  [版本历史]                                              *
 0000           ; * -------------------------------------------------------- *
 0000           ; *  [使用说明]                                              *
 0000           ; ***********************************************************/
 0000           ; 
 0000           ; /********************
 0000           ; * 头 文 件 配 置 区 *
 0000           ; ********************/
 0000           ; # include "PF_Config.h"
 0000           ; # include "HD_Support.h"
 0000           ; # include "EX_Support.h"
 0000           ; 
 0000           ; /********************
 0000           ; *   系 统 宏 定 义  *
 0000           ; ********************/
 0000           ; 
 0000           ; /*------------------*
 0000           ; *   常 数 宏 定 义  *
 0000           ; *------------------*/
 0000           ; 
 0000           ; /*------------------*
 0000           ; *   动 作 宏 定 义  *
 0000           ; *------------------*/
 0000           ; 
 0000           ; /********************
 0000           ; *  模块结构体定义区 *
 0000           ; ********************/
 0000           ; 
 0000           ; /********************
 0000           ; *   函 数 声 明 区  *
 0000           ; ********************/
 0000           ; void System_INIT(void);
 0000           ; void Insert_Timer1_OVF_ISR_Code(void);
 0000           ; 
 0000           ; /********************
 0000           ; *   模块函数声明区  *
 0000           ; ********************/
 0000           ; static void Driver_INIT(void);
 0000           ; 
 0000           ; /********************
 0000           ; *   模块变量声明区  *
 0000           ; ********************/
 0000           ; extern BOOL DoFLASH;
 0000           ; 
 0000           ; /********************
 0000           ; *   全局变量声明区  *
 0000           ; ********************/
 0000           ; unsigned char FlashStatu[5];
 0000           ; 
 0000           ; /***********************************************************
 0000           ; *   函数说明:软件驱动初始化函数                           *
 0000           ; *   输入:    无                                           *
 0000           ; *   输出:    无                                           *
 0000           ; *   调用函数:无                                           *
 0000           ; ***********************************************************/
 0000           ; static void Driver_INIT(void)
 0000           ; {
 0000                   .dbline 87
 0000           ;     //*在这里插入你的各类软件驱动初始化代码*//
 0000           ;     DoFLASH = FALSE;
 0000 2224              clr R2
 0002 20920000          sts _DoFLASH,R2
 0006                   .dbline -2
 0006           L1:
 0006                   .dbline 0 ; func end
 0006 0895              ret
 0008                   .dbend
 0008                   .dbfunc e System_INIT _System_INIT fV
                        .even
 0008           _System_INIT::
 0008                   .dbline -1
 0008                   .dbline 97
 0008           ; }
 0008           ; 
 0008           ; /***********************************************************
 0008           ; *   函数说明:系统初始化函数                               *
 0008           ; *   输入:    无                                           *
 0008           ; *   输出:    无                                           *
 0008           ; *   调用函数:Device_INIT() Driver_INIT()                  *
 0008           ; ***********************************************************/
 0008           ; void System_INIT(void)
 0008           ; {
 0008                   .dbline 98
 0008           ;     CLI();
 0008 F894              cli
 000A                   .dbline 100
 000A           ;     
 000A           ;     Device_INIT();
 000A 00D0              rcall _Device_INIT
 000C                   .dbline 101
 000C           ;     Driver_INIT();
 000C F9DF              rcall _Driver_INIT
 000E                   .dbline 105
 000E           ;     
 000E           ;     //*在这里插入你的系统环境变量初始化代码*//
 000E           ;     
 000E           ;     SEI();
 000E 7894              sei
 0010                   .dbline -2
 0010           L2:
 0010                   .dbline 0 ; func end
 0010 0895              ret
 0012                   .dbend
 0012                   .dbfunc e Insert_Timer1_OVF_ISR_Code _Insert_Timer1_OVF_ISR_Code fV
                        .even
 0012           _Insert_Timer1_OVF_ISR_Code::
 0012                   .dbline -1
 0012                   .dbline 116
 0012                   .dbline 117
 0012 8FEC              ldi R24,207
 0014 80938500          sts 133,R24
 0018                   .dbline 118
 0018 8CE2              ldi R24,44
 001A 80938400          sts 132,R24
 001E                   .dbline 120
 001E 81E0              ldi R24,1
 0020 80930000          sts _DoFLASH,R24
 0024                   .dbline 122
 0024 80910000          lds R24,_TimeStamp
 0028 90910100          lds R25,_TimeStamp+1
 002C 0196              adiw R24,1
 002E 90930100          sts _TimeStamp+1,R25
 0032 80930000          sts _TimeStamp,R24
 0036                   .dbline 123
 0036 8AE0              ldi R24,10
 0038 90E0              ldi R25,0
 003A 20900000          lds R2,_TimeStamp
 003E 30900100          lds R3,_TimeStamp+1
 0042 8215              cp R24,R2
 0044 9305              cpc R25,R3
 0046 30F4              brsh L4
 0048                   .dbline 124
 0048 2224              clr R2
 004A 3324              clr R3
 004C 30920100          sts _TimeStamp+1,R3
 0050 20920000          sts _TimeStamp,R2
 0054           L4:
 0054                   .dbline -2
 0054           L3:
 0054                   .dbline 0 ; func end
 0054 0895              ret
 0056                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile D:\设计项目\深入浅出AVR\光盘文件\实例程序源代码\实例12_复杂闪烁控制\实例12_复杂闪烁控制_热水器控制\EX_Support.c
 0000           _FlashStatu::
 0000                   .blkb 5
 0005                   .dbsym e FlashStatu _FlashStatu A[5:5]c

⌨️ 快捷键说明

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