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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

LCD1602首地址數(shù)字顯示異常 附單片機代碼

查看數(shù): 2140 | 評論數(shù): 13 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2023-3-29 23:54

正文摘要:

#1:同樣的代碼,仿真顯示正常 #2:只要首地址寫入數(shù)字,就顯示不對;比如首地址寫入1,那么硬件上顯示的為q;若首地址寫入0,那么硬件上顯示的為p; #3:請大哥們幫忙分析一下,抱拳謝過! --發(fā)送數(shù)據(jù) void ...

回復

ID:577162 發(fā)表于 2023-3-31 01:00
zhuls 發(fā)表于 2023-3-31 00:49
按你這個說法是字庫壞了,不過一般 來說,很少壞成這樣。如果只是壞了一個字符,倒可以補救:用自定義字符 ...

只有80H的地址壞了;其他都是好的。我從80H開始寫,就沒一點問題;不折騰了,感謝評論!
ID:69038 發(fā)表于 2023-3-31 00:49
按你這個說法是字庫壞了,不過一般 來說,很少壞成這樣。如果只是壞了一個字符,倒可以補救:用自定義字符的方式補上就是麻煩了點
ID:384109 發(fā)表于 2023-3-30 19:54
應該是查忙而不是延時
ID:577162 發(fā)表于 2023-3-30 19:26
lkc8210 發(fā)表于 2023-3-30 16:43
LCD_Write_command(); 和 LCD_Write_data(); 的代碼呢?

疏忽了,這就補齊;麻煩幫我分析一下
  1. void LCD_Write_data(uchar dat)
  2. {
  3.     LCD_E = 0;
  4.     LCD_RS = 1;
  5.     LCD_RW = 0;
  6.     LCD_DATA = dat;//4線接P0口高四位
  7.     //delay_n40us(5);
  8.     Lcd1602_Delay1ms(1);
  9.     LCD_E = 1;
  10. //delay_n40us(10);
  11.     Lcd1602_Delay1ms(5);
  12.     LCD_E = 0;
  13.                 LCD_DATA=dat<<4;//寫入低四位
  14.             Lcd1602_Delay1ms(1);

  15.             LCD_E = 1;
  16. //delay_n40us(10);
  17.     Lcd1602_Delay1ms(5);
  18.     LCD_E = 0;
  19.        
  20. }
  21. void LCD_Write_command(uchar cmd)
  22. {
  23.     LCD_E = 0;
  24.     LCD_RS = 0; //0指令 1數(shù)據(jù)
  25.     LCD_RW = 0; //0寫入 1讀出
  26.     LCD_DATA = cmd;
  27.    
  28.     Lcd1602_Delay1ms(1);
  29.        
  30.     LCD_E = 1; //允許

  31.     Lcd1602_Delay1ms(5);
  32.     LCD_E = 0; //1->0寫命令
  33.         LCD_DATA=cmd<<4;
  34.         Lcd1602_Delay1ms(1);
  35.             LCD_E = 1; //允許

  36.     Lcd1602_Delay1ms(5);
  37.     LCD_E = 0; //1->0寫命令
  38.        
  39. }
復制代碼
ID:577162 發(fā)表于 2023-3-30 18:10
zhuls 發(fā)表于 2023-3-30 17:16
樓主你確定:仿真是8位并口的,實物是串行SPI的。。兩個不同的東東,代碼能一樣?
PS :可能我看錯了,你這 ...

我這是4口的;仿真也是用的P0口高四位
ID:69038 發(fā)表于 2023-3-30 17:16
樓主你確定:仿真是8位并口的,實物是串行SPI的。。兩個不同的東東,代碼能一樣?
PS :可能我看錯了,你這是4位并口的?
ID:161164 發(fā)表于 2023-3-30 16:43
LCD_Write_command(); 和 LCD_Write_data(); 的代碼呢?
ID:577162 發(fā)表于 2023-3-30 09:19
rayin 發(fā)表于 2023-3-30 07:47
清屏指令0x01 之后的延時5ms加大到20ms試試.

好的;晚上我試試,tks
ID:577162 發(fā)表于 2023-3-30 07:58
如果寫入的值>=40H;顯示正常
如果寫入的值<=40H;顯示關(guān)系如下:
30H  0---------->70H    p(相差40H)
31H  1---------->71H    q
.
.
.
40H  @---------->40H   @(正常)
ID:577162 發(fā)表于 2023-3-30 07:53
反復琢磨,發(fā)現(xiàn)有這么一個規(guī)律;寫入的值與實際顯示值相差40H
PS:如果寫入的第一個值的十六進制>=40H,則顯示正常;比如寫入@(40H)A(41H)
        寫入值                           實際顯示值
hex     ascii                     hex          ascii
2f         /                         6f             o
30        0                         70             p
31        1                         71             q
32        2                         72             r
ID:517951 發(fā)表于 2023-3-30 07:47
清屏指令0x01 之后的延時5ms加大到20ms試試.

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美中文在线 | 日韩三区| 99精品免费久久久久久久久日本 | 在线一区视频 | 午夜精品一区二区三区免费视频 | 理伦毛片| 黄色在线观看网址 | 69电影网 | 亚洲成人午夜电影 | 在线91| 国产精品高清在线 | 97视频精品 | 日日操操 | 网站黄色在线免费观看 | h网站在线观看 | 免费观看a级毛片在线播放 黄网站免费入口 | 日本黄色大片免费 | 亚洲欧美一区二区三区国产精品 | 超碰97av| 福利视频一区 | 欧美成人综合 | 日韩国产精品一区二区三区 | 日韩国产在线 | 久在线视频播放免费视频 | 99精品久久久 | 日干夜操 | 国产精品91网站 | 最新中文字幕第一页视频 | 成人精品国产一区二区4080 | 亚洲天堂久久新 | 高清不卡毛片 | 亚洲精品成人 | 一区二区电影 | 久久国产成人午夜av影院武则天 | 久久99精品久久久久婷婷 | 亚洲三区在线观看 | 一区二区三区四区电影 | 成人免费看片又大又黄 | 99reav| 免费视频一区二区 | 亚洲综合天堂 |