LCD1602常用知识点

1.  LCD1602简介

    LCD1602为工业字符型液晶,能够同时显示16 x 2(16列2行)即32个字符。1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形。

 

2.  引脚功能详叙

 LCD1602学习小结

3.  信号真值表

 LCD1602学习小结

 

4.  常用指令集

  LCD1602学习小结

LCD1602学习小结

LCD1602学习小结

LCD1602学习小结

LCD1602学习小结

LCD1602学习小结
 

5.  常用代码段

1)判忙函数

 Bit  LCD_Check_Busy(void)

 {

     DataPort= 0xFF;

     RS_CLR;

     RW_SET;

     EN_SET;

     return (bit)(DataPort & 0x80);

 }

 

 

2)写入命令函数

 void   LCD_Write_Com(unsigned char com)

 

      while(LCD_Check_Busy()); //忙则等待

      RS_CLR;

      RW_CLR;

      EN_SET;

      DataPort= com;

      _nop_();

      EN_CLR;

 }

 

3)写入数据函数

void   LCD_Write_Data(unsigned char Data)

 {

     while(LCD_Check_Busy()); //忙则等待

     RS_SET;

     RW_CLR;

     EN_SET;

     DataPort= Data;

     _nop_();

     EN_CLR;

 }

 

 

4)清屏函数

void  LCD_Clear(void)

 {

      LCD_Write_Com(0x01);

      DelayMs(5);

 }

 

5)写入字符串函数

void  LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s)

    

     if (y == 0)

     {    

          LCD_Write_Com(0x80 + x);     //表示第一行

     }

     else

     {     

         LCD_Write_Com(0xC0 + x);      //表示第二行

     }       

     while(*s)

     {    

          LCD_Write_Data( *s);    

          s ++;    

     }

 }

 

6)写入字符函数

void  LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data)

    

     if (y == 0)

     {    

         LCD_Write_Com(0x80 + x);  //0x80为第一行首地址

     }   

     else

     {    

         LCD_Write_Com(0xC0 + x);  //0xC0为第二行首地址  

     }       

     LCD_Write_Data(Data); 

 }

 

7)初始化函数

void  LCD_Init(void)

{

   LCD_Write_Com(0x38);   

   DelayMs(5);

   LCD_Write_Com(0x06);   

   DelayMs(5);

   LCD_Write_Com(0x0C);   

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值