• 專注電子技術學習與研究
    當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

    LCD1602.h頭文件下載(完美液晶驅動文件)

    作者:佚名   來源:本站原創   點擊數:  更新時間:2014年03月15日   【字體:

    1602液晶屏是在單片機系統中常用的顯示器件,這里我給大家共享2個完美的LCD1602.h頭文件,下面是第一個:由于2個文件組成: http://www.thefapper.com/bbs/dpj-24671-1.html  把里面的2個代碼分別保存為文件即可.

    點這里可以提供文件下載

    還有一個是“LCD1602.h”代碼如下,復制代碼并保存到文件即可,當然io口要改為你自己的.

    #ifndef _LCD1602_H
    #define _LCD1602_H
    /*

     #define uchar unsigned char
    #define uint unsigned int
    #define LCD_DATA  P0
    sbit LCD_EN=P2^5;
    sbit LCD_RS=P2^3;
    sbit LCD_RW=P2^4;
    /**********************************************

    ***********************************************/
    void delay_ms(uint temp)
    {
     uint x,y;
     for(x=temp;x>0;x--)
      for(y=110;y>0;y--);
    }
    /**********************************************
    ***********************************************/
    void LCD_w_com(uchar com)
    {
     LCD_RS=0;
     LCD_RW=0;
     LCD_DATA=com;
     delay_ms(5);
     LCD_EN=1;
     delay_ms(5);
     LCD_EN=0;
    }
    /**********************************************
    ***********************************************/
    void LCD_w_data(uchar dat)
    {
     LCD_RS=1;
     LCD_RW=0;
     LCD_DATA=dat;
     delay_ms(5);
     LCD_EN=1;
     delay_ms(5);
     LCD_EN=0;
    }
    /**********************************************
    ***********************************************/
    void LCD_init()
    {
     LCD_EN=0;
     LCD_w_com(0x38);
     LCD_w_com(0x0c);
     LCD_w_com(0x06);
     LCD_w_com(0x01);
    }
    /**********************************************
    ***********************************************/
    void LCD_disp_cher(uchar x,uchar y,uchar *p)
    {
     if(y==1)
     {  
      LCD_w_com(0x80+x);
      while(*p)
      {
      LCD_w_data(*p);
      p++;
      }
     }
     if(y==2)
     {   
      LCD_w_com(0x80+0x40+x);
      while(*p)
      {
      LCD_w_data(*p);
      p++;
      }
     }
    }
    #endif

     

    關閉窗口

    相關文章

    亚洲一区二区制服在线|在绩专区欧美自拍日韩|青春娱乐网97超碰人人射|在线观看国产网址你懂的