标题:
LCD1602液晶显示C程序
[打印本页]
作者:
das
时间:
2015-4-5 01:24
标题:
LCD1602液晶显示C程序
#include <reg52.h>
#define uchar unsigned char
uchar nem,z;
sbit RS=P0^5;
sbit RW=P0^6;
sbit YE=P0^7;
uchar code table[]={0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48};
void delay(unsigned int loop)
{
unsigned int i;
for(i=0;i<loop;i++);
}
//////////////////////
void delay2()
{
RS=0;
RW=0;
YE=0;
delay(50);
YE=1;
}
//////////////////////
void main()
{
P2=0x01; //清屏
delay2();
P2=0x38; //显示设定两行
delay2();
P2=0x0f; //打开显示和光标
delay2();
P2=0x06; //光标右移
delay2();
P2=0x80; //光标回到第一行的开头
delay2();
//////////////////////
for(nem=0;nem<8;nem++)
{
P2=table[nem];
RS=1;
RW=0;
YE=0;
delay(65530);
YE=1;
}
for( ; ; );
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1