新闻中心

EEPW首页 > 嵌入式系统 > 新品快递 > 基于GD32设计的象棋对弈程序

基于GD32设计的象棋对弈程序

作者:时间:2015-04-09来源:电子产品世界收藏

  程序:WDX_XQ for F103,V0.1

本文引用地址:http://www.eepw.com.cn/article/272281.htm

  说明:为F103系列处理器设计的象棋人机对弈程序

  程序完全由WDX耗费N久时间所原创,并非移植自其它象棋程序

  由于受硬件资源的限制(主要是RAM太小),棋力不高,对弈时请手下留情

  ●适用性

  在“XQ程序文件(hex)”文件夹里有3个重要的程序文件:

  STM32_72MHz.hex适合于STM32F103或F103系列(可比较一下GD32究竟比STM32快多少)

  GD32_104MHz.hex仅适合于系列(走一步棋花费时间较短)

  GD32_120MHz.hex仅适合于系列(新增的超频版本,速度更快)

  ●程序对处理器的要求:

  振荡器 采用外部8MHz晶振(内部PLL倍频至所需主频)

  Flash 不小于64KB(实际大小未超过32KB)

  RAM 不小于20KB(实际占用不超过16KB)

  ●程序用到的外设资源:

  仅用到SysTick和USART1

  ●使用方法:

  把hex文件烧录到对应的STM32或GD32处理器里

  请使用Windows的“超级终端”来调试,选择正确的COM端口(连接到USART1),配置为:

  每秒位数:115200

  数据位:8

  奇偶校验:无

  停止位:1

  数据流控制:无

  字体设置为“Fixedsys,常规,12”最佳

  程序运行后,在超级终端上显示棋盘界面,玩家执红先行

  按光标键移动手柄,按空格键选中要走的棋子(变为粉色)

  移动手柄到目标位置,再次按下空格键放下棋子

  棋子选中后是不能直接取消的,如果要改走另一颗棋子,则直接去拾起即可,原棋子自动被取消选择

  玩家走棋之后,程序一般需要数十秒钟的思考,请耐心等待

  要想悔棋,请把手柄移到右边的“退”,再按空格键(不要总是悔棋啊)

  起始界面:

  

 

  在对弈当中:

  

晶振相关文章:晶振原理


关键词: GD32 GD32F103

评论


相关推荐

技术专区

关闭