C51_LCD1602显示(防忘)
2017-06-21 22:47
162 查看
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit rs=P2^6;
sbit rw=P2^5;
sbit en=P2^7;
uchar
shuma[10]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};
//
0
1
2 3
4
5 6
7
8
void delay(uchar a)
{
uint i,j;
for(i=0;i<=110;i++)
for(j=0;j<=a;j++);
}
void write_com(uchar com)
{
rs=0;
rw=0;
en=0;
P0=com;
en=1;
delay(10);
en=0;
}
void write_dat(uchar dat)
{
rs=1;
rw=0;
en=0;
P0=dat;
en=1;
delay(10);
en=0;
}
void init_1602()
{
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
}
void main()
{
init_1602();
write_com(0x80+2);
write_dat('I');
write_com(0x80+4);
write_dat('a');
write_com(0x80+5);
write_dat('m');
write_com(0x80+7);
write_dat('i');
write_com(0x80+8);
write_dat('r');
write_com(0x80+9);
write_dat('o');
write_com(0x80+10);
write_dat('n');
write_com(0x80+12);
write_dat('m');
write_com(0x80+13);
write_dat('a');
write_com(0x80+14);
write_dat('n');
}
#include
#define uchar unsigned char
#define uint unsigned int
sbit rs=P2^6;
sbit rw=P2^5;
sbit en=P2^7;
uchar
shuma[10]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};
//
0
1
2 3
4
5 6
7
8
void delay(uchar a)
{
uint i,j;
for(i=0;i<=110;i++)
for(j=0;j<=a;j++);
}
void write_com(uchar com)
{
rs=0;
rw=0;
en=0;
P0=com;
en=1;
delay(10);
en=0;
}
void write_dat(uchar dat)
{
rs=1;
rw=0;
en=0;
P0=dat;
en=1;
delay(10);
en=0;
}
void init_1602()
{
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
}
void main()
{
init_1602();
write_com(0x80+2);
write_dat('I');
write_com(0x80+4);
write_dat('a');
write_com(0x80+5);
write_dat('m');
write_com(0x80+7);
write_dat('i');
write_com(0x80+8);
write_dat('r');
write_com(0x80+9);
write_dat('o');
write_com(0x80+10);
write_dat('n');
write_com(0x80+12);
write_dat('m');
write_com(0x80+13);
write_dat('a');
write_com(0x80+14);
write_dat('n');
}
相关文章推荐
- 基于51单片机的LCD1602显示
- LCD1602显示
- Arduino + Lcd1602 显示当前环境温度
- LCD1602显示单片机与PC机间串口收发数据
- C51单片机数码管的显示代码
- LCD1602 显示数字,字符,自定义字符,字符串,光标
- LCD1602显示+ds18b20温度测试+ds1302时钟显示
- 在LCD1602上面显示DS1302掉电时钟和日期
- 测试LCD1602的显示,显示时间,提示语
- LCD1602显示,用4位总线显示数字,字符,自定义字符,字符串,光标
- LCD1602显示汉字
- 用 LCD1602 显示的时钟
- 时钟六:在LCD1602上显示时钟
- 3.5.基于STC89C52+MC20的短信远程控制开关LCD1602显示
- 提供的STC89C52RC单片机GPS在LCD1602液晶只显示welcome to use问题?
- 单片机C51 - 16 x 16点阵使用指针显示汉字
- LCD1602显示小车的运动方向
- JavaScript控制MCS-51的I/O -- 在LCD1602上显示字符串
- C51 1602lcd 显示16进制值——学习小记
- 如何编写51单片机超声波测距SR04_lcd1602显示程序