fpga驅動1602液晶顯示字元

2021-06-18 06:10:42 字數 843 閱讀 2990

對於每個fpga初學者而言,1602液晶是必修的一課,它較數碼管的優點就是它可以顯示字元,而且顯得更加專業,漂亮。

所謂1602指的是液晶的顯示格式為16*2,即可以顯示2行,16列字元。目前市場上的1602有藍色背光和綠色背光兩種,本人

覺得藍色的更加高階大氣上檔次。 

字元型lcd1602通常有14條或者16條引腳線,多出來的兩條是背光電源線vcc和地線gnd,其控制原理與14腳的lcd完全一樣。 

我所採用的1602液晶是以splc780c為主控晶元,所以想驅動液晶首先需要搞清楚它的時序和控制方式。   這些資料網上都比較全,

可以找到1602的datasheet仔細看一下。

下面是顯示資料的ddram位址與資料的對應關係

事實上我們往ddram裡的00h位址處送乙個資料,比如31(數字1的**)並不能將1顯示出來,為是要在00h的基礎上加上80h,即如果想在01h處顯示數字1則需要把1的**送到位址81h處,具體原因在哪本人也沒有搞清楚,剛剛接觸1602,所以就先把它記住了,以後有空慢慢研究吧- -  

下面的**是1602的字元表,縱座標在前橫座標在後連起來就是該字元的**。

具體工程請見以下鏈結

我本科時候接觸過一些altera的fpga,現在讀研究生課題是超寬頻領域的理論研究,但是對於fpga一直念念不忘,所以空閒的時候會用xilinx開發板做一些東西,水平實在有限,希望朋友們多多指點,我們共同討論,一起進步!

LCD1602液晶顯示

include define uchar unsigned char define uint unsigned int define lcd data p0 定義資料線d0 d7 sbit lcd rs p1 0 定義暫存器選擇位 sbit lcd rw p1 1 定義讀寫訊號線位 sbit lcd...

lcd1602液晶顯示

概括 p0用於在e的下降沿時輸出資料到lcd1602中,在此之前,需要寫入命令對lcd進行一些初始化,輸入命令和資料都通過p0,經過下降沿傳送,不同點在於輸入資料時rs 1,輸入命令時rs 0 如下 include typedef unsigned int u16 typedef unsigned ...

微控制器的1602液晶顯示

以上是我認為控制1602液晶比較重要的,必須要我們懂的 下面是我寫得到乙個程式 include define uchar unsigned char define uint unsigned int uchar code table1 uchar code table2 sbit lcdrs p2 ...