• <noscript id="yywya"><kbd id="yywya"></kbd></noscript>
  • 發布時間:2020-10-12 12:46 原文鏈接: C51單片機編程技巧:LCD1602編程經驗分享(二)

    LCD1602寫時序:

    C51單片機編程技巧:LCD1602編程經驗分享

    這個函數我寫了,下面是代碼:

    C51單片機編程技巧:LCD1602編程經驗分享

    【注】在函數里面我用了兩種方式,并4口和并8口

    下面說一下最重要的寫操作時序,從圖中可以看出:

    RS引腳按照你的讀取什么而定,讀取數據就高電平,讀取命令就是低電平;

    RW引腳自然就是低電平了,因為這次我們要寫嘛;

    然后再往后就是E引腳了,我們在讀取命令或者數據的時候,必須要先使能這個器件,所以E引腳要置為高電平;

    最后D0到D7就是寫入的數據或者命令了。

    LCD1602過程

    這個我也寫了,下面是代碼:

    C51單片機編程技巧:LCD1602編程經驗分享

    LCD1602的初始化,也就是HD44780芯片的初始化過程,這個初始化過程的版本太多了,大多數初始化過程都可以成功初始化,但是我這里是在寫文章嘛,自然就不能講一個亂七八糟的初始化過程啦,所以我就查了一下HD44780芯片的英文原版數據手冊,下面上圖:

    C51單片機編程技巧:LCD1602編程經驗分享

    大家如果想看懂的話就從上往下一步一步地看,然后就明白為什么初始化要像上面那樣寫了。

    【注】很多初始化的版本都可以成功初始化,我說的那個僅僅是最正規的而已,個人喜好,只要可以初始化成功就可以了。

    最后寫好LCD1602的頭文件,然后LCD1602的函數庫就做好了,當然我們沒寫讀函數,這些你想寫的話自己加上去就行了。有了這個函數庫,以后用LCD1602的時候直接調用就行了,多方便。


  • <noscript id="yywya"><kbd id="yywya"></kbd></noscript>
  • 东京热 下载