我們在利用51單片機時,往往需要利用到液晶顯示器。有時辰,因為一些出格的需求,好比固心猿意馬顯示一串字符,這時辰可以經由過程利用LCD1602模塊進行顯示,這里以通俗51單片機為例,介紹顯示網址的方式
起首我們打開Keil μVision編譯器,新建一個工程,然后保留在硬盤上的位置,然后選擇Atmel-AT89C51單片機為模子,并啟動器添加STARTUP.A51文件,然后在當前目次下新建一個C文件,并將其添插手工作路徑,如圖所示
起首要導入51單片機的頭文件以及LCD1602的頭文件,不然后續利用的端口城市呈現不決義的環境
起首建立一個延時函數,可以傳入想要具體延時的時長,其內部實現是由一個二重輪回,兩個輪回的次數相乘積
然后建立寫號令的函數,指心猿意馬RS和E同時為0時,才可以寫入號令,設心猿意馬完當作后,將com寫入輸出端口,劃定寫號令時,E為正脈沖,然后空操作一個機械周期期待機械反映
然后建立寫數據的函數,劃定寫數據時,E為正脈沖,劃定當RS=1和RW=0時才可以寫入數據,然后將數據從輸出端口輸出,最后讓E發生正跳變
然后建立初始化LCD1602的函數,指心猿意馬顯示模式位兩行顯示,5*7,8位數據、整體顯示,無光標,無閃灼、寫入一個字符后地址指針加1,最后進行清屏操作
最后在本家兒函數中起首執行LCD1602的初始化函數,起首建立一個無限輪回,然后添加兩個字符串,這里以兩行顯示百度經驗的網址為例,再進行延時以及利用清屏函數進行刷新
然后我們打開Proteus軟件,新建一個新的道理圖文件,然后在左側的元件庫空白處雙擊,添加LM016L即為LCD1602
將LCD1602元件和電路進行準確毗連,并在AT89C51單片機設置中添插手適才編譯后的.hex文件,點擊仿真按鈕即可看到在液晶屏上顯示出了百度經驗的網址,表白建造當作功
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!