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