新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 新品快遞 > 基于GD32設(shè)計(jì)的象棋對(duì)弈程序

        基于GD32設(shè)計(jì)的象棋對(duì)弈程序

        作者: 時(shí)間:2015-04-09 來(lái)源:電子產(chǎn)品世界 收藏

          程序:WDX_XQ for F103,V0.1

        本文引用地址:http://www.104case.com/article/272281.htm

          說(shuō)明:為F103系列處理器設(shè)計(jì)的象棋人機(jī)對(duì)弈程序

          程序完全由WDX耗費(fèi)N久時(shí)間所原創(chuàng),并非移植自其它象棋程序

          由于受硬件資源的限制(主要是RAM太小),棋力不高,對(duì)弈時(shí)請(qǐng)手下留情

          ●適用性

          在“XQ程序文件(hex)”文件夾里有3個(gè)重要的程序文件:

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

          GD32_104MHz.hex僅適合于系列(走一步棋花費(fèi)時(shí)間較短)

          GD32_120MHz.hex僅適合于系列(新增的超頻版本,速度更快)

          ●程序?qū)μ幚砥鞯囊螅?/p>

          振蕩器 采用外部8MHz晶振(內(nèi)部PLL倍頻至所需主頻)

          Flash 不小于64KB(實(shí)際大小未超過(guò)32KB)

          RAM 不小于20KB(實(shí)際占用不超過(guò)16KB)

          ●程序用到的外設(shè)資源:

          僅用到SysTick和USART1

          ●使用方法:

          把hex文件燒錄到對(duì)應(yīng)的STM32或GD32處理器里

          請(qǐng)使用Windows的“超級(jí)終端”來(lái)調(diào)試,選擇正確的COM端口(連接到USART1),配置為:

          每秒位數(shù):115200

          數(shù)據(jù)位:8

          奇偶校驗(yàn):無(wú)

          停止位:1

          數(shù)據(jù)流控制:無(wú)

          字體設(shè)置為“Fixedsys,常規(guī),12”最佳

          程序運(yùn)行后,在超級(jí)終端上顯示棋盤界面,玩家執(zhí)紅先行

          按光標(biāo)鍵移動(dòng)手柄,按空格鍵選中要走的棋子(變?yōu)榉凵?

          移動(dòng)手柄到目標(biāo)位置,再次按下空格鍵放下棋子

          棋子選中后是不能直接取消的,如果要改走另一顆棋子,則直接去拾起即可,原棋子自動(dòng)被取消選擇

          玩家走棋之后,程序一般需要數(shù)十秒鐘的思考,請(qǐng)耐心等待

          要想悔棋,請(qǐng)把手柄移到右邊的“退”,再按空格鍵(不要總是悔棋啊)

          起始界面:

          

         

          在對(duì)弈當(dāng)中:

          

        晶振相關(guān)文章:晶振原理


        關(guān)鍵詞: GD32 GD32F103

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 东丽区| 贵德县| 曲水县| 家居| 万全县| 包头市| 浦北县| 固镇县| 镇坪县| 丹东市| 湘阴县| 紫云| 淮安市| 景德镇市| 个旧市| 岚皋县| 夏河县| 荃湾区| 谢通门县| 彭阳县| 六枝特区| 酒泉市| 益阳市| 蓬莱市| 和林格尔县| 乐安县| 讷河市| 焉耆| 昭通市| 治县。| 宕昌县| 和平县| 正定县| 永州市| 张掖市| 开化县| 汝阳县| 蒲江县| 西昌市| 麻江县| 盈江县|