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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2729|回復: 7
打印 上一主題 下一主題
收起左側

LCD1602洞洞板測試顯示正常,PCB上顯示亂碼

[復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 yinnan128 于 2021-7-1 14:23 編輯

用洞洞焊的測試電路,LCD顯示正常,然后焊在板子上,不是顯示亂碼了,要不就不顯示。是不是LCD程序寫的時序不對呢
PCB是燒錄器5V升壓12V,然后12V經7805降壓給單片機供電,是不是有電磁干擾?洞洞板是直接燒錄器供電?碢CB單片機引腳沒有虛焊,排除焊接問題
  1. void write_nibble_lcd(unsigned char Val) //使用的是4位數據傳輸
  2. {
  3.         LCDEN = 1;   //寫入時序
  4.         D0 = D1 = D2 = D3 = 0;
  5.         if(Val & 0x01)
  6.         D0 = 1;
  7.         if(Val & 0x02)
  8.         D1 = 1;
  9.         if(Val & 0x04)
  10.         D2 = 1;
  11.         if(Val & 0x08)
  12.         D3 = 1;
  13.         LCDEN = 0;   //使能清零
  14. }

  15. void write_lcd(unsigned char Val) //發送一個字符
  16. {
  17.         write_nibble_lcd(Val >> 4);
  18.         write_nibble_lcd(Val);
  19.         delay_ms(1);        
  20. }

  21. /******************************初始化LCD************************************/
  22. void lcd_init(void)
  23. {
  24.                 LCDRS = 0;  //寫入命令   0 選擇發送命令    1 選擇發送數據
  25.                 write_nibble_lcd(0x03);        
  26.                 delay_ms(1);
  27.                 write_nibble_lcd(0x02);        
  28.                 delay_ms(1);
  29.                 write_lcd(0x28);    //在四位線下的初始化
  30.                 write_lcd(0x06);    //光標右移,顯示不移
  31.                 write_lcd(0x0E);    //顯示開,光標開,光標不閃爍
  32.                 write_lcd(0x01);    //清屏
  33. }
  34. /*******************************寫命令************************************/
  35. void write_com(u8 com)
  36. {
  37.                 LCDRS = 0;
  38.                 write_lcd(com);
  39.           delay_ms(2);
  40.    
  41. }
  42. /*******************************寫數據***********************************/
  43. void write_data(u8 date)
  44. {
  45.                 LCDRS = 1;  //寫入數據   0 選擇發送命令    1 選擇發送數據
  46.                 write_lcd(date);
  47.           delay_ms(2);
復制代碼




51hei圖片_20210630164822.jpg (131.07 KB, 下載次數: 34)

51hei圖片_20210630164822.jpg

51hei圖片_20210630164751.jpg (113.26 KB, 下載次數: 49)

51hei圖片_20210630164751.jpg

51hei圖片_20210630164744.jpg (107.2 KB, 下載次數: 57)

51hei圖片_20210630164744.jpg

1625120192(1).png (9.05 KB, 下載次數: 51)

1625120192(1).png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:161164 發表于 2021-7-1 03:07 | 只看該作者
如果想排除是否干擾
把顯示正常的5V+接到7805的輸出+看看
回復

使用道具 舉報

板凳
ID:608872 發表于 2021-7-1 10:44 | 只看該作者
lkc8210 發表于 2021-7-1 03:07
如果想排除是否干擾
把顯示正常的5V+接到7805的輸出+看看

昨晚為了檢查是不是PCB、5V升壓12V影響。直接燒錄器5V跳過升壓電路,供電單片機和LCD,結果顯示正常了,就是ADC讀取不了電壓。
回復

使用道具 舉報

地板
ID:18297 發表于 2021-7-1 13:27 | 只看該作者
有時候硬件電路也很重要,硬件的問題很多是通過軟件無法解決的,必須解決硬件問題。
硬件和軟件需要匹配才行。
回復

使用道具 舉報

5#
ID:879348 發表于 2021-7-1 13:32 | 只看該作者
這很明顯數據線高4位有一條沒接,因為初始化只要低4位,所以你初始化成功,顯示字符需要8位
回復

使用道具 舉報

6#
ID:608872 發表于 2021-7-1 14:26 | 只看該作者
wufa1986 發表于 2021-7-1 13:32
這很明顯數據線高4位有一條沒接,因為初始化只要低4位,所以你初始化成功,顯示字符需要8位

LCD接線圖已經補上,數據確實只接了4條,沒看到過需要5線的相關資料,能提供地址嗎?為什么洞洞4線也能顯示正常呢?并且ADC測量電壓按鍵控制改變數值什么的都沒問題
回復

使用道具 舉報

7#
ID:608872 發表于 2021-7-1 14:28 | 只看該作者
zjjhtony 發表于 2021-7-1 13:27
有時候硬件電路也很重要,硬件的問題很多是通過軟件無法解決的,必須解決硬件問題。
硬件和軟件需要匹配才 ...

目前懷疑是12V轉5V的7805輸出濾波沒做好,今晚把濾波加強看看結果
回復

使用道具 舉報

8#
ID:390416 發表于 2021-7-6 20:32 | 只看該作者
LCD1602顯示℃ 這種自定義符號 http://www.zg4o1577.cn/bbs/dpj-200685-1.html
LCD1602液晶最新資料 說明了具體的時間要求 http://www.zg4o1577.cn/bbs/dpj-205768-1.html
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品视频网 | 国产乱码精品1区2区3区 | 国产999精品久久久久久 | 91精品国产色综合久久 | 在线观看国产 | 欧美视频1 | 欧美成人精品欧美一级 | 亚洲va欧美va人人爽午夜 | 天堂资源| 伊人网综合 | 欧美福利 | 精品国产99 | 亚洲视频免费在线播放 | 国产精品久久久久不卡 | 国产小视频在线 | 99精品一区二区 | 国产成人精品一区 | 欧美电影在线 | 人人干97 | 久久久久久成人 | 91精品中文字幕一区二区三区 | 精品亚洲永久免费精品 | 91看片网站 | 91直接看 | 亚洲v区| 日韩一区和二区 | 美女黄视频网站 | 国产视频黄色 | 婷婷久久一区 | 国外成人在线视频 | 91欧美精品成人综合在线观看 | 久久在看 | 亚洲色欧美另类 | 国产欧美视频一区二区 | 99国产精品久久久久久久 | 91福利在线导航 | 一区二区在线 | 色视频一区二区 | 成人精品鲁一区一区二区 | 在线观看a视频 | 国产精品一区二区三区四区五区 |