代码
参考博客:@fei…- 蓝桥杯嵌入式开发经验分享(6. 液晶驱动程序的调用) 直接将液晶驱动例程里的.c文件删减到下面内容——
#include "stm32f10x.h"
#include "lcd.h"
u32 TimingDelay = 0;
void Delay_Ms(u32 nTime);
int main(void)
{
SysTick_Config(SystemCoreClock/1000);
STM3210B_LCD_Init();
LCD_Clear(Blue);
LCD_SetBackColor(Blue);
LCD_SetTextColor(White);
while(1);
}
void Delay_Ms(u32 nTime)
{
TimingDelay = nTime;
while(TimingDelay != 0);
}
.h 文件里需要学习的函数 ——
void STM3210B_LCD_Init(void);
void LCD_SetTextColor(vu16 Color);
void LCD_ClearLine(u8 Line);
void LCD_DisplayStringLine(u8 Line, u8 *ptr);
LCD_DisplayStringLine 函数的使用 ——
1、直接输入字符串
LCD_DisplayStringLine(Line1,(u8*) "STM32");
2、打印变量
要提前包含头文件 stdio.h ,
u8 string[20];
u8 temp = 30;
float AO = 3.845;
sprintf((char*)string,"temp=%d A0=%.1f ",temp,AO);
LCD_DisplayStringLine(Line8,string);
LED与LCD
有关 LED 与 LCD 冲突的解决方法 ——
@琰婧 - 蓝桥杯嵌入式基础板模块之 LED 模块不受控制的解决方法
|