亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

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

QQ登錄

只需一步,快速開始

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

使用普中的STC89C52RC+LCD12864,只亮背光無(wú)法顯示

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1169516 發(fā)表于 2026-4-9 18:45 來(lái)自觸屏版 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
如圖,我使用的是集成的單片機(jī)板子,驅(qū)動(dòng)程序是AI寫的(內(nèi)容應(yīng)該沒(méi)有問(wèn)題),接口根據(jù)單片機(jī)手冊(cè)也做了對(duì)應(yīng)調(diào)整沒(méi)有問(wèn)題,電位器也反復(fù)轉(zhuǎn)動(dòng)了好多次,始終無(wú)法顯示字符串,只發(fā)光,哪里出現(xiàn)了問(wèn)題

IMG_20260409_184055.jpg (1008.33 KB, 下載次數(shù): 0)

IMG_20260409_184055.jpg

mmexport1775731372163.jpg (174.19 KB, 下載次數(shù): 0)

mmexport1775731372163.jpg

mmexport1775731481206.jpg (200.14 KB, 下載次數(shù): 0)

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

使用道具 舉報(bào)

沙發(fā)
ID:1169516 發(fā)表于 2026-4-9 18:50 來(lái)自觸屏版 | 只看該作者
我的接線是這樣的,請(qǐng)問(wèn)問(wèn)題出在哪里?

IMG_20260409_184916.jpg (809.23 KB, 下載次數(shù): 0)

IMG_20260409_184916.jpg
回復(fù)

使用道具 舉報(bào)

板凳
ID:1133081 發(fā)表于 2026-4-10 06:22 | 只看該作者
你問(wèn)哪里出了問(wèn)題,其實(shí)你自己知道,因?yàn)闆](méi)有動(dòng)腦子。記住防火防盜防AI。
回復(fù)

使用道具 舉報(bào)

地板
ID:1121801 發(fā)表于 2026-4-10 08:05 | 只看該作者
用AI寫程序的話,還玩什么單片機(jī)
回復(fù)

使用道具 舉報(bào)

5#
ID:1161211 發(fā)表于 2026-4-10 08:39 | 只看該作者
先學(xué)習(xí)例程點(diǎn)亮后,再修改成自己需要的程序
回復(fù)

使用道具 舉報(bào)

6#
ID:647261 發(fā)表于 2026-4-10 09:42 | 只看該作者
據(jù)說(shuō)其他軟件代碼用AI很方便,但以我用AI寫單片機(jī)代碼的經(jīng)歷來(lái)說(shuō),AI并不靠譜,不是這里錯(cuò)一點(diǎn)就是那里錯(cuò)一點(diǎn)
玩單片機(jī),還是要自己會(huì)寫代碼才行,AI只能參考
回復(fù)

使用道具 舉報(bào)

7#
ID:1064915 發(fā)表于 2026-4-10 11:10 | 只看該作者
無(wú)法顯示正常
回復(fù)

使用道具 舉報(bào)

8#
ID:155507 發(fā)表于 2026-4-10 11:14 | 只看該作者
發(fā)表于 2026-4-9 18:50
我的接線是這樣的,請(qǐng)問(wèn)問(wèn)題出在哪里?

你這個(gè)是lcd 12864 st7920

