一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

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

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

  [复制链接]
 楼主| 发表于 2009-11-23 17:25 | 显示全部楼层
谢谢 沈兄!

    1、按您的“1】用重新取字模同时解决镜像和右移动的问题”,刚刚进行实验:
         显示的“图案”,好像是“上下颠倒”+“黑白混淆”
         ——隐隐约约可以看到的“字”,是上下颠倒,而且是“‘反相’?显示”——就是“‘字体’不亮、‘背景’亮”的情况。
         看来,这个简单的办法,还不行?

    2、至于“2】也可以通过改程序解决,提供左右移动的2个程序给你参考。”,我还没有来得及学习。
         看来,需要“通过改程序解决”!

    3、我没有看到您所说的前两个附件:
     (附件1:“取字模“'是上面的方法,直接解决镜像和右移的方法。
        附件2:“字模方法”+改程序解决右移动问题。)

        不知道,您是否忘记上传了?

        无论如何,谢谢!!!
发表于 2009-11-23 19:06 | 显示全部楼层
上下颠倒的话, 把扫描顺序改成 16--->1好了, 原来是1--->16扫描的.

反显的问题的话,在取模软件里面设置下 阴码,阳码 就好了.
发表于 2009-11-23 21:54 | 显示全部楼层
所谓的“能者不难,难者不能"!
不能编程,就难喽.
发表于 2009-11-23 21:57 | 显示全部楼层
因为没有和你一样的屏,根据你现在情况【【字形是“镜像”的,移动方向亦是“相反”的!】】,我找了一块屏,可以正常显示的【字不是镜像,左移动】,现在我有意把它改成【字是镜像显示,右移动】,那么这个程序在你的屏上就应该是相反。
如图。移动太快,相机速度不够。

IMG_0009.jpg
IMG_0010.jpg
发表于 2009-11-23 22:00 | 显示全部楼层
附件1:就是图片“取字模“'意思就是告诉你取模方法。
附件2:就是图片“字模方法”也是告诉你取模方法。
发表于 2009-11-23 22:03 | 显示全部楼层
上下颠倒的话, 把扫描顺序改成 16--->1好了, 原来是1--->16扫描的.

反显的问题的话,在取模软件里面设置下 ...
litchiate 发表于 2009-11-23 19:06 https://www.yleee.com.cn/images/common/back.gif

镜像问题就是把原来阴码改为阳码 既可。
发表于 2009-11-23 22:10 | 显示全部楼层
有可能的话,看看你的屏显示文字是怎么样的。
 楼主| 发表于 2009-11-24 05:41 | 显示全部楼层
有可能的话,看看你的屏显示文字是怎么样的。
shqi2003 发表于 2009-11-23 22:10 https://www.yleee.com.cn/images/common/back.gif


谢谢  沈兄,花费了这么多的精力和时间!
照片拍摄了,无法看清楚;
视频拍摄了,文件有11M、是否太大?
好像可以在此上传—— 沈兄能否搞个“链接”之后,把文件删除、以节省论坛空间?

3264 点阵屏“镜像”视频.rar
    3264 点阵屏“镜像”视频.rar (10.87 MB, 下载次数: 421)
 楼主| 发表于 2009-11-24 05:53 | 显示全部楼层
上下颠倒的话, 把扫描顺序改成 16--->1好了, 原来是1--->16扫描的.

反显的问题的话,在取模软件里面设置下 ...
litchiate 发表于 2009-11-23 19:06 https://www.yleee.com.cn/images/common/back.gif


谢谢关注!

仔细看了看:
显示的结果,不仅仅是“镜像”——而且“字符串”在镜像显示左移时,好像是被“什么力量”、往右边“拉着”......

是在“拉拉扯扯”、艰难而缓慢地(向左)前进着???
犹如我们的“改·革”......

沈兄:可否上传“取模软件”?

   
 楼主| 发表于 2009-11-24 07:09 | 显示全部楼层
沈兄:
    在上面帖子、您上传的源程序【左和右移动程序.rar】里,我好像“只看到”除了p1口(低四位驱动138扫描ABCD?)之外;
    除此之外,我只“找到”了程序里的两个控制线如下:

         P1_7=1;      // 点亮屏幕                          
         P3_1=1;      //(CLK=P3_1)上升沿595输出

    请问:
    “一般点阵屏”上面的 A/B/C/D、STR、CLK、R/G、EN 等控制线,“在这里”、是如何“一一对应”连接的?
    实话实说,实在是菜鸟问题!


/****************************主函数***************************/
void main(void)
{
uchar i;
col=0;word=0;
while(1)
{
while(col<16)// 循环16次,点亮并移动一个汉字
{
  for(i=0;i<SPEED;i++)//汉字在屏幕上的停留时间(即移动速度快慢)
  {
   for(disrow=0;disrow<16;disrow++)//扫描16行   
   {
   loadoneline();//装载一线点阵数据
   sendoneline();//发送一线点阵数据                     
   P1=(0x10+disrow)^0x60;// 点亮屏幕
   P1=(0x20+disrow)^0x60;
     P1_7=1;      // 点亮屏幕                          
     P3_1=1;      //(CLK=P3_1)上升沿595输出
   }
  }
col++; //列指针递增
}
col=0;word=word+32;    // 一个汉字移动后,指向下一个汉字
if(word>=1024)word=0;  // 移动28个汉字后,重新开始
}
}

本版积分规则

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

GMT+8, 2024-4-28 15:07 , Processed in 0.052640 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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