帮我写一段蓝桥杯嵌入式lcd高亮显示一个字符
时间: 2023-03-26 17:01:37 浏览: 172
好的,以下是代码:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit RS = P2^; //RS引脚
sbit RW = P2^1; //RW引脚
sbit EN = P2^2; //EN引脚
void delay(uint xms) //延时函数
{
uint i, j;
for(i = xms; i > ; i--)
for(j = 110; j > ; j--);
}
void write_com(uchar com) //写命令函数
{
RS = ;
RW = ;
P = com;
EN = 1;
delay(5);
EN = ;
}
void write_data(uchar dat) //写数据函数
{
RS = 1;
RW = ;
P = dat;
EN = 1;
delay(5);
EN = ;
}
void init_lcd() //初始化函数
{
write_com(x38); //8位数据接口,2行显示,5x7点阵字符
write_com(xc); //显示开,光标关,光标闪烁关
write_com(x06); //光标右移,字符不移动
write_com(x01); //清屏
}
void main()
{
init_lcd(); //初始化LCD
write_data('A'); //写入字符'A'
while(1);
}
阅读全文