一、对角棋游戏规则

二、系统电路图

三、LM041L的驱动(操作函数)
1.写命令
void LcdWcmd (uchar cmd)
{
HAL_GPIO_WritePin(GPIOA,RS,0);
HAL_GPIO_WritePin(GPIOA,RW,0);
GPIOC->ODR=0X00FF&cmd;
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOA,E,1);
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOA,E,0);
}
2.传入要显示的数据
void LcdWdat(uchar dat)
{
HAL_GPIO_WritePin(GPIOA,RS,1);
HAL_GPIO_WritePin(GPIOA,RW,0);
GPIOC->ODR=0X00FF&dat;
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOA,E,1);
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOA,E,0);
}
3.Lcd屏幕初始化
void LcdInit()
{
LcdWcmd(0x38);//显示模式设置
LcdWcm

文章详细介绍了如何使用STM32微控制器配合LM041L液晶显示屏来实现对角棋游戏。提供了系统的电路图和关键的驱动函数,包括写命令、写数据、屏幕初始化等步骤,并给出了在LCD上显示内容的具体方法。此外,还提到了游戏的实现代码,帮助读者理解整个项目的实施过程。
最低0.47元/天 解锁文章
236

被折叠的 条评论
为什么被折叠?



