我也不知道是哪的问题!求各位大佬帮我找找问题!!!
这是我插的电源和地的地方
这是我接电源和地的地方!
显示屏一直就这样!
我显示屏上的vo没接,do到d7依次接的P20--P27!
这是我写的单片机代码!
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit E=P0^5; //1602使能引脚
sbit RW=P0^6; //1602读写引脚
sbit RS=P0^7; //1602数据/命令选择引脚
void delay() //延时1ms
{
uint i,j;
i=2;
j=239;
do
{
while(--j);
}while(--i);
}
void writecmd(uchar cmd)
{
E=0;
RS=0;
RW=0;
P2=cmd;
E=1;
delay();
E=0;
delay();
}
void writedata(uchar dat)
{
E=0;
RS=1;
RW=0;
P2=dat;
E=1;
delay();
E=0;
delay();
}
void init(void)
{
delay();
writecmd(0x38);
delay();
writecmd(0x38);
writecmd(0x08);
writecmd(0x01);
writecmd(0x06);
writecmd(0x0c);
}
void main ()
{
init();
writecmd(0x82);
writedata(0x41);
}
|