编程论坛
注册
登录
编程论坛
→
单片机编程
怎样用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