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

QQ登錄

只需一步,快速開(kāi)始

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

單片機(jī)+lcd12864仿真和實(shí)物的問(wèn)題,仿真ok但是實(shí)物不能滾動(dòng)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
20黑幣
我想問(wèn)一下,我在仿真的時(shí)候可以實(shí)現(xiàn)上滑滾動(dòng)顯示,但是在實(shí)物上只能顯示,不能滾動(dòng),這是為什么? (因?yàn)閷?shí)物和仿真的cs1和cs2一個(gè)是非一個(gè)不是,所以左右半屏是反對(duì),實(shí)物上是對(duì)的)
  1. <div>#include <reg52.h>                                                                                      //部分代碼
  2. #define  uchar  unsigned char
  3. #define  uint  unsigned int
  4. #define LCDLCDDisp_Off   0x3e
  5. #define LCDLCDDisp_On    0x3f
  6. #define Page_Add         0xb8//&Ograve;&sup3;
  7. #define Column_Add       0x40//&Aacute;&ETH;
  8. #define Start_Line       0xC0//&ETH;&ETH;
  9. #define GPIO_KEY P1</div><div>
  10. </div><div>Disp(uchar page,uchar column, uchar code *word)
  11. </div>{
  12. uchar i;
  13. LCD_cs1=0;
  14. LCD_cs2=1;
  15. write_com(0xb8|page);
  16. write_com(0x40|column);
  17. for(i=0;i<16;i++)
  18. write_data(word[i]);
  19. for(i=32;i<48;i++)
  20. write_data(word[i]);
  21. for(i=64;i<80;i++)
  22. write_data(word[i]);
  23. for(i=96;i<112;i++)
  24. write_data(word[i]);
  25.         
  26. LCD_cs1=0;                                 //×ó°&euml;&AElig;&Aacute;&Iuml;&Acirc;&sup2;&iquest;·&Ouml;
  27. LCD_cs2=1;
  28. write_com(0xb8|page+1);
  29. write_com(0x40|column);
  30. for(i=16;i<32;i++)
  31. write_data(word[i]);
  32. for(i=48;i<64;i++)
  33. write_data(word[i]);
  34. for(i=80;i<96;i++)
  35. write_data(word[i]);
  36. for(i=112;i<128;i++)
  37. write_data(word[i]);

  38. LCD_cs1=1;                              //&Oacute;&Ograve;°&euml;&AElig;&Aacute;&Eacute;&Iuml;&sup2;&iquest;·&Ouml;
  39. LCD_cs2=0;
  40. write_com(0xb8|page);
  41. write_com(0x40);
  42. for(i=128;i<144;i++)
  43. write_data(word[i]);
  44. for(i=160;i<176;i++)
  45. write_data(word[i]);
  46. for(i=192;i<208;i++)
  47. write_data(word[i]);
  48. for(i=224;i<240;i++)
  49. write_data(word[i]);

  50. LCD_cs1=1;                                //&Oacute;&Ograve;°&euml;&AElig;&Aacute;&Iuml;&Acirc;&sup2;&iquest;·&Ouml;
  51. LCD_cs2=0;
  52. write_com(0xb8|page+1);
  53. write_com(0x40);
  54. for(i=144;i<160;i++)
  55. write_data(word[i]);
  56. for(i=176;i<192;i++)
  57. write_data(word[i]);
  58. for(i=208;i<224;i++)
  59. write_data(word[i]);
  60. for(i=240;i<250;i++)
  61. write_data(word[i]);
  62. }               

  63. for(k=0xc0;k<0xff;k++)   //這個(gè)是上下滾動(dòng)的顯示
  64.               {
  65.                             Disp(2,0,zk1);         /
  66.                                                                             LCD_cs1=0;
  67.                             LCD_cs2=0;
  68.                             write_com(k);
  69. }        
復(fù)制代碼
謝謝大家


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

使用道具 舉報(bào)

沙發(fā)
ID:755110 發(fā)表于 2020-5-21 17:03 | 只看該作者
找到問(wèn)題了,因?yàn)閷?shí)物為cs1和cs2,仿真的是cs1和cs2的非,所以里面的顯示函數(shù)cs1和cs2全為0或者1的忘改了,只改了一個(gè)為0,一個(gè)為1的,不好意思。
回復(fù)

使用道具 舉報(bào)

板凳
ID:123289 發(fā)表于 2020-5-21 18:38 | 只看該作者
找出仿真與實(shí)物的不同就可以了。
回復(fù)

使用道具 舉報(bào)

地板
ID:356967 發(fā)表于 2022-2-14 12:40 | 只看該作者
實(shí)物不是不需要片選嗎
回復(fù)

使用道具 舉報(bào)

5#
ID:987736 發(fā)表于 2022-3-30 13:30 來(lái)自手機(jī) | 只看該作者
想問(wèn)下實(shí)物用的是ks0108驅(qū)動(dòng)嗎,需要注意什么東西啊
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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