资源简介
可以实现电脑鼠连续转弯,包含电脑鼠比赛时所用的代码。
代码片段和文件信息
/****************************************Copyright (c)****************************************************
** Guangzhou ZHIYUAN electronics Co.LTD.
**
** http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File Name: maze.c
** Last modified Date: 2007/09/24
** Last Version: V1.0
** Description: 根据底层程序取得的迷宫信息,经过该智能算法控制电脑鼠的下一状态,并送往底层驱动程
** 序执行。
**
**--------------------------------------------------------------------------------------------------------
** Created By: Liao Maogang
** Created date: 2007/09/08
** Version: V1.0
** Descriptions:
**
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Description:
**
*********************************************************************************************************/
/*********************************************************************************************************
包含头文件
*********************************************************************************************************/
#include “Maze.h“
/*********************************************************************************************************
全局变量定义
*********************************************************************************************************/
static uint8 GucXStart = 0; /* 起点横坐标 */
static uint8 GucYStart = 0; /* 起点纵坐标 */
static uint8 GucXGoal0 = XDST0; /* 终点X坐标,有两个值 */
static uint8 GucXGoal1 = XDST1;
static uint8 GucYGoal0 = YDST0; /* 终点Y坐标,有两个值 */
static uint8 GucYGoal1 = YDST1;
static uint8 GucMouseTask = WAIT; /* 状态机,初始状态为等待 */
static uint8 GucMapStep[MAZETYPE][MAZETYPE] = {0xff}; /* 保存各坐标的等高值 */
static MAZECOOR GmcStack[MAZETYPE * MAZETYPE] = {0}; /* 在mapStepEdit()中作堆栈使用 */
static MAZECOOR GmcCrossway[MAZETYPE * MAZETYPE] = {0}; /* Main()中暂存未走过支路坐标 */
/*********************************************************************************************************
** Function name: Delay
** Descriptions: 延时函数
** input parameters: uiD :延时参数,值越大,延时越久
** output parameters: 无
** Returned value: 无
*********************************************************************************************************/
void delay (uint32 uiD)
{
for (; uiD; uiD--);
}
/*****************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10271 2013-12-05 19:35 电脑鼠\Maze\Debug\Exe\Maze.bin
文件 83927 2008-02-14 15:12 电脑鼠\Maze\Debug\Exe\Maze.d79
文件 10308 2013-12-05 19:35 电脑鼠\Maze\Debug\Exe\Maze.sim
文件 93150 2013-12-05 19:35 电脑鼠\Maze\Debug\List\Maze.map
文件 327 2013-12-17 19:18 电脑鼠\Maze\Debug\Obj\Maze.pbd
文件 20042 2013-12-05 19:35 电脑鼠\Maze\Debug\Obj\maze.r79
文件 40481 2013-12-05 19:35 电脑鼠\Maze\Debug\Obj\Mouse_Drive.r79
文件 3754 2008-01-19 10:35 电脑鼠\Maze\Debug\Obj\startup.r79
文件 7637 2013-12-05 19:35 电脑鼠\Maze\Debug\Obj\zlg7289.r79
文件 4386 2013-12-17 19:18 电脑鼠\Maze\Maze.dep
文件 31956 2008-01-17 16:02 电脑鼠\Maze\Maze.ewd
文件 44278 2013-12-05 19:35 电脑鼠\Maze\Maze.ewp
文件 158 2008-01-17 15:33 电脑鼠\Maze\Maze.eww
文件 2340 2013-12-17 19:18 电脑鼠\Maze\settings\Maze.cspy.bat
文件 3962 2013-12-17 19:18 电脑鼠\Maze\settings\Maze.dbgdt
文件 619 2013-12-17 19:18 电脑鼠\Maze\settings\Maze.dni
文件 3255 2013-12-17 19:18 电脑鼠\Maze\settings\Maze.wsdt
文件 36850 2008-02-15 09:20 电脑鼠\Maze\src\maze.c
文件 4977 2008-02-15 08:46 电脑鼠\Maze\src\maze.h
文件 3498 2007-12-14 10:18 电脑鼠\Maze\src\Micromouse.h
文件 3761 2008-02-15 08:45 电脑鼠\Maze\src\Mouse_Config.h
文件 49271 2008-01-26 09:16 电脑鼠\Maze\src\Mouse_Drive.c
文件 9426 2008-01-26 09:16 电脑鼠\Maze\src\Mouse_Drive.h
文件 10485 2008-01-17 16:16 电脑鼠\Maze\src\startup.c
文件 2686 2008-02-16 09:41 电脑鼠\Maze\src\Type.h
文件 8179 2008-01-11 16:58 电脑鼠\Maze\src\zlg7289.c
文件 5063 2008-01-11 15:57 电脑鼠\Maze\src\Zlg7289.h
文件 10319 2013-11-29 12:23 电脑鼠\mine123\Debug\Exe\Maze.bin
文件 83927 2008-02-14 15:12 电脑鼠\mine123\Debug\Exe\Maze.d79
文件 10356 2013-11-29 12:23 电脑鼠\mine123\Debug\Exe\Maze.sim
............此处省略77个文件信息
- 上一篇:基于ARM 实现简单的电子相册功能
- 下一篇:dnw_ubuntu
评论
共有 条评论