新聞中心

        EEPW首頁 > 嵌入式系統 > 新品快遞 > 基于GD32設計的象棋對弈程序

        基于GD32設計的象棋對弈程序

        作者: 時間:2015-04-09 來源:電子產品世界 收藏

          程序:WDX_XQ for F103,V0.1

        本文引用地址:http://www.104case.com/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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 修文县| 景谷| 丹凤县| 天津市| 新晃| 登封市| 体育| 南开区| 萝北县| 刚察县| 麦盖提县| 南靖县| 金溪县| 商水县| 随州市| 华宁县| 碌曲县| 白水县| 阿瓦提县| 乌拉特前旗| 麟游县| 定西市| 璧山县| 龙陵县| 蒙城县| 宜城市| 武义县| 宁国市| 岐山县| 浦东新区| 高邑县| 静海县| 溆浦县| 吴旗县| 穆棱市| 连平县| 安宁市| 红河县| 子长县| 楚雄市| 西畴县|