萬用電路板

----纯属爱好,谁与共鸣

« 单片机课程设计之自动打铃系统【图】LED3216点阵屏控制板 »

为方便日后升级,LED3216接线更改说明

        为了减少LED3216对单片机I/O口的占用,使LED3216点阵屏有更大的升级空间,方便日后扩展按键、DS1302、DS18B20等芯片,决定将LED3216点阵屏的接线作以下更改:

        变动在译码器电路部分。因为左右译码器(左右屏)是交替工作的,分别由CS1、CS2使能,所以可以将左右译码器的输入端连在一起(如图),能节约4个I/O口。

争对已经发布的例程,软件部分更改方法(仅供参考):

争对已经发布的例程,找到各例程中的显示子程序void display(),修改后重新编译生成新的hex文件即可。

第一种情况:使能端子CS1、CS2接线不变

/*****显示子程序*****/
void display()
{
 int i,j;      
 CS2=1;       //关右屏
 CS1=0;       //开左屏
 for(i=0;i<16;i++)
 {
  lie=i;      //左屏列扫描信号输出
  hang1=pic[i];    //上半屏行信号输出
  hang2=pic[i+32];   //下半屏行信号输出
  delay();     //扫描延时
  hang1=0;
  hang2=0;
 }
 CS1=1;       //关左屏
 CS2=0;       //开右屏
 for(j=0;j<16;j++)    
 {   
   lie=j << 4;     //右屏列扫描信号输出(黄色更改为lie=j;
   hang1=pic[j+16];   //上半屏行信号输出
   hang2=pic[j+48];   //下半屏行信号输出
   delay();     //扫描延时
   hang1=0;
   hang2=0;
 }
}

第二种情况:使能端子CS1、CS2接线改变:CS1接P1.6、CS2接P1.7

/*****显示子程序*****/
void display()
{
 int i,j;      
 CS2=1;       //关右屏(删除)
 CS1=0;       //开左屏(删除)
 for(i=0;i<16;i++)
 {
  lie=i;      //左屏列扫描信号输出(黄色更改为lie=i|0xB0;

  hang1=pic[i];    //上半屏行信号输出
  hang2=pic[i+32];   //下半屏行信号输出
  delay();     //扫描延时
  hang1=0;
  hang2=0;
 }
 CS1=1;       //关左屏(删除)
 CS2=0;       //开右屏(删除)
 for(j=0;j<16;j++)    
 {   
   lie=j << 4;     //右屏列扫描信号输出(黄色更改为lie=j|0x70;

   hang1=pic[j+16];   //上半屏行信号输出
   hang2=pic[j+48];   //下半屏行信号输出
   delay();     //扫描延时
   hang1=0;
   hang2=0;
 }
}

在以后作品升级的过程中以上两种情况都有可能会用到,特此说明。

原创作品如转载,请注明:转载自萬用電路板 [ http://www.jiangx.net/ ]

  • quote 3.海洋
  • 你好!我也做好了这个产品,我将拉幕显示的程序改好的可以用,但是为什么那个流动显示汉字的程序按你说的改,还是只显示左屏啊,接线方法是CS1和CS2接在P1.6和P1.7的那个,可以帮我改一下程序吗,谢谢,就是那个流动显示《再别康桥》的程序
  • 2010-12-24 0:16:02 回复该留言
  • quote 2.jiangx
  • 不知道您改的是哪一个程序,您试着改一改“LED3216点阵显示图片”那个程序。本文对于“LED3216点阵显示图片”是一定适用的。
  • 2009-1-21 10:59:24 回复该留言
  • quote 1.北斗星
  • 我是第一次装这个东西玩,译码器部分是按照这个图来接线的,程序也按这里的改了,但是显示不正常,字符错位显示不完全,不知道是什么问题,也许是我改的不对。想想还是想改回原来的接法,至少你提供的程序可以应用,如果再显示有问题那可以肯定我装的这个板的部分有问题。
    jiangx 于 2009-1-21 10:39:22 回复
    呵呵,如果改动之前的方案可以正常显示,就成功了。改动之后存在问题是软件方面的问题,我提示您一下:检查一下“i”和“j”,问题应该出在这,您可以试着看看程序。您也可以把您改过的程序发到我邮箱里面,我帮您看看。
  • 2009-1-20 19:59:44 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

赞助商广告

最近发表

热文排行

最新评论及回复

广告

图标汇集

Powered By Z-Blog 1.8 Walle Build 100427

Copyright 2008-2011 JiangX.com 萬用電路板 All Rights Reserved.
鄂ICP备08003060号 [login]