怎样在点阵屏上绘图——基于LCD12864三 下载本文

struct MenuItem VoiceMenu[5]; struct MenuItem RobotMenu[5]; struct MenuItem FlashMenu[5]; /*********************** * 函 数 声 明 区 * ***********************/

void MainMenuInit(void); void TimeMenuInit(void);

void VoiceMenuInit(void); void RobotMenuInit(void); void FlashMenuInit(void);

/**************************************************************

* 函数说明:Flash处理目录初始化函数 * **************************************************************/ void FlashMenuInit(void) {

FlashMenu[0].MenuCount = 5;

FlashMenu[0].DisplayString = \ FlashMenu[0].Subs = FlashRecord;

FlashMenu[0].ChildrenMenus = &Null;

FlashMenu[0].ParentMenus = MainMenu;

FlashMenu[1].MenuCount = 5;

FlashMenu[1].DisplayString = \

FlashMenu[1].Subs = FlashPlay;

FlashMenu[1].ChildrenMenus = &Null;

FlashMenu[1].ParentMenus = MainMenu;

FlashMenu[2].MenuCount = 5;

FlashMenu[2].DisplayString = \ FlashMenu[2].Subs = FlashPause;

FlashMenu[2].ChildrenMenus = &Null;

FlashMenu[2].ParentMenus = MainMenu;

FlashMenu[3].MenuCount = 5;

FlashMenu[3].DisplayString = \ FlashMenu[3].Subs = FlashDelete;

FlashMenu[3].ChildrenMenus = &Null;

FlashMenu[3].ParentMenus = MainMenu;

FlashMenu[4].MenuCount = 5;

FlashMenu[4].DisplayString = \ FlashMenu[4].Subs = NullSubs;

FlashMenu[4].ChildrenMenus = MainMenu; FlashMenu[4].ParentMenus = MainMenu; }

/**************************************************************

* 函数说明:机器人控制目录初始化函数 *

**************************************************************/ void RobotMenuInit(void) {

RobotMenu[0].MenuCount = 5;

RobotMenu[0].DisplayString = \ RobotMenu[0].Subs = RobotTurnLeft;

RobotMenu[0].ChildrenMenus = &Null;

RobotMenu[0].ParentMenus = MainMenu;

RobotMenu[1].MenuCount = 5;

RobotMenu[1].DisplayString = \ RobotMenu[1].Subs = RobotTurnRight; RobotMenu[1].ChildrenMenus = &Null;

RobotMenu[1].ParentMenus = MainMenu;

RobotMenu[2].MenuCount = 5;

RobotMenu[2].DisplayString = \ RobotMenu[2].Subs = RobotGoAhead; RobotMenu[2].ChildrenMenus = &Null;

RobotMenu[2].ParentMenus = MainMenu;

RobotMenu[3].MenuCount = 5;

RobotMenu[3].DisplayString = \ RobotMenu[3].Subs = RobotGoBack;

RobotMenu[3].ChildrenMenus = &Null;

RobotMenu[3].ParentMenus = MainMenu;

RobotMenu[4].MenuCount = 5;

RobotMenu[4].DisplayString = \ RobotMenu[4].Subs = NullSubs;

RobotMenu[4].ChildrenMenus = MainMenu; RobotMenu[4].ParentMenus = MainMenu; }

/**************************************************************

* 函数说明:声音处理目录初始化函数 * **************************************************************/ void VoiceMenuInit(void) {

VoiceMenu[0].MenuCount = 5;

VoiceMenu[0].DisplayString = \ VoiceMenu[0].Subs = VoiceRecord;

VoiceMenu[0].ChildrenMenus = &Null;

VoiceMenu[0].ParentMenus = MainMenu;

VoiceMenu[1].MenuCount = 5;

VoiceMenu[1].DisplayString = \ VoiceMenu[1].Subs = Play;

VoiceMenu[1].ChildrenMenus = &Null;

VoiceMenu[1].ParentMenus = MainMenu;

VoiceMenu[2].MenuCount = 5;

VoiceMenu[2].DisplayString = \ VoiceMenu[2].Subs = Pause;

VoiceMenu[2].ChildrenMenus = &Null;

VoiceMenu[2].ParentMenus = MainMenu;

VoiceMenu[3].MenuCount = 5;

VoiceMenu[3].DisplayString = \ VoiceMenu[3].Subs = VoiceDelete;

VoiceMenu[3].ChildrenMenus = &Null;

VoiceMenu[3].ParentMenus = MainMenu;

VoiceMenu[4].MenuCount = 5;

VoiceMenu[4].DisplayString = \ VoiceMenu[4].Subs = NullSubs;

VoiceMenu[4].ChildrenMenus = MainMenu; VoiceMenu[4].ParentMenus = MainMenu; }

/************************************************************** * 函数说明:时间设定子目录初始化 * **************************************************************/