- 概述:这个项目是做一个俄罗斯方块的游戏机,还原经典,该有的功能都要有。
- 硬件准备:一块stm32f103c8t6(只要是f103系列的最后编译应该都可以通过);一块LCD(2.2寸 220X176);几个独立按键(我用到了五个)。
- 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
- 独立按键的连接引脚:
#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) //定义端口
看一下最终效果图
我将陆续发布其他几篇关于这个项目的文章,并最后提供总工程文件下载。
附一张昨晚的状态,哈哈!!
我将陆续发布其他几篇关于这个项目的文章,并最后提供总工程文件下载。
总工程文件:点击下载