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

QQ登錄

只需一步,快速開始

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

51單片機(jī)lcd128*64c語言顯示程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:83710 發(fā)表于 2015-6-23 18:51 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  1. #include<reg51.h>
  2. #define uint unsigned int;
  3. #define uchar unsigned char;
  4. sbit rs=P1^0;//并行模式下為指令數(shù)據(jù)選擇信H/L=指令/數(shù)據(jù)
  5. sbit rw=P1^1;//并行的讀寫信號(hào)H/L=讀/寫
  6. sbit e=P1^2; //并行下的使能信號(hào)
  7.    unsigned char f;
  8. uchar d1,d2;//數(shù)據(jù)緩沖
  9. unsigned char i,j;


  10. uint code tab[]={ 0xd6d0,0xbdbb,0xd2bb,0xbabd,0xbed6,0x2000,0x04,0x04,
  11.                   0xa3ba,0xc4d0,0x0d0a,0xd6b0,0xd2b5,0xa3ba,0xb5e7,0xb9a4,
  12.      0x0d0a,0xb5a5,0xcebb,0xa3ba,0xd6d0,0xbdbb,0xd2bb,0xbabd,
  13.      0xbed6,0xbef9,0xceb0,0xcdf2,0xcbea,0xa3a1,0x2020,0x2020,              };





  14. void delay4_6ms()//
  15. {
  16. unsigned char av,bv;
  17.     for(bv=12;bv>0;bv--)
  18.         for(av=175;av>0;av--);

  19. }
  20. void delay(void)
  21. {
  22.      ;;;

  23. }
  24. void writedate(unsigned int a)//寫數(shù)據(jù)
  25. {
  26.    d2=a;
  27.    CY=0;
  28.    a=(a>>8);
  29.    d1=a;




  30. f=1;
  31. for(i=0;i<2;i++)
  32. {
  33.    delay4_6ms();
  34.       rs=1;
  35.     delay();
  36.     rw=0;
  37.    delay();
  38.    e=1;
  39.    delay();
  40.   if(f)
  41.   {
  42.    P0=d1;
  43.     f=0;
  44.   
  45.   }
  46.   else P0=d2;
  47. delay();
  48. e=0;
  49. delay();




  50.   }

  51. }

  52. void writectrl(unsigned char ds)//寫指令
  53. {
  54.   rs=0;
  55.    delay();
  56.     rw=0;
  57.   delay();
  58.    e=1;
  59.    delay();
  60. P0=ds;
  61. delay();
  62. e=0;
  63.    delay();

  64. }

  65. void main()
  66. {

  67.   writectrl(0x01);//寫指令
  68.   delay4_6ms();
  69.    writectrl(0x02);//寫指令
  70.   delay4_6ms();
  71.      writectrl(0x0f);//寫指令
  72.   delay4_6ms();
  73.    writectrl(0x80);//寫指令





  74.   delay4_6ms();
  75.   for(j=0;j<32;j++)

  76.   writedate(tab[j]);//寫數(shù)據(jù)


  77.   delay4_6ms();


  78.   




  79. while(1);

  80. }
復(fù)制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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