📄 lcd_test0.c
字号:
# include<reg52.h>
# include<stdio.h>
# include<intrins.h>
# define uchar unsigned char
# define uint unsigned int
sbit RS=P2^1;
sbit RW=P2^4;
sbit E=P2^5;
void delay();
void init();
void wc51r(uchar i);
void wc51ddr(uchar j);
void fbusy();
void main()
{SP=0X50;
init();
wc51r(0X80);
wc51ddr(0X47);
wc51ddr(0X4F);
wc51ddr(0X44);
wc51r(0XC5);
wc51ddr(0X42);
wc51ddr(0X59);
wc51ddr(0X45);
while(1);
}
void init()
{wc51r(0X01);
wc51r(0X38);
wc51r(0X0E);
wc51r(0X06);
}
void fbusy()
{RS=0;
RW=1;
E=1;
E=0;
while(P0&0X80);
delay();
}
void wc51r(uchar j)
{fbusy();
E=0;RS=0;RW=0;
E=1;
P0=j;
E=0;
delay();
}
void wc51ddr(uchar j)
{fbusy();
E=0;RS=1;RW=1;
E=1;
P0=j;
E=0;
delay();
}
void delay()
{uchar y;
for(y=0;y<0XFF;y++);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -