找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4109|回复: 0
打印 上一主题 下一主题
收起左侧

51单片机lcd128*64c语言显示程序

[复制链接]
跳转到指定楼层
楼主
ID:83710 发表于 2015-6-23 18:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. #include<reg51.h>
  2. #define uint unsigned int;
  3. #define uchar unsigned char;
  4. sbit rs=P1^0;//并行模式下为指令数据选择信H/L=指令/数据
  5. sbit rw=P1^1;//并行的读写信号H/L=读/写
  6. sbit e=P1^2; //并行下的使能信号
  7.    unsigned char f;
  8. uchar d1,d2;//数据缓冲
  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)//写数据
  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]);//写数据


  77.   delay4_6ms();


  78.   




  79. while(1);

  80. }
复制代码


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表