給你個(gè)程序
  1. /**************************************************************************************
  2. (PRECHIN 普中)

  3. 實(shí)驗(yàn)名稱:LCD12864液晶顯示實(shí)驗(yàn)(帶字庫(kù))
  4. 接線說(shuō)明:        
  5. 實(shí)驗(yàn)現(xiàn)象:下載程序后,LCD12864上顯示漢字字符信息
  6. 注意事項(xiàng):                                                                                                                                                                  
  7. ***************************************************************************************/
  8. #include "reg52.h"

  9. typedef unsigned int u16;        //對(duì)系統(tǒng)默認(rèn)數(shù)據(jù)類型進(jìn)行重定義
  10. typedef unsigned char u8;
  11. typedef unsigned long u32;

  12. //管腳定義
  13. sbit LCD12864_RS=P2^6; //數(shù)據(jù)命令選擇
  14. sbit LCD12864_WR=P2^5; //讀寫選擇
  15. sbit LCD12864_E =P2^7; //使能信號(hào)
  16. #define LCD12864_DATAPORT        P0        //LCD12864數(shù)據(jù)端口定義
  17. sbit LCD12864_PSB=P3^2; //8位或4并口/串口選擇

  18. //函數(shù)聲明
  19. void lcd12864_init(void);
  20. void lcd12864_clear(void);
  21. void lcd12864_show_string(u8 x,u8 y,u8 *str);

  22. void delay_10us(u16 ten_us);
  23. void delay_ms(u16 ms);

  24. /*******************************************************************************
  25. * 函 數(shù) 名       : delay_10us
  26. * 函數(shù)功能         : 延時(shí)函數(shù),ten_us=1時(shí),大約延時(shí)10us
  27. * 輸    入       : ten_us
  28. * 輸    出             : 無(wú)
  29. *******************************************************************************/
  30. void delay_10us(u16 ten_us)
  31. {
  32.         while(ten_us--);        
  33. }

  34. /*******************************************************************************
  35. * 函 數(shù) 名       : delay_ms
  36. * 函數(shù)功能         : ms延時(shí)函數(shù),ms=1時(shí),大約延時(shí)1ms
  37. * 輸    入       : ms:ms延時(shí)時(shí)間
  38. * 輸    出             : 無(wú)
  39. *******************************************************************************/
  40. void delay_ms(u16 ms)
  41. {
  42.         u16 i,j;
  43.         for(i=ms;i>0;i--)
  44.                 for(j=110;j>0;j--);
  45. }


  46. /*******************************************************************************
  47. * 函 數(shù) 名       : lcd12864_write_cmd
  48. * 函數(shù)功能         : LCD12864寫命令
  49. * 輸    入       : cmd:指令
  50. * 輸    出             : 無(wú)
  51. *******************************************************************************/
  52. void lcd12864_write_cmd(u8 cmd)
  53. {
  54.         LCD12864_RS=0;//選擇命令
  55.         LCD12864_WR=0;//選擇寫
  56.         LCD12864_E=0;
  57.         LCD12864_DATAPORT=cmd;//準(zhǔn)備命令
  58.         delay_ms(1);
  59.         LCD12864_E=1;//使能腳E先上升沿寫入
  60.         delay_ms(1);
  61.         LCD12864_E=0;//使能腳E后負(fù)跳變完成寫入
  62. }

  63. /*******************************************************************************
  64. * 函 數(shù) 名       : lcd12864_write_data
  65. * 函數(shù)功能         : LCD12864寫數(shù)據(jù)
  66. * 輸    入       : dat:數(shù)據(jù)
  67. * 輸    出             : 無(wú)
  68. *******************************************************************************/
  69. void lcd12864_write_data(u8 dat)
  70. {
  71.         LCD12864_RS=1;//選擇數(shù)據(jù)
  72.         LCD12864_WR=0;//選擇寫
  73.         LCD12864_E=0;
  74.         LCD12864_DATAPORT=dat;//準(zhǔn)備數(shù)據(jù)
  75.         delay_ms(1);
  76.         LCD12864_E=1;//使能腳E先上升沿寫入
  77.         delay_ms(1);
  78.         LCD12864_E=0;//使能腳E后負(fù)跳變完成寫入
  79. }

  80. /*******************************************************************************
  81. * 函 數(shù) 名       : lcd12864_init
  82. * 函數(shù)功能         : LCD12864初始化
  83. * 輸    入       : 無(wú)
  84. * 輸    出             : 無(wú)
  85. *******************************************************************************/
  86. void lcd12864_init(void)
  87. {
  88.         LCD12864_PSB=1;//選擇8位或4位并口方式
  89.         lcd12864_write_cmd(0x30);//數(shù)據(jù)總線8位,基本指令操作
  90.         lcd12864_write_cmd(0x0c);//整體顯示關(guān),游標(biāo)顯示關(guān),游標(biāo)正常顯示
  91.         lcd12864_write_cmd(0x06);//寫入新數(shù)據(jù)后光標(biāo)右移,顯示屏不移動(dòng)
  92.         lcd12864_write_cmd(0x01);//清屏        
  93. }

  94. /*******************************************************************************
  95. * 函 數(shù) 名       : lcd12864_clear
  96. * 函數(shù)功能         : LCD12864清屏
  97. * 輸    入       : 無(wú)
  98. * 輸    出             : 無(wú)
  99. *******************************************************************************/
  100. void lcd12864_clear(void)
  101. {
  102.         lcd12864_write_cmd(0x01);        
  103. }

  104. /*******************************************************************************
  105. * 函 數(shù) 名       : lcd12864_show_string
  106. * 函數(shù)功能         : LCD12864顯示字符串
  107. * 輸    入       : x,y:顯示坐標(biāo),x=0~7,y=0~3;
  108.                                    str:顯示字符串?dāng)?shù)據(jù)
  109. * 輸    出             : 無(wú)
  110. *******************************************************************************/
  111. void lcd12864_show_string(u8 x,u8 y,u8 *str)
  112. {
  113.         if(y<=0)y=0;
  114.         if(y>3)y=3;
  115.         x&=0x0f;        //限制x,y不能大于顯示范圍

  116.         switch(y)
  117.         {
  118.                 case 0: x|=0x80;break;//第1行地址+x的偏移
  119.                 case 1: x|=0x90;break;//第2行地址+x的偏移
  120.                 case 2: x|=0x88;break;//第3行地址+x的偏移
  121.                 case 3: x|=0x98;break;//第4行地址+x的偏移
  122.         }
  123.         lcd12864_write_cmd(x);
  124.         while(*str!='\0')
  125.         {
  126.                 lcd12864_write_data(*str);
  127.                 str++;               
  128.         }
  129.                
  130. }


  131. /*******************************************************************************
  132. * 函 數(shù) 名       : main
  133. * 函數(shù)功能         : 主函數(shù)
  134. * 輸    入       : 無(wú)
  135. * 輸    出             : 無(wú)
  136. *******************************************************************************/
  137. void main()
  138. {        
  139.         lcd12864_init();//LCD12864初始化

  140.         lcd12864_show_string(0,0,"Hello World!");//第1行字符串顯示
  141.         lcd12864_show_string(0,1,"大家好!");//第2行字符串顯示
  142.         lcd12864_show_string(0,2,"歡迎使用51開發(fā)板");//第3行字符串顯示
  143.         lcd12864_show_string(0,3,"好好學(xué)習(xí)天天向上");//第4行字符串顯示
  144.         while(1)
  145.         {
  146.                
  147.         }        
  148. }


