资源简介
该资源是在周立功出厂程序修改之后的已经比较完善的源代码 ,能够实现小老鼠在前进中转弯,并且坐标出错的概率小

代码片段和文件信息
/****************************************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 MAZECOOR1 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--);
}
/***************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 555 2010-07-10 12:32 电脑鼠路径加权算法\电脑鼠路径加权算法\Debug\Obj\Maze.pbd
文件 4920 2008-09-19 14:06 电脑鼠路径加权算法\电脑鼠路径加权算法\Maze.dep
文件 31956 2008-01-17 16:02 电脑鼠路径加权算法\电脑鼠路径加权算法\Maze.ewd
文件 44279 2008-01-18 09:26 电脑鼠路径加权算法\电脑鼠路径加权算法\Maze.ewp
文件 158 2008-09-13 22:01 电脑鼠路径加权算法\电脑鼠路径加权算法\Maze.eww
文件 2340 2008-09-19 13:36 电脑鼠路径加权算法\电脑鼠路径加权算法\settings\Maze.cspy.bat
文件 4198 2008-09-19 14:06 电脑鼠路径加权算法\电脑鼠路径加权算法\settings\Maze.dbgdt
文件 552 2008-09-19 14:06 电脑鼠路径加权算法\电脑鼠路径加权算法\settings\Maze.dni
文件 2941 2008-09-19 14:06 电脑鼠路径加权算法\电脑鼠路径加权算法\settings\Maze.wsdt
文件 47487 2008-09-19 20:23 电脑鼠路径加权算法\电脑鼠路径加权算法\src\maze.c
文件 5128 2008-09-19 11:22 电脑鼠路径加权算法\电脑鼠路径加权算法\src\Maze.h
文件 3604 2008-09-19 10:00 电脑鼠路径加权算法\电脑鼠路径加权算法\src\Micromouse.h
文件 3791 2008-09-19 08:57 电脑鼠路径加权算法\电脑鼠路径加权算法\src\Mouse_Config.h
文件 50489 2008-09-19 10:09 电脑鼠路径加权算法\电脑鼠路径加权算法\src\Mouse_Drive.c
文件 9426 2008-01-26 09:16 电脑鼠路径加权算法\电脑鼠路径加权算法\src\Mouse_Drive.h
文件 10485 2008-01-17 16:16 电脑鼠路径加权算法\电脑鼠路径加权算法\src\startup.c
文件 2686 2008-02-16 09:41 电脑鼠路径加权算法\电脑鼠路径加权算法\src\Type.h
文件 8179 2008-01-11 16:58 电脑鼠路径加权算法\电脑鼠路径加权算法\src\zlg7289.c
文件 5063 2008-01-11 15:57 电脑鼠路径加权算法\电脑鼠路径加权算法\src\Zlg7289.h
目录 0 2010-07-10 13:15 电脑鼠路径加权算法\电脑鼠路径加权算法\Debug\Exe
目录 0 2010-07-10 13:15 电脑鼠路径加权算法\电脑鼠路径加权算法\Debug\List
目录 0 2010-07-10 13:15 电脑鼠路径加权算法\电脑鼠路径加权算法\Debug\Obj
目录 0 2010-07-10 13:15 电脑鼠路径加权算法\电脑鼠路径加权算法\Debug
目录 0 2010-07-10 13:15 电脑鼠路径加权算法\电脑鼠路径加权算法\settings
目录 0 2010-07-10 13:15 电脑鼠路径加权算法\电脑鼠路径加权算法\src
目录 0 2010-07-10 13:15 电脑鼠路径加权算法\电脑鼠路径加权算法
目录 0 2010-07-10 13:15 电脑鼠路径加权算法
----------- --------- ---------- ----- ----
238455 28
............此处省略1个文件信息
相关资源
- 周立功开发板ProASIC3实验-syn_FIFO代码
- 周立功PCI CAN卡LINUX驱动ubuntu16.04内核
- 周立功CAN接口开发资料
- 周立功 LPC1766 开发板 例程全套
- 周立功之LwIP的rawapi接口及编程指南,
- ARM嵌入式系统基础教程(第二版)周
- 周立功ARM培训资料 周立功ARM培训资料
- 2010年周立功机器鼠迷宫设计竞赛资料
- 周立功USBCAN-2A接口卡函数库使用说明
- 软件模拟电脑鼠走迷宫
- LPC17XX_Keil工程模板及配套例程 + LPC1
- 周立功LPC1752开发板硬件参考资料
- IEEE电脑鼠开发指南
- 嵌入式Linux开发教程(下册)周立功
- ARM嵌入式系统基础教程(周立功第2版
- USBCAN_E_U_drive,ZLG,周立功 CAN驱动
- 周立功 SmartCortex M3-1700 配套例程及工
- 基于周立功DEMO的数据收发和DBC文件解
- 周立功 CAN LIB 使用手册
- 电脑鼠的芯片lm3s615的详细介绍
- 周立功can通信动态库文件
- 电脑鼠转弯算法.pdf
- ARM_指令感谢周立功老师提供
- 周立功CAN卡的上位机软件最新版
- 周立功USBCANI通讯测试源码
- ARM嵌入式系统技术就用笔记-基于L
- 周立功can总线学习资料
- 周立功DBC解析模块库资料
- ARM微控制器基础与实战-周立功.pdf
- EDA实验与实践.pdf 周立功
评论
共有 条评论