注册 登录
编程论坛 单片机编程

怎样用2个引脚控制多个数码管

柴京 发布于 2011-02-21 08:23, 942 次点击
怎样用2个引脚控制多个数码管,原理图及编程,谢谢高手
3 回复
#2
喜子2011-03-21 22:59
只有本站会员才能查看附件,请 登录

#include<at89x51.h>
void delay(void)
{
   unsigned char i;
   for(i=0;i<255;i++);   
    }
void main(void)
{
   unsigned char a[10]={0x06,0x5b,0x4f,0x66,0x6d,0x7d};
   unsigned char b[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
   unsigned char k;
   while(1)
   {
          for(k=0;k<6;k++)
           {
           P2=b[k];
           P1=a[k];
           delay();
            }
           }
    }
   
#3
喜子2011-03-21 22:59
希望有用
#4
软编小虫2011-04-07 21:32
个人认为不太可能。(除非你的终端有解码器,你的原先两个端口是做为窜口传输数据,解码后又再得用驱动电路驱动,算下来后端电路并非仅两个端脚电路。。。。)
1