復(fù)制代碼




回復(fù)

使用道具 舉報(bào)

9#
ID:584814 發(fā)表于 2026-4-10 18:18 | 只看該作者
再用AI幫你查問(wèn)題就可以
回復(fù)

使用道具 舉報(bào)

10#
ID:462768 發(fā)表于 2026-4-10 18:44 | 只看該作者
我理解啊,問(wèn)問(wèn)題之前都是先問(wèn)一下ai,ai雖然缺點(diǎn),但是有時(shí)候多問(wèn)兩邊就有可能跑起來(lái)了。跑起來(lái)了,在研究怎么看懂。沒(méi)辦法,業(yè)余的也沒(méi)人教,從頭一點(diǎn)一點(diǎn)學(xué),也來(lái)不及,都快餓死了,不能在去研究種地吧,
回復(fù)

使用道具 舉報(bào)

11#
ID:229502 發(fā)表于 2026-4-11 20:11 | 只看該作者
說(shuō)一句,要看12864的驅(qū)動(dòng)芯片,不同的驅(qū)動(dòng)芯片掃描方式不一樣。
回復(fù)

使用道具 舉報(bào)

12#
ID:384109 發(fā)表于 2026-4-11 20:23 | 只看該作者
現(xiàn)在大的12864基本都是st7920的,例程很多,個(gè)人感覺(jué),不如沒(méi)字庫(kù)的12864好用,容易用
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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