你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于12864液晶屏移动光标的问题!!!求大神帮忙。

[复制链接]
为梦想痴狂的守夜人 提问时间:2017-2-7 19:21 /
为什么执行  移动光标的程序 后为什么移动不成功,光标只是向右移动了一位然后就又回到第一位了,并且在第一位闪烁,按正常的话是  执行完移动光标程序后应该是在第二位闪烁,实在是搞不明白,由于不会传视频,只能上传一个大概的图片了。
518027776804517176.jpg
收藏 1 评论7 发布时间:2017-2-7 19:21

举报

7个回答
zoomdy 回答时间:2017-2-7 20:11:08
你用的什么MCU,用的什么库驱动的,要想让别人替你搞明白,你自己先得把问题描述明白啊

评分

参与人数 1ST金币 +3 收起 理由
zero99 + 3 大佬回归了啊

查看全部评分

为梦想痴狂的守夜人 回答时间:2017-2-7 20:17:27
zoomdy 发表于 2017-2-7 20:11
你用的什么MCU,用的什么库驱动的,要想让别人替你搞明白,你自己先得把问题描述明白啊 ...

stm8s207,这个不太重要吧,,,,  没用库函数,直接操作寄存器
/* 12864 发送数据函数 --------------------------------------------------------*/
void Send_Dat_12864(u8 Type,u8 Type1,u8 data)
{
  En_Low;
  if(Type)
    Dat;
  else
    Cmd;
  if(Type1)
    Read;
  else
    Write;
  Data_12864 = data;
  Delay_ms(5);
  En_High;
  Delay_ms(5);
  En_Low;
}
/* 12864 设置坐标函数 --------------------------------------------------------*/
void Send_Pos_12864(u8 X,u8 Y)
{
  u8 Pos;
  if(X == 0)
    X = 0X80;
  if(X == 1)
    X = 0X90;
  if(X == 2)
    X = 0X88;
  if(X == 3)
    X = 0X98;
  Pos = X+Y;
  Send_Dat_12864(Cmd_12864,Write_12864,Pos);
}
/* 12864 初始化函数 ----------------------------------------------------------*/
void LCD12864_Init(void)
{
  Send_Dat_12864(Cmd_12864,Write_12864,0x0c);
  Send_Dat_12864(Cmd_12864,Write_12864,0x30);
  Send_Dat_12864(Cmd_12864,Write_12864,0x01);
}
main()
{
  LCD12864_Init();      //LCD1602初始化
  while(1)
  {
    Send_Pos_12864(0,0);
    while(str[num] != '\0')
    {
      Send_Dat_12864(Dat_12864,Write_12864,str[num]);
      Delay_ms(5);
      num++;
    }
      Send_Dat_12864(Cmd_12864,Write_12864,0x06);
      Send_Dat_12864(Cmd_12864,Write_12864,0x94);
}
云上飞2017 回答时间:2017-2-8 11:31:00
是不是指针问题

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

wambob 回答时间:2017-2-8 19:40:30
感觉是初始化的问题,可以看看手册

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

tiryli88 回答时间:2017-11-15 18:15:47
ST7920横向坐标是以“字”为单位的,程序设计的时候要特别注意。
分享一款以像素点位单位的I2C 12864带字库,用起来很方便。
https://pan.baidu.com/s/1c1Ic1kk

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

ldptest 回答时间:2017-11-21 22:08:07
12864怎样该成I2C接口?
tiryli88 回答时间:2017-12-26 09:39:30
ldptest 发表于 2017-11-21 22:08
12864怎样该成I2C接口?

STM32F103 DEMO PRG.rar (1.55 MB, 下载次数: 8)

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版