久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 21449|回復(fù): 26
打印 上一主題 下一主題
收起左側(cè)

LCD1602基本顯示注意事項(xiàng)與單片機(jī)程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:264816 發(fā)表于 2017-12-21 14:57 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
LCD1602液晶顯示:
Welcome!
LCD1602 display
使用方法(注意事項(xiàng)):
1、先插接好LCD1602液晶,插接到LCD1602排針上(位于數(shù)碼管上方16個(gè)孔的排母)
插接方向:插接完成后液晶屏幕處于開發(fā)板內(nèi)(蓋住數(shù)碼管)
一定要把排針全部插入16P排母,插接是注意不能錯(cuò)位。
如果排針有歪斜,用戶可以用手慢慢的掰正即可,不會(huì)斷掉或影響使用,因?yàn)榕裴樖芡饬苋菀淄嵝保g性好。
2、打開開發(fā)板電源,燒入配套LCD1602顯示的程序。
3、如果沒有顯示字符,或者出現(xiàn)全黑的方格和字跡不清晰,可以找一個(gè)合適的工具,有螺絲刀最好,調(diào)節(jié)16P排母左邊的“液晶對(duì)比度電位器”順時(shí)針慢慢調(diào)節(jié),直到顯示清楚,順時(shí)針調(diào)節(jié)增加對(duì)比度,逆時(shí)針減小對(duì)比度。接插示意圖如下:


單片機(jī)源程序如下:
  1. /*********************************************************************************
  2. * 【作    者】: 清翔電子:03
  3. * 【外部晶振】: 11.0592mhz       
  4. * 【主控芯片】: STC89C52
  5. * 【編譯環(huán)境】: Keil μVisio3       
  6. * 【程序功能】: LCD1602顯示                                                                                   
  7. * 【使用說明】: 正確接上LCD1602液晶并調(diào)節(jié)好對(duì)比度
  8. *  說明:免費(fèi)開源,不提供源代碼分析.
  9. **********************************************************************************/
  10. #include <reg52.h>

  11. /*=================================================
  12. *自定義數(shù)據(jù)類型
  13. =================================================*/
  14. typedef unsigned char uchar;
  15. typedef unsigned int uint;

  16. #define LCD1602_DB P0        //LCD1602數(shù)據(jù)總線

  17. sbit LCD1602_RS = P3^5;         //RS端
  18. sbit LCD1602_RW = P3^6;         //RW端
  19. sbit LCD1602_EN = P3^4;         //EN端
  20. sbit DU = P2^6;//
  21. sbit WE = P2^7;//數(shù)碼管位選段選用于關(guān)閉數(shù)碼管顯示

  22. /*=================================================
  23. *函數(shù)名稱:Read_Busy
  24. *函數(shù)功能:判斷1602液晶忙,并等待
  25. =================================================*/
  26. void Read_Busy()
  27. {
  28.         uchar busy;
  29.         LCD1602_DB = 0xff;//復(fù)位數(shù)據(jù)總線
  30.         LCD1602_RS = 0;          //拉低RS
  31.         LCD1602_RW = 1;          //拉高RW讀
  32.         do
  33.         {
  34.                 LCD1602_EN = 1;//使能EN
  35.                 busy = LCD1602_DB;//讀回?cái)?shù)據(jù)
  36.                 LCD1602_EN = 0;         //拉低使能以便于下一次產(chǎn)生上升沿
  37.         }while(busy & 0x80); //判斷狀態(tài)字BIT7位是否為1,為1則表示忙,程序等待
  38. }
  39. /*=================================================
  40. *函數(shù)名稱:LCD1602_Write_Cmd
  41. *函數(shù)功能:寫LCD1602命令
  42. *調(diào)用:Read_Busy();
  43. *輸入:cmd:要寫的命令
  44. =================================================*/
  45. void LCD1602_Write_Cmd(uchar cmd)
  46. {
  47.         Read_Busy();         //判斷忙,忙則等待
  48.         LCD1602_RS = 0;
  49.         LCD1602_RW = 0;        //拉低RS、RW操作時(shí)序情況1602課件下中文使用說明基本操作時(shí)序章節(jié)
  50.         LCD1602_DB = cmd;//寫入命令
  51.         LCD1602_EN = 1;         //拉高使能端 數(shù)據(jù)被傳輸?shù)絃CD1602內(nèi)
  52.         LCD1602_EN = 0;         //拉低使能以便于下一次產(chǎn)生上升沿
  53. }
  54. /*=================================================
  55. *函數(shù)名稱:LCD1602_Write_Dat
  56. *函數(shù)功能:寫LCD1602數(shù)據(jù)
  57. *調(diào)用:Read_Busy();
  58. *輸入:dat:需要寫入的數(shù)據(jù)
  59. =================================================*/
  60. void LCD1602_Write_Dat(uchar dat)
  61. {
  62.         Read_Busy();
  63.         LCD1602_RS = 1;
  64.         LCD1602_RW = 0;
  65.         LCD1602_DB = dat;
  66.         LCD1602_EN = 1;
  67.         LCD1602_EN = 0;
  68. }
  69. /*=================================================
  70. *函數(shù)名稱:LCD1602_Dis_OneChar
  71. *函數(shù)功能:在指定位置顯示一個(gè)字符
  72. *調(diào)用:LCD1602_Write_Cmd(); LCD1602_Write_Dat();       
  73. *輸入:x:要顯示的橫坐標(biāo)取值0-40,y:要顯示的行坐標(biāo)取值0-1(0為第一行,1為第二行)
  74.                 dat:需要顯示的數(shù)據(jù)以ASCLL形式顯示
  75. =================================================*/
  76. void LCD1602_Dis_OneChar(uchar x, uchar y,uchar dat)
  77. {
  78.         if(y)        x |= 0x40;
  79.         x |= 0x80;
  80.         LCD1602_Write_Cmd(x);
  81.         LCD1602_Write_Dat(dat);               
  82. }
  83. /*=================================================
  84. *函數(shù)名稱:LCD1602_Dis_Str
  85. *函數(shù)功能:在指定位置顯示字符串
  86. *調(diào)用:LCD1602_Write_Cmd(); LCD1602_Write_Dat();
  87. *輸入:x:要顯示的橫坐標(biāo)取值0-40,y:要顯示的行坐標(biāo)取值0-1(0為第一行,1為第二行)
  88.                 *str:需要顯示的字符串
  89. =================================================*/
  90. void LCD1602_Dis_Str(uchar x, uchar y, uchar *str)
  91. {
  92.         if(y) x |= 0x40;
  93.         x |= 0x80;
  94.         LCD1602_Write_Cmd(x);
  95.         while(*str != '\0')
  96.         {
  97.                 LCD1602_Write_Dat(*str++);
  98.         }
  99. }
  100. /*=================================================
  101. *函數(shù)名稱:Init_LCD1602
  102. *函數(shù)功能:1602初始化
  103. *調(diào)用:        LCD1602_Write_Cmd();
  104. =================================================*/
  105. void Init_LCD1602()
  106. {
  107.         LCD1602_Write_Cmd(0x38); //        設(shè)置16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口
  108.         LCD1602_Write_Cmd(0x0c); //開顯示
  109. ……………………

  110. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
17_LCD1602基本顯示程序.rar (1.26 MB, 下載次數(shù): 320)




評(píng)分

參與人數(shù) 10黑幣 +44 收起 理由
512123781 + 5 贊一個(gè)!
51lcx + 1 很給力!
brb_baymax + 4 贊一個(gè)!
huanchen + 5 很給力!
l1050742394 + 5 共享資料的黑幣獎(jiǎng)勵(lì)!
太陽的暗面 + 5 絕世好帖!
yangg12 + 5 共享資料的黑幣獎(jiǎng)勵(lì)!
泥盆蔥 + 5 共享資料的黑幣獎(jiǎng)勵(lì)!
lazy47 + 4 贊一個(gè)!
qjzyx + 5 贊一個(gè)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂5 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:319067 發(fā)表于 2018-4-29 18:55 | 只看該作者
我覺得挺有幫助的,真的
回復(fù)

使用道具 舉報(bào)

板凳
ID:319067 發(fā)表于 2018-4-29 18:56 | 只看該作者
對(duì)于新手的幫助很大
回復(fù)

使用道具 舉報(bào)

地板
ID:322723 發(fā)表于 2018-5-5 13:15 | 只看該作者
我要我要
回復(fù)

使用道具 舉報(bào)

5#
ID:318310 發(fā)表于 2018-5-9 11:06 | 只看該作者
為什么沒有主函數(shù)?
回復(fù)

使用道具 舉報(bào)

6#
ID:326015 發(fā)表于 2018-5-9 16:18 來自手機(jī) | 只看該作者
新手正在學(xué)習(xí),感謝分享
回復(fù)

使用道具 舉報(bào)

7#
ID:340522 發(fā)表于 2018-5-29 13:15 | 只看該作者
手動(dòng)點(diǎn)贊,感謝分享。
回復(fù)

使用道具 舉報(bào)

8#
ID:340651 發(fā)表于 2018-5-29 15:45 | 只看該作者
黑幣不足,怎么辦?下不了。
回復(fù)

使用道具 舉報(bào)

9#
ID:73182 發(fā)表于 2018-6-19 09:15 | 只看該作者
感謝分享。
回復(fù)

使用道具 舉報(bào)

10#
ID:352673 發(fā)表于 2018-6-19 10:15 來自手機(jī) | 只看該作者
sch3462 發(fā)表于 2018-5-29 15:45
黑幣不足,怎么辦?下不了。

多評(píng)論或者發(fā)貼
回復(fù)

使用道具 舉報(bào)

11#
ID:313328 發(fā)表于 2018-6-19 17:41 | 只看該作者
感謝分享,你這PCB板子怎么做的,有資料嗎
回復(fù)

使用道具 舉報(bào)

12#
ID:138001 發(fā)表于 2018-6-28 11:29 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

13#
ID:365360 發(fā)表于 2018-7-5 09:36 | 只看該作者
很給力
回復(fù)

使用道具 舉報(bào)

14#
ID:371425 發(fā)表于 2018-7-14 13:28 | 只看該作者
謝謝了
回復(fù)

使用道具 舉報(bào)

15#
ID:354475 發(fā)表于 2018-7-14 15:11 | 只看該作者
謝謝分享~~~~~~~~~~~~~
回復(fù)

使用道具 舉報(bào)

16#
ID:392781 發(fā)表于 2018-9-3 09:06 | 只看該作者
贊一個(gè)!
回復(fù)

使用道具 舉報(bào)

17#
ID:395482 發(fā)表于 2018-9-8 21:48 | 只看該作者
我覺的挺有幫助的,對(duì)于一個(gè)小白來說,這就是個(gè)指導(dǎo)程序呀
回復(fù)

使用道具 舉報(bào)

18#
ID:72065 發(fā)表于 2018-10-1 10:35 | 只看該作者
感謝分享,嘿嘿,程序代碼清晰
回復(fù)

使用道具 舉報(bào)

19#
ID:436574 發(fā)表于 2018-11-30 15:10 | 只看該作者
下載看看
回復(fù)

使用道具 舉報(bào)

20#
ID:419999 發(fā)表于 2018-12-29 11:20 | 只看該作者
萬分感謝
回復(fù)

使用道具 舉報(bào)

21#
ID:486476 發(fā)表于 2019-3-14 21:21 | 只看該作者
為什么我下了程序后還是不會(huì)顯示
回復(fù)

使用道具 舉報(bào)

22#
ID:294209 發(fā)表于 2019-6-12 14:15 | 只看該作者
很不錯(cuò)
謝謝!
回復(fù)

使用道具 舉報(bào)

23#
ID:561745 發(fā)表于 2019-6-13 14:05 | 只看該作者
感謝分享~~~
回復(fù)

使用道具 舉報(bào)

24#
ID:569767 發(fā)表于 2019-6-22 22:57 來自手機(jī) | 只看該作者
我覺得非常有幫助
回復(fù)

使用道具 舉報(bào)

25#
ID:539741 發(fā)表于 2019-9-23 21:22 | 只看該作者
弄好后屏幕第一行全黑,是不是說我的屏幕壞了?
回復(fù)

使用道具 舉報(bào)

26#
ID:96941 發(fā)表于 2019-10-2 21:04 | 只看該作者
試了幾個(gè)1602程序,這個(gè)是最好用的,注釋非常詳細(xì),贊
回復(fù)

使用道具 舉報(bào)

27#
ID:710722 發(fā)表于 2020-3-25 18:42 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 狠狠干狠狠操 | 综合久久久| 国产精品嫩草影院精东 | a爱视频| 在线观看成人精品 | 国产成人精品一区二 | 国产精品视频观看 | 一区二区欧美在线 | 国产精品久久久久久久免费观看 | av毛片免费 | 天天操天天射综合 | 99re视频在线 | 视频一区二区在线观看 | caoporn地址 | 国产精品久久久久久久久污网站 | 欧美黑人一区 | 国产伦精品一区二区三区照片91 | 色久五月 | 亚洲欧美精品在线观看 | 欧美中文字幕在线观看 | 波霸ol一区二区 | 麻豆av在线免费观看 | 欧美日韩精品专区 | 男女羞羞免费视频 | 麻豆av在线 | 精品一区二区三区在线视频 | 亚洲一区久久久 | 久久久久久九九九九九九 | 福利视频一区二区 | av大片在线观看 | 一级在线 | 99亚洲| 99久久精品国产毛片 | 国产高清免费在线 | 在线国产一区二区 | 中文字幕在线电影观看 | 一级黄在线观看 | 国产一区二区三区四区三区四 | 久久久久一区 | 欧美日韩一二三区 | 久久不射网 |