5461|4

4

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

2003驱动LED数码管的问题 [复制链接]

用74HC164串转并和2003驱动~四个一位的LED数码管,为什么数码管怎么也不亮呢?~~我用其它开发板数码管是亮的,但是用这块板数码管就显示不了了~~

 

~那个开发板用的是74HC595~驱动用了四个PNP三极管~~~请各位大虾们帮帮忙..~

 

 

下面是显示部分的函数:

void SPI_init(void)
{
 DDRB=0xFF;          
 SPCR=(1<<SPE)|(1<<MSTR)|(1<<SPR1)|(1<<SPR0); 
 SEI();
}

 

 

void display(unsigned int temp0,unsigned char temp1)                
{
    unsigned char i;
 if (temp0>9999)
 {         
  temp0=9999;
 }
 for(i=0;i<4;i++)
 {
     led_buf=temp0%10;
  temp0=temp0/10;
 }
 dp=temp1;
}

 

 

#pragma interrupt_handler Int_TCCR1A: 13
void Int_TCCR1A(void) {
    unsigned char temp;
 static unsigned char i;
 
 pORTB|=0xF0;            


 if(i==3)
 {
  pORTB&=~(1<<pB6);              

 }                   

  if(i==2)
 {
  pORTB&=~(1<<pB5);
 }
 if(i==1)
 {
  pORTB&=~(1<<    pB4);
 }
 if(i==0)
 {
    pORTB&=~(1<< pB7);
 }
 temp = led_buf % 16;            

 temp=disp[temp];                    

 if (dp==i)
 {                                              /*显示小数点*/
  SPDR=temp&0x7F;
 }
 else
 {
  SPDR=temp;
 }
    i++;
 if (i>3)
 {                        

   i=0;
 }
}

[ 本帖最后由 myzanyu 于 2010-12-21 19:00 编辑 ]

未命名.jpg (227.89 KB, 下载次数: 0)

电路图

电路图

最新回复

共阳数码管则显然错了,请看2003的内部电路图,它只能将公共脚拉低,共阴才能这么做。  详情 回复 发表于 2010-12-21 21:04
点赞 关注
 

回复
举报

3138

帖子

0

TA的资源

裸片初长成(初级)

沙发
 

1、电路不全(左边被截掉了)。

2、型号不全(不知数码管是共阴共阳,参数也无法查)。

3、到底是74HC164还是LS164?图上画的是LS,而LS的拉电流能力极弱,难以点亮LED。

4、只看出ULN2003输入不应串电阻(已内置)。

[ 本帖最后由 仙猫 于 2010-12-21 19:52 编辑 ]
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
不好意思,~~~1)左边部分是另外三个LED数码管,接法是一样的~~~2)是共阳的数码管~~~3)实际上用的是74HC164.....4)我试过把电阻换成上拉了,,但是还是不行~~~我串了电阻可以驱动5V的直流小电机,应该没问题吧..?

[ 本帖最后由 myzanyu 于 2010-12-21 20:06 编辑 ]
 
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

4
 
共阳数码管则显然错了,请看2003的内部电路图,它只能将公共脚拉低,共阴才能这么做。

ULN2003A,2004A.gif (9.22 KB, 下载次数: 7)

ULN2003A,2004A.gif
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

5
 
原来这样啊,,十分感谢!!~~ ~~明天换回共阴~~
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表