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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

關(guān)于單片機+LCD12864無法顯示問題,請求大佬幫忙看下如何解決,非常感謝

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

正文摘要:

是這樣的,本人剛學單片機不久,最近玩這個12864沒玩好,就杠上了。已經(jīng)連續(xù)一個多星期晚上弄這個LCD12864了,沒弄好,吃不好睡不好奈何能力有限,硬是拿他沒轍,所以想請各位大佬幫忙看下,不勝感激! 本人自己焊 ...

回復

ID:230500 發(fā)表于 2023-3-8 11:06
要學習還是要投入的; 新的太貴就去咸魚買一套別人已經(jīng)學會了退役下來的; 普中單片機試驗箱; 一套也就50塊;再去網(wǎng)上下載一個配套的普中視頻教程;
15年前我買的郭天祥TX-1C ;當年360塊;我就靠這板入門; ​
因為你自己焊的板子; 可能會有各種問題; 其次 拿一個別人不配套的軟件燒進去;由于晶振頻率不對; 延時也不準; 顯示也就會有問題; 對于熟手來說可以自己改了;對于新手來說 就會無從下手; 最后什么也沒學好; 時間全浪費在這種亂七八糟的硬件問題排查中了;
ID:996773 發(fā)表于 2023-3-7 11:25
14樓說的對,搞定12864要一步步走,我還是用的串行加匯編語言,比常人更難走路

我是先用字庫顯示一個漢字,然后再自定義自己畫點陣,使用32個字節(jié),用兩個字節(jié)

都是8個1,看看它點亮屏幕一直線,編程需要自己徹底領(lǐng)悟才能真正掌控玩的轉(zhuǎn)
ID:401564 發(fā)表于 2022-12-9 14:29
1,新手入門,不要搞太復雜程序,你說你搞個俄羅斯方塊.......我當初學12864的時候,第一個程序僅僅是顯示一個字母"A",當"A"顯示出來之后,這后面的事就好辦多了
2,不要一拿到12864就先找一個別人程序來,自己也不看數(shù)據(jù)手冊,然后就開始下手改程序,這基本上就是浪費時間,當然了,燒錄一次,驗證一下硬件電路是可以,你只要顯示有圖1那樣的顯示,就說明硬件電路是沒有問題的,接下來就是去看12864的數(shù)據(jù)手冊,然后再自己慢慢的寫代碼,也可以抄別人的代碼,但不能直接復制,你要理解代碼的意思
3,學習單片機,最好有開發(fā)板,自己畫的,網(wǎng)上買的,都可以,洞洞板不適合新手學單片機,硬件太容易出問題了,有時候你可以花幾天的時間去找代碼的問題,最后卻發(fā)現(xiàn)是板子沒焊好
ID:728202 發(fā)表于 2022-12-8 18:30
有能跑的,就改改能跑的那個程序,修改顯示的字體,應該就可以了。
ID:349276 發(fā)表于 2022-12-8 18:01
可能是查忙問題。注意正確寫命令字。確定能查到。仔細對比程序二。
ID:1056468 發(fā)表于 2022-12-8 15:22
端口不一樣,
ID:384109 發(fā)表于 2022-12-7 19:56
這種屏實際分為兩個半屏控制的,查忙也要兩個都查,要用對CS1和CS2引腳,有可以正確執(zhí)行的代碼,就可以對比一下兩個代碼的不同
ID:1051434 發(fā)表于 2022-12-7 00:04
人中狼 發(fā)表于 2022-12-6 23:29
查忙沒處理好吧,兩個半屏,應該要單獨查忙的

怎么處理請大佬指教,我百度上查了也是說有可能判忙出了問題
ID:384109 發(fā)表于 2022-12-6 23:29
查忙沒處理好吧,兩個半屏,應該要單獨查忙的
ID:1051434 發(fā)表于 2022-12-6 23:20
man1234567 發(fā)表于 2022-12-5 14:50
程序2能正常跑,移植到程序1中就可以

我是過,太多的宏定義和全局變量了,我沒那個能力
ID:1051434 發(fā)表于 2022-12-6 23:19
君工創(chuàng) 發(fā)表于 2022-12-5 13:19
通信端口不同,把端口調(diào)到對應位置。

端口一樣的,改過了,傳的急,程序2是原始文件,正常跑起來的是我改過端口的程序2,端口定義和程序1一樣
ID:1051434 發(fā)表于 2022-12-6 23:17
angmall 發(fā)表于 2022-12-5 10:02
程序1和程序2的接口都不一樣,你是根據(jù)哪一個程序做的接口?

