欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2628|回復(fù): 10
收起左側(cè)

關(guān)于LCD12864畫點(diǎn)

[復(fù)制鏈接]
ID:958114 發(fā)表于 2021-8-1 16:01 | 顯示全部樓層 |閱讀模式
一塊12864的液晶屏,我參考了網(wǎng)上畫點(diǎn)的程序,按照擴(kuò)展指令,輸入水平座標(biāo),垂直坐標(biāo),再輸入兩個(gè)字節(jié)的信息,但屏沒有變化,沒有顯示該有的點(diǎn)。而且有時(shí)上電還會(huì)花屏,請問大佬,這是咋回事
回復(fù)

使用道具 舉報(bào)

ID:452950 發(fā)表于 2021-8-1 20:17 | 顯示全部樓層
要不網(wǎng)上的程序有問題唄,要不是你改出問題
回復(fù)

使用道具 舉報(bào)

ID:958114 發(fā)表于 2021-8-1 20:20 | 顯示全部樓層
xxpp2011 發(fā)表于 2021-8-1 20:17
要不網(wǎng)上的程序有問題唄,要不是你改出問題

我這個(gè)屏剛剛顯示字符都出錯(cuò)了,位置和字符都不對。而且開關(guān)開閉之后狀態(tài)還會(huì)變,但程序應(yīng)該是沒問題的,就是很基層的函數(shù)。
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2021-8-1 21:27 | 顯示全部樓層
單片機(jī)程序是要針對相應(yīng)的硬件環(huán)境的

這種問題最好是電路和程序一起發(fā)上來,不然就是"開局一句話,過程全靠猜"
回復(fù)

使用道具 舉報(bào)

ID:958114 發(fā)表于 2021-8-1 21:36 | 顯示全部樓層
  1. void LCD_WriteOneByte(unsigned char date,unsigned char cmd) //寫一個(gè)字節(jié)(data,(1數(shù)據(jù)0指令))
  2. {
  3.         //使用8位數(shù)據(jù)通信模式,8位數(shù)據(jù)用的是PB口,對應(yīng)12864的D0~D7(12864的數(shù)據(jù)I/O)
  4.         RW=0;        //RW=0;設(shè)置寫入模式(對應(yīng)12864的RW)
  5.         if (cmd) RS=1;//高數(shù)據(jù) 低指令(對應(yīng)12864的RS)
  6.         else RS=0;
  7.         EN=1;//使能拉高(對應(yīng)12864的EN)
  8.         PORTB = date;//給數(shù)據(jù)到I/O
  9.         delay_us(10);//等電平穩(wěn)定
  10.         EN=0;//使能拉低,數(shù)據(jù)送出完畢
  11.         delay_us(100);//等12864接收完畢
  12. }
  13. void LCD_Init()
  14. {
  15.         ///文字顯示模式初始化代碼
  16.         LCD_WriteOneByte(0x30,0);delay_ms(40);
  17.         LCD_WriteOneByte(0x30,0);delay_ms(40);//設(shè)置8位數(shù)據(jù)總線,執(zhí)行基本指令集
  18.         LCD_WriteOneByte(0x0c,0);delay_ms(40);//開顯示,關(guān)光標(biāo),關(guān)光標(biāo)閃爍       
  19.         LCD_WriteOneByte(0x02,0);delay_ms(40);//游標(biāo)移動(dòng)到起始位置
  20.         LCD_WriteOneByte(0x01,0);delay_ms(40);//清屏
  21. /**/        /*//繪圖模式
  22.         LCD_WriteOneByte(0x30,0);_delay_ms(20);
  23.         LCD_WriteOneByte(0x30,0);_delay_ms(20);//設(shè)置8位數(shù)據(jù)總線,執(zhí)行基本指令集
  24.         LCD_WriteOneByte(0x01,0);_delay_ms(10);//清屏
  25.         LCD_WriteOneByte(0x0c,0);_delay_ms(10);//開顯示,關(guān)光標(biāo),關(guān)光標(biāo)閃爍
  26.         LCD_WriteOneByte(0x01,0);_delay_ms(10);//清屏
  27.         LCD_WriteOneByte(0x36,0);_delay_ms(20);//開繪圖
  28.         _delay_ms(10);
  29.         */
  30. }  /**/
  31. void  main()
  32. {
  33.         LCD_Init();       
  34.         delay_ms(5);
  35.         P12=0;
  36.         LCD_WriteOneByte(0x80,0);
  37.         delay_ms(5);
  38.         P11=0;
  39.         LCD_WriteOneByte('A',1);
  40.         delay_ms(3);
  41.         P10=0;
  42.         while(1);       
  43. }
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

ID:958114 發(fā)表于 2021-8-1 21:37 | 顯示全部樓層
電路是直插的
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2021-8-1 22:59 | 顯示全部樓層
LCD12864液晶顯示都是通常使用的液晶,有人以為12864是一個(gè)統(tǒng)一的編號(hào),而實(shí)際有兩種,一種是以KS0108為主控芯片的,不帶字庫的,說白了就是只能靠打點(diǎn)才能顯示出字符或圖形的,當(dāng)然要借助取模軟件;另一種是以ST7920為主控芯片的,帶ASCII碼和中文字庫。顯示漢字時(shí)可以直接輸入漢字

LCD12864還有一種是以 st7565為主控芯片的, 是串口的,  是10腳

這個(gè)要看你的硬件電路了

回復(fù)

使用道具 舉報(bào)

ID:958114 發(fā)表于 2021-8-2 04:47 來自觸屏版 | 顯示全部樓層
主控芯片是st7920帶中文字庫的,然后打點(diǎn)按照上面方法,他好像不能識(shí)別水平垂直坐標(biāo)似的,但是已經(jīng)寫了擴(kuò)展指令了
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2021-8-2 08:03 | 顯示全部樓層
你的單片機(jī)型號(hào)是什么
你這個(gè)程序只發(fā)這一點(diǎn),別人也幫你查不了。

電路是直插的

你這是使用開發(fā)板 ,開發(fā)板原理圖得提供啊
回復(fù)

使用道具 舉報(bào)

ID:958114 發(fā)表于 2021-8-2 08:52 來自觸屏版 | 顯示全部樓層
單片機(jī)型號(hào)是stc8a8k
回復(fù)

使用道具 舉報(bào)

ID:958114 發(fā)表于 2021-8-2 08:53 來自觸屏版 | 顯示全部樓層
開發(fā)板沒有原理圖,是直接拿杜邦線連的
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表