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

关于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

查看全部评分

wamcncn 回答时间: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

查看全部评分

网络孤客 回答时间: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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版