程序1

不好意思,發(fā)的急了,我是根據(jù)程序1做的板子,程序2的代碼端口我調(diào)過之后板子上運行是正常的。只是我改過的放在另一個文件夾,上傳的是原始文件,我怕最后改費了連原始文件都沒了改過的端口是一模一樣的,程序2正常跑,程序1仿真正常,板子上不行
ID:584814 發(fā)表于 2022-12-5 14:50
程序2能正常跑,移植到程序1中就可以
ID:965189 發(fā)表于 2022-12-5 13:19
通信端口不同,把端口調(diào)到對應位置。
ID:155507 發(fā)表于 2022-12-5 10:02
程序1和程序2的接口都不一樣,你是根據(jù)哪一個程序做的接口?

程序1
  1. #ifndef _12864_H__
  2. #define _12864_H__       
  3. #define uchar unsigned char
  4. #define uint unsigned int           //宏義
  5. sbit E=P2^0;
  6. sbit RW=P2^1;
  7. sbit RS=P2^2;
  8. sbit CS2=P2^3;
  9. sbit CS1=P2^4;                         //端口定義
  10. /*1ms延時程序*/
  11. void delay1ms(uint k)
  12. {
  13.   k=k*125;
  14.   while(k--);
  15. }
  16. /*12864判忙 */
  17. void chekbusy12864(void)
  18. {
  19.   uchar dat;
  20.   EX0=0;
  21.   RS=0;       //指令模式
  22.   RW=1;       //讀數(shù)據(jù)
  23. do{
  24.    P0=0x00;                         //
  25.    E=1;
  26.    dat=P0&0x80;
  27.    E=0;
  28.   }while(dat!=0x00);
  29.   EX0=1;
  30. }
復制代碼




程序2
  1. //                12864  
  2. //***************************************************************************
  3. //LCD IC: SBN6400&SBN0064  or  NT7107&NT7108
  4. //CPU=89C52   SysClock=12MHz                                                *
  5. //RS=P3.3            R/W=P3.1       E=P3.0  CS1=P3.4        CS2=P3.5        *
  6. //     DB0-DB7=P1.0-P1.7     (WR)=P3.1      /Reset=InBoard                  *
  7. // CS1  CS2 都為低有效                                                                                                            *
  8. //***************************************************************************

  9. #include <reg52.h>
  10. #include <intrins.h>

  11. sbit CS1=P3^4; //Master chip E
  12. sbit CS2=P3^5; //Slave chip E
  13. sbit E=P3^0; //6800 mode E single
  14. sbit RS=P3^3; //Data or Instrument Select
  15. sbit RW=P3^1; //Write or Read
  16. sbit RES=P3^2; //Lcm reset

  17. #define Lcd_Bus P1 //MCU P1<------> LCM

  18. #define        LcmXPixel 128        //橫像素
  19. #define        LcmYPixel 64        //縱像素

  20. unsigned char Page;        //頁 地址
  21. unsigned char Col;        //列 地址

  22. void int_zhongduan();
  23. unsigned char busy_flag;
復制代碼




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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品美女久久久 | 久久伊人免费视频 | 午夜精品久久久久久久久久久久 | 伊人精品一区二区三区 | 亚洲精品一区中文字幕乱码 | 91久久综合| 久久久久久国产精品免费 | 伊人网站在线 | www国产亚洲精品久久网站 | 九九热精品在线 | 99精品国产一区二区青青牛奶 | 欧美日韩一区二区三区四区五区 | 国产精品无码久久久久 | 色资源在线观看 | 四虎最新 | 瑟瑟激情| 国产欧美精品一区 | 欧美一级免费看 | 国产亚洲一区二区三区 | 日韩二三区 | 国产美女视频一区 | 亚洲激情自拍偷拍 | 久久精品国产v日韩v亚洲 | 国产午夜精品理论片a大结局 | 亚洲成人一级片 | 亚洲一区二区久久 | 黑人粗黑大躁护士 | 女女爱爱视频 | 一区二区三区高清 | 国产福利观看 | 一级黄色片在线免费观看 | 日韩久草 | 欧美成人黄色小说 | 国产高清视频一区 | 欧美国产一区二区 | 99久久精品国产一区二区三区 | 久久久久久久久久久一区二区 | 欧美日韩午夜精品 | 国产成人99久久亚洲综合精品 | 日韩欧美三区 | 婷婷久久网 |