LCD12864入门
时间: 2023-11-20 16:56:29 浏览: 37
以下是LCD12864入门的步骤和示例代码:
1. 确认LCD12864的引脚定义,包括数据线、控制线等。
2. 初始化LCD12864,包括设置显示模式、清屏等。
3. 编写程序控制LCD12864显示内容,可以通过点阵图案、字符、图形等方式进行显示。
示例代码如下,通过keilC51de程序控制LCD12864显示一个“Hello World”的字符串:
```c
#include <reg52.h>
#include <intrins.h>
#define LCD_DATA_PORT P0
sbit RS = P2^6;
sbit RW = P2^5;
sbit E = P2^7;
void delay(unsigned int i)
{
while(i--);
}
void write_command(unsigned char command)
{
RS = 0;
RW = 0;
LCD_DATA_PORT = command;
E = 1;
_nop_();
_nop_();
E = 0;
}
void write_data(unsigned char data)
{
RS = 1;
RW = 0;
LCD_DATA_PORT = data;
E = 1;
_nop_();
_nop_();
E = 0;
}
void init_lcd()
{
write_command(0x30);
delay(5000);
write_command(0x0c);
delay(5000);
write_command(0x01);
delay(5000);
write_command(0x06);
delay(5000);
}
void display_string(unsigned char x, unsigned char y, unsigned char *s)
{
unsigned char i;
if(x < 16)
{
x = x + 0x80;
write_command(x);
}
else
{
x = x + 0x80 - 16;
write_command(x);
y = y + 1;
y = y + 0x40;
write_command(y);
}
i = 0;
while(s[i] != '\0')
{
write_data(s[i]);
i++;
}
}
void main()
{
init_lcd();
display_string(0, 0, "Hello World");
while(1);
}
```
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)