【導(dǎo)讀】系統(tǒng)硬件部分由STC89C52RC單片機,8*8點陣屏,4個按鍵,軟件部。進的偏移量,只要將蛇頭的位置加上偏移量的值即得到新的蛇頭位置。墻壁或者碰到自己的身體,小蛇就立即斃命并結(jié)束游戲。的位置相同,也不能超出墻外,否則就要重置食物。這里使用程序中的定時計數(shù)器的低八。利用兩次rand()%8分別得到食物出現(xiàn)的橫縱坐標的位置。的晶振,使得單片機有合理的運行速度。振蕩器的穩(wěn)定性和振蕩器的快速性影響較合適復(fù)位電路為按鍵高電平復(fù)位。里又受電路板的限制而不方便調(diào)試,因此這里使用Proteus進行電路仿真。動方向的鍵盤中斷,任意中斷的到來都將改變貪吃蛇的當前狀態(tài)。主程序繼續(xù)判斷蛇頭是否碰壁或頭尾相撞,若是,結(jié)束游戲,否則繼續(xù)執(zhí)行程序主體循環(huán)。[8]閻石.數(shù)字電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社,2020.