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 int

    sbit RS=P2^6;  //定义数据命令选择端
    sbit RW=P2^5;  //定义读写选择端
    sbit E=P2^7;   //定义使能端
    //注意:具体为哪一个IO口由你自己的接线来定,并不是一定要这样写!

    uchar text1[]=
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值