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

📄 model.lst

📁 液晶模块LCD1602配合键盘显示的一个实例
💻 LST
📖 第 1 页 / 共 5 页
字号:
(0104) /***********************************************************
(0105) *   函数说明:定时器0中断处理程序代码插入函数              *
(0106) *   输入:    无                                           *
(0107) *   输出:    无                                           *
(0108) *   调用函数:无                                           *
(0109) ***********************************************************/
(0110) void Insert_Timer0_OVF_ISR_Code(void)
(0111) {
(0112)     g_wSystemTimer++;
_Insert_Timer0_OVF_ISR_Code:
     249 9180 0111 LDS	R24,g_wSystemTimer
     24B 9190 0112 LDS	R25,g_wSystemTimer+1
     24D 9601      ADIW	R24,1
     24E 9390 0112 STS	g_wSystemTimer+1,R25
     250 9380 0111 STS	g_wSystemTimer,R24
(0113) 
(0114)     if (s_wSystemDelayTimerCounter)
     252 9020 010F LDS	R2,EX_Support.c:s_wSystemDelayTimerCounter
     254 9030 0110 LDS	R3,EX_Support.c:s_wSystemDelayTimerCounter+1
     256 2022      TST	R2
     257 F411      BNE	0x025A
     258 2033      TST	R3
     259 F031      BEQ	0x0260
(0115)     {
(0116)         s_wSystemDelayTimerCounter--;
     25A 01C1      MOVW	R24,R2
     25B 9701      SBIW	R24,1
     25C 9390 0110 STS	EX_Support.c:s_wSystemDelayTimerCounter+1,R25
     25E 9380 010F STS	EX_Support.c:s_wSystemDelayTimerCounter,R24
(0117)     }
     260 9508      RET
FILE: H:\单片机\工程模板\Project_Template_With_Schedule_And_COM_Interface\PF_Config.c
(0001) /***********************************************************
(0002) *   函数库说明:硬件平台配置函数库                         *
(0003) *   版本:                                                 *
(0004) *   作者:                                                 *
(0005) *   创建日期:                                             *
(0006) * -------------------------------------------------------- *
(0007) *  [硬件说明]                                              *
(0008) *   处理器:                                               *
(0009) *   系统时钟:                                             *
(0010) * -------------------------------------------------------- *
(0011) *  [支 持 库]                                              *
(0012) *   库名称:    PF_Config.h                                *
(0013) *   需要版本:  -----                                      *
(0014) *   支持库说明:硬件平台配置声明库                         *
(0015) * -------------------------------------------------------- *
(0016) *  [版本更新]                                              *
(0017) *   修改:                                                 *
(0018) *   修改日期:                                             *
(0019) *   版本:                                                 *
(0020) * -------------------------------------------------------- *
(0021) *  [版本历史]                                              *
(0022) * -------------------------------------------------------- *
(0023) *  [使用说明]                                              *
(0024) ***********************************************************/
(0025) 
(0026) /********************
(0027) * 头 文 件 配 置 区 *
(0028) ********************/
(0029) # include "PF_Config.h"
(0030) 
(0031) /********************
(0032) *   系 统 宏 定 义  *
(0033) ********************/
(0034) 
(0035) /*------------------*
(0036) *   常 数 宏 定 义  *
(0037) *------------------*/
(0038) 
(0039) /*------------------*
(0040) *   动 作 宏 定 义  *
(0041) *------------------*/
(0042) 
(0043) /********************
(0044) *  模块结构体定义区 *
(0045) ********************/
(0046) 
(0047) /********************
(0048) *   函 数 声 明 区  *
(0049) ********************/
(0050) void System_INIT(void);
(0051) 
(0052) /********************
(0053) *   模块函数声明区  *
(0054) ********************/
(0055) 
(0056) /********************
(0057) *   模块变量声明区  *
(0058) ********************/
(0059) 
(0060) /********************
(0061) *   全局变量声明区  *
(0062) ********************/
(0063) 
(0064) /***********************************************************
(0065) *   函数说明:系统初始化函数                               *
(0066) *   输入:    无                                           *
(0067) *   输出:    无                                           *
(0068) *   调用函数:Device_INIT() Driver_INIT()                  *
(0069) ***********************************************************/
(0070) void System_INIT(void)
(0071) {
(0072)     CLI();
_System_INIT:
     261 94F8      BCLR	7
(0073)     
(0074)     Device_INIT();
     262 DFA0      RCALL	_Device_INIT
(0075)     Driver_INIT();
     263 DFD6      RCALL	_Driver_INIT
(0076)     
(0077)     //*在这里插入你的系统环境变量初始化代码*//
(0078)     
(0079)     SEI();
     264 9478      BSET	7
     265 9508      RET
FILE: H:\单片机\工程模板\Project_Template_With_Schedule_And_COM_Interface\PROC_Config.c
(0001) /***********************************************************
(0002) *   声明库说明:系统进程置配声明库                         *
(0003) *   版本:                                                 *
(0004) *   作者:                                                 *
(0005) *   创建日期:                                             *
(0006) * -------------------------------------------------------- *
(0007) *  [支 持 库]                                              *
(0008) *   支持库名称:PF_Config.h                                *
(0009) *   需要版本:  -----                                      *
(0010) *   声明库说明:硬件平台配置声明库                         *
(0011) *                                                          *
(0012) *   支持库名称:RD_UseCooperatingMiniOs.h                  *
(0013) *   需要版本:  -----                                      *
(0014) *   支持库说明:合作调度器基本声明库                       *
(0015) *                                                          *
(0016) *   支持库名称:PROC_Config.h                              *
(0017) *   需要版本:  -----                                      *
(0018) *   支持库说明:系统进程置配声明库                         *
(0019) * -------------------------------------------------------- *
(0020) *  [版本更新]                                              *
(0021) *   修改:                                                 *
(0022) *   修改日期:                                             *
(0023) *   版本:                                                 *
(0024) * -------------------------------------------------------- *
(0025) *  [版本历史]                                              *
(0026) * -------------------------------------------------------- *
(0027) *  [使用说明]                                              *
(0028) ***********************************************************/
(0029) 
(0030) /********************
(0031) * 头 文 件 配 置 区 *
(0032) ********************/
(0033) # include "PROC_Config.h"
(0034) # include "RD_UseCooperatingMiniOs.h"
(0035) 
(0036) 
(0037) /********************
(0038) *   系 统 宏 定 义  *
(0039) ********************/
(0040) 
(0041) /*------------------*
(0042) *   动 作 宏 定 义  *
(0043) *------------------*/
(0044) 
(0045) /********************
(0046) *   函 数 声 明 区  *
(0047) ********************/
(0048) void PROC_Register(void);
(0049) 
(0050) /********************
(0051) *   全局变量声明区  *
(0052) ********************/
(0053) 
(0054) /***********************************************************
(0055) *   函数说明:进程初始化函数                               *
(0056) *   输入:    无                                           *
(0057) *   输出:    无                                           *
(0058) *   调用函数:PROC_REGISTER_PCB()                          *
(0059) ***********************************************************/
(0060) void PROC_Register(void)
(0061) {
(0062)     PROC_REGISTER_PCB(PROC_Serial_Transmitter,TRUE)
_PROC_Register:
     266 9020 0100 LDS	R2,g_cCOSPROCCounter
     268 E083      LDI	R24,3
     269 9D82      MUL	R24,R2
     26A 01F0      MOVW	R30,R0
     26B E183      LDI	R24,0x13
     26C E091      LDI	R25,1
     26D 0FE8      ADD	R30,R24
     26E 1FF9      ADC	R31,R25
     26F E386      LDI	R24,0x36
     270 E090      LDI	R25,0
     271 8391      STD	Z+1,R25
     272 8380      STD	Z+0,R24
     273 9020 0100 LDS	R2,g_cCOSPROCCounter
     275 E083      LDI	R24,3
     276 9D82      MUL	R24,R2
     277 01F0      MOVW	R30,R0
     278 E185      LDI	R24,0x15
     279 E091      LDI	R25,1
     27A 0FE8      ADD	R30,R24
     27B 1FF9      ADC	R31,R25
     27C E081      LDI	R24,1
     27D 8380      STD	Z+0,R24
     27E 9180 0100 LDS	R24,g_cCOSPROCCounter
     280 5F8F      SUBI	R24,0xFF
     281 9380 0100 STS	g_cCOSPROCCounter,R24
     283 9508      RET
FILE: H:\单片机\工程模板\Project_Template_With_Schedule_And_COM_Interface\System.c
(0001) /***********************************************************
(0002) *   源程序说明:                                           *
(0003) *   版本:                                                 *
(0004) *   作者:                                                 *
(0005) *   创建日期:                                             *
(0006) * -------------------------------------------------------- *
(0007) *  [支 持 库]                                              *
(0008) *   支持库名称:EX_Support.h                               *
(0009) *   需要版本:  -----                                      *
(0010) *   声明库说明:底层硬件初始化驱动声明库                   *
(0011) * -------------------------------------------------------- *
(0012) *  [版本更新]                                              *
(0013) *   修改:                                                 *
(0014) *   修改日期:                                             *
(0015) *   版本:                                                 *
(0016) * -------------------------------------------------------- *
(0017) *  [版本历史]                                              *
(0018) * -------------------------------------------------------- *
(0019) *  [使用说明]                                              *
(0020) ***********************************************************/
(0021) 
(0022) /********************
(0023) * 头 文 件 配 置 区 *
(0024) ********************/
(0025) # include "PF_Config.h"
(0026) # include "PROC_Config.h"
(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) *   输出:    无                                           *
(0056) *   调用函数:System_INIT()                                *
(0057) ***********************************************************/
(0058) void main(void)
(0059) {
(0060)     System_INIT();                                          //代码初始化
_main:
     284 DFDC      RCALL	_System_INIT
     285 C001      RJMP	0x0287
(0061)     
(0062)     while(TRUE)                                             //超级循环
(0063)     {
(0064)         COS_INSERT_SUPER_LOOP_CODE
FILE: <library>
     286 DDE0      RCALL	_Process_Task
     287 CFFE      RJMP	0x0286
     288 9508      RET
xicallx:
     289 920A      ST	R0,-Y
     28A 95D8      ELPM
     28B 920A      ST	R0,-Y
     28C 9631      ADIW	R30,1
     28D 95D8      ELPM
     28E 2DF0      MOV	R31,R0
     28F 91E9      LD	R30,Y+
     290 9009      LD	R0,Y+
     291 9419      IJMP

⌨️ 快捷键说明

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