找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 748|回复: 0
收起左侧

stm32小游戏贪吃蛇

[复制链接]
ID:1064426 发表于 2023-2-27 10:00 | 显示全部楼层 |阅读模式
1、STM32mini开发板
主控板采用MiniSTM32开发板。其中复位按键,用于复位 STM32,同时还具有复位液晶的功能,因为液晶模块的复位引脚和 STM32 的复位引脚是连接在一起的,此按键在开发板上的标号为:RESET。 当按下该键的时候,STM32 和液晶一并被复位。
2、0.96寸OLED屏
用于显示蛇身与食物
3、 4个按键
通过按键控制蛇身移动去把食物吃掉
4、ST-LINK接口
计算机与开发板的连接
主函数
int main()
{
    LED_Init();//LED初始化
    USARTx_Init(USART1,115200,72);
    TIMx_Init(TIM2,72,20000);//定时器辅助串口1接收,计数一个周期时间为20ms
    KEY_Init();//按键初始化
    EXTI_Init();
    Beep_Init();//蜂鸣器初始化
    OLED_Init();
    srand(1);//生成随机数种子
  AA:
    SnakeGameStart();
    while(1)
    {
        if(key_val)//按任意键继续游戏
        {
          OLED_ClearGram();//清空缓冲区
          OLED_Refresh();//更新数据到屏幕
          key_val=0;
          goto AA;
        }
    }   
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表