蓝桥杯-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;
}

问题即可解决

相关推荐
LCG元1 天前
STM32MP1边缘网关:Linux系统下Modbus转MQTT协议转换实战
linux·stm32·嵌入式硬件
Max_uuc1 天前
【硬件心法】打破软硬边界:从原理图剖析探秘“微安级”精密电流采样的底层架构
单片机·嵌入式硬件
Once_day1 天前
C++之《程序员自我修养》读书总结(4)
c语言·c++·编译和链接
三无少女指南1 天前
开发者环境配置:用 Ollama 实现本地大模型部署(附下载慢的解决方案
c语言·开发语言·数据库·ubuntu
2501_918126911 天前
stm32核心板是什么属性?
linux·c语言·stm32·嵌入式硬件·个人开发
m0_531237171 天前
C语言-操作符练习
c语言·开发语言
古译汉书1 天前
RTOS:ISR与互斥量的关系
运维·服务器·stm32·嵌入式硬件
载数而行5201 天前
算法系列2之最短路径
c语言·数据结构·c++·算法·贪心算法
代码改善世界1 天前
栈和队列的实现与详解(C语言版):从底层原理到代码实战
c语言·开发语言
智者知已应修善业1 天前
【冰雹猜想过程逆序输出】2025-4-19
c语言·c++·经验分享·笔记·算法