这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » CC的MCU DIY进程帖(按现在的PCB画个点阵屏线路图,请指正)

共28条 3/3 1 2 3 跳转至
菜鸟
2011-12-01 13:26:57     打赏
21楼

我原来也没认为我能拿到板子,谁知道还是第一批

我是有点迫不及待,所以先就买了元件了,现在才发现应该等板子到了再买,否则买错元件还是挺麻烦的,或者买元件前先认真看看PCB图,这样也不会搞错了,哎~~,小白就是小白啊


菜鸟
2011-12-01 13:29:22     打赏
22楼

写了个数码管测试程序,测试下数码管部分是否正常,说明见程序注释,就不再说明了

#include <AT89X51.H>

unsigned char NumTab[25]={0,0,0,0,0,0,0,0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x67,0,0,0,0,0,0,0,0};

void delay(unsigned int n) {
 int i,j;
 for(i=0;i<n;i++)
  for(j=0;j<60;j++);
}

void main() {
 unsigned int i,j,k;

 while(1){
  /*数码管流水灯*/
  P2=0x0;
  for(i=0;i<8;i++){
   P0=0x7F; //点亮"8"
   delay(1000);
   P0=0x80; //点亮"."
   delay(1000);
   P2++;
  }

  /*整屏闪烁5次*/
  for(i=0;i<5;i++){
   P0=0xFF;  //亮灯
   for(j=0;j<25;j++){
    for(k=0;k<8;k++){
     delay(5);
     P2=k;
    }
   }

   P0=0x0;   //灭灯
   for(j=0;j<25;j++){
    for(k=0;k<8;k++){
     delay(5);
     P2=k;
    }
   }
  }

  /*数字滚屏*/
  for(i=0;i<18;i++){  //滚动格数
   for(j=0;j<25;j++){
    for(k=0;k<8;k++){
     P0=NumTab[i+k];
     P2=k;
     delay(5);
    }
   }
  }
 }
}


菜鸟
2011-12-01 23:07:16     打赏
23楼

终于找到合适的点阵屏型号,至少我觉得是对的

1588SRGA

封装图:

原理图:


接线图:


图片是共阳的,不知道共阴的是不是类似,我想是不是接正负不同,行列也不同,还望各位指教


高工
2011-12-01 23:56:53     打赏
24楼
1588接线图很好,很直观

菜鸟
2011-12-02 00:54:09     打赏
25楼

按PCB胡乱画了个点阵屏的线路图,还望各位指正,看来我应该买共阳的屏哈?

咱也来个回复可见
——回复可见内容——


菜鸟
2011-12-15 09:58:03     打赏
26楼

点阵还需要自己做转接板,昨晚试了下,直接插上去有几行不亮。我用的是8*8共阳的。


助工
2011-12-15 11:05:08     打赏
27楼


助工
2012-06-10 13:39:14     打赏
28楼
路过看看  还不错~~~~~

共28条 3/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]