📄 menu_functions.lis
字号:
.module Menu_Functions.c
.area text(rom, con, rel)
0000 .dbfile O:\2007全国电子设计大赛\键盘显示模块\Menu_Functions.c
0000 .dbfunc e Robot_Basic_Action _Robot_Basic_Action fV
0000 ; cTemp -> y+1
.even
0000 _Robot_Basic_Action::
0000 2297 sbiw R28,2
0002 .dbline -1
0002 .dbline 68
0002 ; /***********************************************************
0002 ; * 函数库说明:菜单功能函数库 *
0002 ; * 版本: v1.00 *
0002 ; * 作者: 王卓然 *
0002 ; * 创建日期: 2007年9月02日 *
0002 ; * -------------------------------------------------------- *
0002 ; * [支 持 库] *
0002 ; * 支持库名称: *
0002 ; * 需要版本: *
0002 ; * 声明库说明: *
0002 ; * -------------------------------------------------------- *
0002 ; * [版本更新] *
0002 ; * 修改: *
0002 ; * 修改日期: *
0002 ; * 版本: *
0002 ; * -------------------------------------------------------- *
0002 ; * [版本历史] *
0002 ; * -------------------------------------------------------- *
0002 ; * [使用说明] *
0002 ; ***********************************************************/
0002 ;
0002 ; /********************
0002 ; * 头 文 件 配 置 区 *
0002 ; ********************/
0002 ; # include "RD_MacroAndConst.h"
0002 ; # include "Menu_Config.h"
0002 ; # include "Menu_Functions.h"
0002 ; # include "CI_Config.h"
0002 ; /********************
0002 ; * 系 统 宏 定 义 *
0002 ; ********************/
0002 ;
0002 ; /*------------------*
0002 ; * 常 数 宏 定 义 *
0002 ; *------------------*/
0002 ;
0002 ; /*------------------*
0002 ; * 动 作 宏 定 义 *
0002 ; *------------------*/
0002 ;
0002 ; /********************
0002 ; * 用户变量类型定义 *
0002 ; ********************/
0002 ;
0002 ; /********************
0002 ; * 结构体定义区 *
0002 ; ********************/
0002 ;
0002 ; /********************
0002 ; * 模块函数声明区 *
0002 ; ********************/
0002 ;
0002 ; /********************
0002 ; * 全局函数声明区 *
0002 ; ********************/
0002 ; void Robot_Basic_Action(void);
0002 ; void Robot_Extend_Action(void);
0002 ; void Robot_Balance_Action(void);
0002 ; /********************
0002 ; * 模块变量声明区 *
0002 ; ********************/
0002 ;
0002 ; /********************
0002 ; * 全局变量声明区 *
0002 ; ********************/
0002 ;
0002 ; void Robot_Basic_Action(void)
0002 ; {
0002 .dbline 69
0002 ; uint8 cTemp = 0;
0002 2224 clr R2
0004 2982 std y+1,R2
0006 .dbline 70
0006 ; Send_MSG(0xC1,&cTemp,1);
0006 81E0 ldi R24,1
0008 8883 std y+0,R24
000A 9E01 movw R18,R28
000C 2F5F subi R18,255 ; offset = 1
000E 3F4F sbci R19,255
0010 01EC ldi R16,193
0012 0E940000 xcall _Send_MSG
0016 .dbline -2
0016 L1:
0016 .dbline 0 ; func end
0016 2296 adiw R28,2
0018 0895 ret
001A .dbsym l cTemp 1 c
001A .dbend
001A .dbfunc e Robot_Extend_Action _Robot_Extend_Action fV
001A ; cTemp -> y+1
.even
001A _Robot_Extend_Action::
001A 2297 sbiw R28,2
001C .dbline -1
001C .dbline 74
001C ; }
001C ;
001C ; void Robot_Extend_Action(void)
001C ; {
001C .dbline 75
001C ; uint8 cTemp = 1;
001C 81E0 ldi R24,1
001E 8983 std y+1,R24
0020 .dbline 76
0020 ; Send_MSG(0xC1,&cTemp,1);
0020 8883 std y+0,R24
0022 9E01 movw R18,R28
0024 2F5F subi R18,255 ; offset = 1
0026 3F4F sbci R19,255
0028 01EC ldi R16,193
002A 0E940000 xcall _Send_MSG
002E .dbline -2
002E L2:
002E .dbline 0 ; func end
002E 2296 adiw R28,2
0030 0895 ret
0032 .dbsym l cTemp 1 c
0032 .dbend
0032 .dbfunc e Robot_Balance_Action _Robot_Balance_Action fV
0032 ; cTemp -> y+1
.even
0032 _Robot_Balance_Action::
0032 2297 sbiw R28,2
0034 .dbline -1
0034 .dbline 80
0034 ; }
0034 ;
0034 ; void Robot_Balance_Action(void)
0034 ; {
0034 .dbline 81
0034 ; uint8 cTemp = 2;
0034 82E0 ldi R24,2
0036 8983 std y+1,R24
0038 .dbline 82
0038 ; Send_MSG(0xC1,&cTemp,1);
0038 81E0 ldi R24,1
003A 8883 std y+0,R24
003C 9E01 movw R18,R28
003E 2F5F subi R18,255 ; offset = 1
0040 3F4F sbci R19,255
0042 01EC ldi R16,193
0044 0E940000 xcall _Send_MSG
0048 .dbline -2
0048 L3:
0048 .dbline 0 ; func end
0048 2296 adiw R28,2
004A 0895 ret
004C .dbsym l cTemp 1 c
004C .dbend
004C ; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -