屏亮无显示,只能看见淡淡的像素点,会不会跟我之前把屏接反有关?但是屏的正负极是轴对称的,难道信号线接反也能爆机?
#include<reg52.h>
#include<math.h>
#define uchar unsigned char
#define uint unsigned int
sbit lcdRS=P2^4;
sbit lcdRW=P2^5;
sbit lcdE=P2^6;
sbit PSB=P2^
void delay_ms(uint xms) //延时
{
uint i,j;
for(i=xms;i>0;i--)
for(j=114;j>0;j--);
}
void writecom(uchar com) //LCD写入指令
{
lcdRS=0;
lcdRW=0;
lcdE=0;
P0=com;
delay_ms(1000);
lcdE=1;
delay_ms(5);
lcdE=0;
delay_ms(5);
}
void writedata(uchar dat) //LCD写入数据
{
lcdRS=1;
lcdRW=0;
lcdE=0;
P0=dat;
delay_ms(1000);
lcdE=1;
delay_ms(5);
lcdE=0;
delay_ms(5);
}
void main()
{
lcdRS=0;
lcdRW=0;
lcdE=0;
writecom(0x06);
writecom(0x0c);
writecom(0x30);
writecom(0x01);
writedata('1');
while(1);
}
|