基于STM32液晶12864COG 显示程序
时间: 2023-10-10 16:05:50 浏览: 37
这里提供一个基于STM32的液晶12864COG显示程序示例,供参考:
```c
#include "stm32f10x.h"
#include "delay.h"
#include "12864.h"
int main(void)
{
u8 i;
u8 *str = "STM32F103C8T6"; // 要显示的字符串
LCD_Init(); // 初始化液晶屏
LCD_Clear(); // 清屏
while (1)
{
LCD_SetXY(0, 0); // 设置显示位置
LCD_WriteString("Hello, World!"); // 显示字符串
LCD_SetXY(0, 1); // 设置显示位置
LCD_WriteString(str); // 显示字符串
for (i = 0; i < 128; i++)
{
LCD_DrawPoint(i, 2, 1); // 在第3行显示一个点
}
Delay_ms(1000); // 延时1秒
LCD_Clear(); // 清屏
}
}
```
其中,`12864.h` 头文件是自己编写的液晶屏驱动程序,包括液晶屏初始化函数、清屏函数、设置显示位置函数、显示字符串函数、显示点函数等。具体实现可以根据自己的硬件和液晶屏型号进行修改。
注意,此示例中使用了 `delay.h` 延时库,需要自己编写或下载该库文件,并将其添加到工程中。