找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何改下单片机代码,让这张图片(文字)能够从12864屏幕右边向左边移动,谢谢大佬

查看数: 2452 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-1-7 14:36

正文摘要:

#include <reg51.h> #define LCDLCDDisp_Off   0x3e #define LCDLCDDisp_On    0x3f #define Page_Add     0xb8 #define LCDCol_Add     0x40 ...

回复

ID:1001569 发表于 2022-1-12 19:22
通过循环结构里头按顺序1,先调用函数写一个清屏幕的程序2,每个字符对应的显示点坐标向前+2个像素3,判断是否最后一个文字是否滚动出屏幕4,如果3完成则接出第一个字符,否则继续显示下载一个字符
ID:1001440 发表于 2022-1-12 10:55
dmclyx 发表于 2022-1-11 15:08
差不多得了,不回答具体的就不要回答了,隔着干嘛呢

void Bmp_Right_Disp(unsigned char page,unsigned char column, unsigned char code *Bmp)函数里
unsigned char page 相当于行
unsigned char column相当于列
你都知道将 page 变成 0,2,4,6 将内容显示在屏对应的行上,那是不是可以通过改变column将内容显示在不同的列上,column动态变化起来内容是不是就移动显示了。
人家不是藏着,是让你思考起来,授人以鱼不如授人以渔。要想在技术的路上走下去,学会自我学习才是最重要的。
ID:992696 发表于 2022-1-11 17:17
123456ZXC1 发表于 2022-1-8 15:08
使用for循环 把地址以此改变就行了

具体是怎么弄呀,我for循环总是出错的
ID:992696 发表于 2022-1-11 15:08
差不多得了,不回答具体的就不要回答了,隔着干嘛呢
ID:1000957 发表于 2022-1-9 17:44
弄清楚void Bmp_Right_Disp(unsigned char page,unsigned char column, unsigned char code *Bmp)
里各个参数的指代即可
ID:824490 发表于 2022-1-8 16:22
void Bmp_Right_Disp(unsigned char page,unsigned char column, unsigned char code *Bmp)
这个函数的各个参数,你明白是做什么用的吗?
unsigned char page是什么?
unsigned char column又是什么?
搞明白了你就会你要的动作了。

评分

参与人数 1黑币 +20 收起 理由
admin + 20

查看全部评分

ID:526543 发表于 2022-1-8 15:08
使用for循环 把地址以此改变就行了

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

Powered by 单片机教程网

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