?? 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 + -