• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何做一個固定顯示網址的單片機

    我們在利用51單片機時,往往需要利用到液晶顯示器。有時辰,因為一些出格的需求,好比固心猿意馬顯示一串字符,這時辰可以經由過程利用LCD1602模塊進行顯示,這里以通俗51單片機為例,介紹顯示網址的方式

    東西/原料

    • 51單片機或Proteus虛擬仿真情況
    • LCD1602模塊
    • Keil μVision編譯器

    方式/步調

    1. 1

      起首我們打開Keil μVision編譯器,新建一個工程,然后保留在硬盤上的位置,然后選擇Atmel-AT89C51單片機為模子,并啟動器添加STARTUP.A51文件,然后在當前目次下新建一個C文件,并將其添插手工作路徑,如圖所示

    2. 2

      起首要導入51單片機的頭文件以及LCD1602的頭文件,不然后續利用的端口城市呈現不決義的環境

    3. 3

      起首建立一個延時函數,可以傳入想要具體延時的時長,其內部實現是由一個二重輪回,兩個輪回的次數相乘積

    4. 4

      然后建立寫號令的函數,指心猿意馬RS和E同時為0時,才可以寫入號令,設心猿意馬完當作后,將com寫入輸出端口,劃定寫號令時,E為正脈沖,然后空操作一個機械周期期待機械反映

    5. 5

      然后建立寫數據的函數,劃定寫數據時,E為正脈沖,劃定當RS=1和RW=0時才可以寫入數據,然后將數據從輸出端口輸出,最后讓E發生正跳變

    6. 6

      然后建立初始化LCD1602的函數,指心猿意馬顯示模式位兩行顯示,5*7,8位數據、整體顯示,無光標,無閃灼、寫入一個字符后地址指針加1,最后進行清屏操作

    7. 7

      最后在本家兒函數中起首執行LCD1602的初始化函數,起首建立一個無限輪回,然后添加兩個字符串,這里以兩行顯示百度經驗的網址為例,再進行延時以及利用清屏函數進行刷新

    8. 8

      然后我們打開Proteus軟件,新建一個新的道理圖文件,然后在左側的元件庫空白處雙擊,添加LM016L即為LCD1602

    9. 9

      將LCD1602元件和電路進行準確毗連,并在AT89C51單片機設置中添插手適才編譯后的.hex文件,點擊仿真按鈕即可看到在液晶屏上顯示出了百度經驗的網址,表白建造當作功

    注重事項

    • 這里是利用AT89C51以及LCD1602芯片進行實現的
    • 本經驗僅供參考,還可以利用此外體例來實現
    • 具體的實現過程可能會跟著軟硬件的版本更新而轉變
    • 發表于 2018-10-07 00:00
    • 閱讀 ( 601 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