1602c子程序.txt

来自「液晶屏1602C的子程序」· 文本 代码 · 共 44 行

TXT
44
字号
使用时只要把以下程序的端口改成自己需要的端口,建一个文件,然后把文件加在主程序的头文件里就可以了.void lcd(void)为初始化函数,void show(unsigned char lcddata, unsigned char address)为显示函数,void clrlcd(void)为清屏函数.


 void lcd(void)
{  unsigned long x;
   P2 = 0X80;     //写命令
   for(x=0;x<50000;x++);
   //P7 = 0x30;    /*一行显示*/
   P3 = 0x38;    /*八位数据,两行显示,5*7点阵*/
   P2 = 0X00;//0x08;
   P2 = 0X80;//0x09; 
   for(x=0;x<1000;x++);
   P3 = 0x0c;   //开显示,无光标,光标不闪烁
   P2 = 0x00;
   P2 = 0x80;
   for(x=0;x<1000;x++);
   P3=  0x06;  //光标右移,文字不动
   P2 = 0x00;
   P2 = 0x80;
   for(x=0;x<5000;x++);
   P3 = 0x01;  //清显示
   P2 = 0x00;
   for(x=0;x<5000;x++);
}
void show(unsigned char lcddata, unsigned char address)
{ unsigned long x;
  P2  =0x80;
  P3  =address|0x80;
  P2 =0x00;
  P2  = 0xA0;          //写数据
  for(x=0;x<1000;x++);                         
  P3  = lcddata;                           //写数据到端口
  P2  = 0X20;
  for(x=0;x<5000;x++);
}
void clrlcd(void)
{ unsigned long x;
  P2 = 0x80;
  for(x=0;x<5000;x++);
  P3 = 0x01;  //清显示
  P2 = 0x00;
 for(x=0;x<5000;x++);
}

⌨️ 快捷键说明

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