51单片机LCD1602程序详解
LCD1602
工业字符型液晶。1602是指LCD显示的内容为16X2,即可以显示两行,每行16个字符.
特殊接口说明
RS:寄存器选择输入端
RS=1:指向数据寄存器
RS=0:指向指令寄存器
RW:读写控制输入端
RW=0:写操作 RW=1:读操作
E:使能信号输入端
读操作时,高电平有效;
写操作时,下降沿有效;
程序编写:
#include<reg51.h>#include<intrins.h> //其中有nop函数的定义/*对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时几微秒。NOP指令为单周期指令,可由晶振频率算出延时时间,对于12M晶振,延时1uS。*/#define uchar unsigned char#define uint unsigned intsbit RS=P2^6; //定义数据命令选择端sbit RW=P2^5; //定义读写选择端sbit E=P2^7; //定义使能端//注意:具体为哪一个IO口由你自己的接线来定,并不是一定要这样写!uchar text1[]=