hailei41

    1. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-22
      huo_hu 发表于 2014-4-22 22:11 你试试 wr_com(0x80); wr_dat('A');
      恩好的!
    2. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-22
      huo_hu 发表于 2014-4-22 22:01 没错,但是有一点,半角和全角是不冲突的,也就是如果半角字符你可以一次写两个asc码就显示两个字符了,如果你 ...
      如果你有类似的程序不知道可否发一个给我,让你消化消化
    3. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-22
      huo_hu 发表于 2014-4-22 22:01 没错,但是有一点,半角和全角是不冲突的,也就是如果半角字符你可以一次写两个asc码就显示两个字符了,如果你 ...
      呵呵!我一开始也是 wr_com(0x80 + x); 来显示的!不过后面的程序比较复杂,所以就想得到AC值,这样就你能比较容易显示了! 真心感谢你耐心的指导,帮助真的很多
    4. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-22
      huo_hu 发表于 2014-4-22 21:45 wr_com(0x80 + x); 就是写AC咯,你先看手册吧.
      可是这个写的AC地址是中文显示时的地址啊!X每+1就会跳俩个字符的地址啊! 我就是这里不理解,请再指导我一下好吗?
    5. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-22
      huo_hu 发表于 2014-4-22 21:29 不是,RS,RW一共可以组合出四种逻辑:写指令,写数据,读指令,读数据 你checkbusy时实际的时序就是读指令,读 ...
      谢谢哈!懂了!那AC只能读不能写咯?
    6. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-22
      谢谢哈!懂了!那AC只能读不能写咯?
    7. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-22
      huo_hu 发表于 2014-4-22 10:20 while(lcd_busy()); 的时候就是AC值.
      是while(lcd_busy()); 后的语句就能对AC进行赋值了吗?新人比较笨,不好意思啊
    8. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-22
      ll6030711 发表于 2014-4-22 17:45 更改地址就成
      请问你有完整你一段程序吗?能发给我消化消化吗?新人还是比较乱
    9. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-22
      ll6030711 发表于 2014-4-22 17:45 更改地址就成
      真的是太谢谢你了
    10. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-21
      huo_hu 发表于 2014-4-21 17:57 什么液晶?带字库的吗? 写了半角就写不了全角. 可以连续写data不必每次都写地址,地址会自加
      带字库的!但是我需要控制游标的左右移动,所以要知道地址计算器(AC)的值,请问能对AC进行设计吗
    11. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-21
      MrKingMCU 发表于 2014-4-21 18:59 如果是带字库液晶的话,初始化完成之后 /*********************************************************** ...
      好的!谢谢啊
    12. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-21
      gh131413 发表于 2014-4-21 17:07 看一下这个12864资料,希望对你有帮助
      好的!谢谢
    13. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-21
      gh131413 发表于 2014-4-21 17:03 看来你没仔细看手册和查资料,呵呵,没关系,一行只有地址8个,可以显示汉字8个,显示字符16个,也就是 ...
      谢谢哈!一时接触的比较多,没记清楚!
    14. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-21
      gh131413 发表于 2014-4-21 16:54 12864按照地址顺序是:第一行接着第三行,然后第二行接着第四行,建议你想显示哪一行就把哪一行的起始地 ...
      再请教一下,那个地址一行才8个,如何显示16个字符或者8个汉字啊
    15. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-21
      huo_hu 发表于 2014-4-21 16:47 你这段程序是有问题的,12864一个地址上存放一个u16的数据也就是一个汉字编码,你这个写不进后半截,所以汉 ...
      要怎么改啊!改成16个地址吗?我看说明书上是这样 的地址,但是只能显示6个字符, 我也觉得奇怪
    16. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-21
      gh131413 发表于 2014-4-21 16:31 为87的时候,为什么y=1?
      这个想法可以吗
    17. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-21
      gh131413 发表于 2014-4-21 16:31 为87的时候,为什么y=1?
      额!错了是地址为88的时候,y=1;因为第一行的最后一个地址是87,再加一个就该是第二行了!改变y的数值的时候也要改变地址的数值!想是这样想但是程序不知道怎么写
    18. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-21
      gh131413 发表于 2014-4-21 16:25 你的y应该一直为0所以显示第一行,变量y是按键还是什么,如果y为1就显示第二行,y为2就显示第三行,y为3变 ...
      我有想过是通过地址来改变比如地址为87的时候,y=1;但是不知道怎么实现也不知道能不能实现
    19. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-21
      我有想过是通过地址来改变比如地址为87的时候,y=1;但是不知道怎么实现也不知道能不能实现
    20. 液晶12864如何实现逐行显示? 44/8993 51单片机 2014-04-21
      gh131413 发表于 2014-4-21 16:18 那你第一行是怎么显示的?
      void Wr_Char(uchar x,uchar y,uchar  date) {          while(lcd_busy());            if (y == 0)                 {                      wr_com(0x80 + x);                      }            if(y==1)                 {                      wr_com(0x90 + x);                      }         if(y==2)                 {                  wr_com(0x88 + x);                 }                 if(y==3)                 {                   wr_com(0x98 + x);                 }                 wr_date(date);                         }让y=0,x=i,显示

最近访客

< 1/1 >

统计信息

已有4人来访过

  • 芯积分:--
  • 好友:--
  • 主题:1
  • 回复:24

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言