1602.h

来自「基于MCS-51的无线测温接收显示程序(使用PTR6000模块)」· C头文件 代码 · 共 53 行

H
53
字号
//------------------- 定义1602液晶控制管脚-------------------------------------------------
sbit RS=P2^0;             
sbit RIW=P2^1;
sbit E=P2^2;
//---------------------1602写指令时序开始------------------------------------------------------
void wi(uchar com)        
{
  uint i=200;
  RS=1;
  RIW=1;
  RS=0;
  RIW=0;
  E=0;
  E=1;
  P0=com;
  while(i--);
  E=0;
}
//---------------------1602写指令时序结束---------------------------------------------------
//---------------------1602写数据时序开始--------------------------------------------------
void wd(uchar dat)       
{
   uint i=200;
   RS=0;
   RIW=1;
   RS=1;
   RIW=0;
   E=0;
   E=1;
   P0=dat;
   while(i--);
   E=0;
}
//---------------------1602写数据时序结束------------------------------------------------
void chushi()            //1602初始化程序
{

   wi(0x01);             //清屏
   wi(0x06);             //设置输入方式  AC自动加1,显示不发生移位
   wi(0x0c);             //显示开关控制 开显示 开光标 闪烁
   wi(0x38);             //功能设置 双行显示 5*8点阵   八位数据
}void delayxian(uint count)      //delay   显示延时子程序
{
  uint i;
  while(count)
  {
    i=200;
    while(i>0)
    i--;
    count--;
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?