蓝桥杯-STM32G431RBT6(解决LCD与LED引脚冲突的问题)

一、LCD与LED为什么会引脚冲突

LCD与LED引脚共用。

网上文章是在LCD_WriteRAM、LCD_WriteRAM_Prepare、LCD_WriteReg中添加,但问题并没有解决。

二、使用步骤

在如下函数中加入uint16_t temp=GPIOC->ODR; GPIOC->ODR=temp;

LCD_Init();

void LCD_Clear(u16 Color)

void LCD_DisplayStringLine(u8 Line, u8 *ptV)

网上文章是在LCD_WriteRAM、LCD_WriteRAM_Prepare、LCD_WriteReg中添加,但问题并没有解决。

例:

复制代码
void LCD_DisplayStringLine(u8 Line, u8 *ptr)
{   uint16_t temp=GPIOC->ODR;
    u32 i = 0;
    u16 refcolumn = 319;//319;

    while ((*ptr != 0) && (i < 20))	 //	20
    {
        LCD_DisplayChar(Line, refcolumn, *ptr);
        refcolumn -= 16;
        ptr++;
        i++;
    }
	GPIOC->ODR=temp;
}

问题即可解决

相关推荐
Zw-awa3 小时前
先让程序开口说话:为什么把人机交互放在最前面
stm32
Zwawa3 小时前
把按键和 LED 状态显示出来:第一次看见程序到底在干什么
单片机·嵌入式
Zw-awa3 小时前
把按键和 LED 状态显示出来:第一次看见程序到底在干什么
stm32
Zw-awa3 小时前
面包板接线为什么这样接:从模块需求到芯片资源分配
stm32
小程序设计3 小时前
基于STM32的办公室智能空气净化系统设计
stm32·单片机
Zw-awa3 小时前
用 OLED 给 STM32 做实时调试面板
stm32
Zw-awa3 小时前
按键为什么会乱跳:一次按下为什么变成很多次
stm32
晓蛋6 天前
c语言指的是什么意思
c语言·编译器·编程开发·集成开发环境·程序实例
不悔哥6 天前
开源OV-Watch:怎么做一个智能手表
单片机·开源·嵌入式
傲世仙尊6 天前
目录即文件-Ext文件系统收尾篇
linux·c语言