一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: 无锡风
收起左侧

【“错位”点阵屏:显示字符成为“斜块”】

  [复制链接]
 楼主| 发表于 2009-11-27 16:15 | 显示全部楼层
实验情况汇报:

      一、按 草老弟提供的两种修改程序的方法,都“行之有效”:
      其一、“138 四位数据线都为高是点亮最后一行. 要关闭输出防止鬼影的话,把EN置1即可”:
在  P2|=0x0f;  程序行之后,加了一句 EN=1 (关显示)之后;“鬼影”有明显的改善!
       “奥运”移动 红色.jpg
       “奥运”移动 绿色.jpg
       “奥运”字符左移 视频.rar (2.9 MB, 下载次数: 147)

      其二、“修改下发送顺序如何? 原来是先发高位,  改成先发低位. 这样就能把8位给倒过来 ...”
如此进行之后,就可以不必重新“逆向”取码——显示字符“基本上‘成形’”了。

      二、按此思路,重新修改“固定显示”字符程序,上述效果类似。
       “欢迎光临” 红色.jpg
       “欢迎光临” 绿色.jpg
      三、估计还是 沈兄所说的“列输出【595】排列,和一般的不一样”......显示的字符都存在一些“畸变”......这个,以后再慢慢分析解决了。
 楼主| 发表于 2009-11-28 10:50 | 显示全部楼层
实验情况,继续汇报:大有进展!

      阿照昨天晚上帮我修改了一下时钟程序(具体的修改思路,我还没有搞清楚 )。

      按修改之后的程序,重新“逆向”取模(目前,我仅仅修改了汉字;阿拉伯数字,尚未修改、还是镜像的)......
      现在,“固定”的汉字字符显示、应该说是可以“正确”了:
3mm_3264 时钟设置 星期四 调整后.jpg (图示是在键盘修改参数模式)

      当然,整个时钟显示,还是“不正常”的;需要进一步解决。
3mm_3264 时钟 实时显示镜像.JPG
      上幅:可以正常运行实时时钟(数字尚未修改字模取向,所以还是左右反向的);
      下幅:应是绿色流动显示“年月日、星期、农历、温度”等......目前只是显示一条横线?
 楼主| 发表于 2009-11-28 12:50 | 显示全部楼层
实验情况,继续汇报:大有进展!
      阿照昨天晚上帮我修改了一下时钟程序 ...无锡风 发表于 2009-11-28 10:50 https://www.yleee.com.cn/images/common/back.gif


      刚才,我和 阿照简单交流了一下——
      他说:“昨天的程序我只修改了固定显示部分,修改思路就是:每8列循环左移一位,每16行循环右移一位,程序修改的地方比较多所以我就没有添加注释。”

      我修改了数字的取模......现在,时钟的“固定显示 hh:mm:ss”,已经“正常”......          3mm_3264 时钟 实时显示正常.JPG
发表于 2009-11-28 16:01 | 显示全部楼层
有收获就好。
 楼主| 发表于 2009-11-28 17:18 | 显示全部楼层
有收获就好。
shqi2003 发表于 2009-11-28 16:01 https://www.yleee.com.cn/images/common/back.gif


谢谢 沈版主的鼓励!
是在大家的帮助下,才取得一点点的“收获”,我准备要不断地“菜”下去......
      
发表于 2009-11-28 19:39 | 显示全部楼层
谢谢 沈版主的鼓励!
是在大家的帮助下,才取得一点点的“收获”,我准备要不断地“菜”下去......
   ...
无锡风 发表于 2009-11-28 17:18 https://www.yleee.com.cn/images/common/back.gif



    我也要继续不断的“菜”下去......感觉有乐趣。
      
 楼主| 发表于 2009-12-2 17:10 | 显示全部楼层
抽时间大概测绘了一下,这个“3264_3mm 双色点阵屏”的“接口和行列扫描部分的逻辑图”。
发现,它的行扫描和列排列,的确和“一般”的点阵屏不同!
3264_3mm 双色点阵屏 行列扫描逻辑图.PNG
很有意思——不知道,设计者是出于何种考虑,才这样子安排?
 楼主| 发表于 2010-5-12 12:13 | 显示全部楼层
回复 57# 无锡风

至今还没有用起来......
发表于 2010-5-14 11:14 | 显示全部楼层
错行有什么关系呢?一是作者画错了,而是为了布线,三是为了让产品不通用。
我见过列坐标像你那块一样的

spi发送原理都一样,也都是16选一行,做两个取地址坐标的数组不都一样?

X1={1,2,3,4,5,6,7,8}//比如是正常的屏
或者
X2={8,1,2,3,4,5,6,7}//手头上的屏
n=0--7
x[n]
取x[0]--x[7]等于x坐标。

Y轴也一个道理。

根本不用改变驱动程序的原理,只是定义了取坐标值的数组。

我觉得只要做出一套点阵屏的spi发送,16选一列的程序,用在不同的屏幕,稍微改动一下定义就可以通用了,做个跳线开关这样
 楼主| 发表于 2010-5-14 22:35 | 显示全部楼层
错行有什么关系呢?一是作者画错了,而是为了布线,三是为了让产品不通用。
我见过列坐标像你那块一样的...     狗狗百里游 发表于 2010-5-14 11:14 https://www.yleee.com.cn/images/common/back.gif

谢谢您关注这个“问题”!
所谓的“能者不难,难者不能”。
——我自己不会具体编程嘛。
——惭愧!

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-28 03:37 , Processed in 0.054311 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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