|
keil代码
#include"reg51.h"
sbit RS=P3^0;
sbit RW=P3^1;
sbit E=P3^2;
unsigned char str[]={"1.22"};
void delay(unsigned int t)
{
unsigned int i=0,j=0;
for(i=0;i<t;i++)
{
for(j=0;j<120;j++);
}
}
void writedat(unsigned char dat)
{
RS=1;
RW=0;
E=0;
P2=dat;
delay(5);
E=1;
E=0;
}
void writecom(unsigned char com)
{
RS=0;
RW=0;
E=0;
P2=com;
delay(5);
E=1;
E=0;
}
void initlcd()
{
writecom(0x38);
writecom(0x0c);
writecom(0x06);
writecom(0x01);
}
void display()
{
unsigned int i=0;
writecom(0x80);
delay(5);
while(str[i]!='\0')
{
writedat(str[i]);
delay(5);
i++;
}
}
void main()
{
initlcd();
while(1)
{
display();
}
}
protues原理图见附件
|
-
-
-
lcd实验.zip
52.53 KB, 下载次数: 18, 下载积分: 黑币 -5
protues+keil
|