基于单片机的LCD12864显示数字的代码
时间: 2023-06-11 09:07:12 浏览: 122
以下是基于单片机的LCD12864显示数字的示例代码,其中使用的单片机是STM32F103C8T6,使用的编译器是Keil uVision5。
```c
#include "stm32f10x.h"
#include "lcd12864.h"
void delay_ms(uint16_t ms) {
for (uint16_t i = 0; i < ms; i++) {
for (uint32_t j = 0; j < 2000; j++);
}
}
int main(void) {
LCD_Init();
LCD_Clear();
uint16_t num = 12345;
while (1) {
LCD_SetCursor(0, 0);
LCD_WriteString("Number: ");
LCD_WriteNumber(num);
delay_ms(1000);
}
}
```
此示例代码中,`LCD_Init()`和`LCD_Clear()`函数是基于LCD12864的初始化和清屏函数,需要根据具体的硬件和引脚配置进行修改。`LCD_SetCursor()`函数是设置LCD光标的函数,用于指定光标的行和列。`LCD_WriteString()`和`LCD_WriteNumber()`函数分别是用于在LCD上写入字符串和数字的函数。
以上代码中,将数字`12345`写入LCD屏幕上,并每隔1秒更新一次。你可以根据需要修改数字和更新时间。
阅读全文