基于stm32的俄罗斯方块游戏机(1、硬件准备)(大三寒假)

  1. 概述:这个项目是做一个俄罗斯方块的游戏机,还原经典,该有的功能都要有。
  2. 硬件准备:一块stm32f103c8t6(只要是f103系列的最后编译应该都可以通过);一块LCD(2.2寸 220X176);几个独立按键(我用到了五个)。
  3. LCD与32的连接:
#define LCD_CTRL   	  	GPIOB		//定义TFT数据端口
#define LCD_LED        	GPIO_Pin_9  //PB9 连接至TFT -LED
#define LCD_RS         	GPIO_Pin_10	//PB10连接至TFT --RS
#define LCD_CS        	GPIO_Pin_11 //PB11 连接至TFT --CS
#define LCD_RST     	GPIO_Pin_12	//PB12连接至TFT --RST
#define LCD_SCL        	GPIO_Pin_13	//PB13连接至TFT -- CLK
#define LCD_SDA        	GPIO_Pin_15	//PB15连接至TFT - SDI
//VCC:可以接5V也可以接3.3V
//LED:可以接5V也可以接3.3V或者使用任意空闲IO控制(高电平使能)
//GND:接电源地
//说明:如需要尽可能少占用IO,可以将LCD_CS接地,LCD_LED接3.3V,LCD_RST接至单片机复位端,
//将可以释放3个可用IO
  1. 独立按键的连接引脚:
#define KEY_UP_Pin      GPIO_Pin_0   
#define KEY_DOWN_Pin    GPIO_Pin_1 
#define KEY_LEFT_Pin    GPIO_Pin_2  
#define KEY_RIGHT_Pin   GPIO_Pin_6  
#define KEY_MID_Pin      GPIO_Pin_8

#define KEY_Port (GPIOA) //定义端口

看一下最终效果图
我将陆续发布其他几篇关于这个项目的文章,并最后提供总工程文件下载。

基于stm32的俄罗斯方块游戏机(1、硬件准备)(大三寒假)_第1张图片

基于stm32的俄罗斯方块游戏机(1、硬件准备)(大三寒假)_第2张图片

基于stm32的俄罗斯方块游戏机(1、硬件准备)(大三寒假)_第3张图片

基于stm32的俄罗斯方块游戏机(1、硬件准备)(大三寒假)_第4张图片
附一张昨晚的状态,哈哈!!
我将陆续发布其他几篇关于这个项目的文章,并最后提供总工程文件下载。

总工程文件:点击下载

你可能感兴趣的:(stm32,俄罗斯方块,单片机,嵌入式,C语言)