这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 关于数码管显示好不出结果,着急中。

共5条 1/1 1 跳转至

关于数码管显示好不出结果,着急中。

助工
2012-09-13 08:47:32     打赏
源程序:unsigned char table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay(unsigned int x)
{
  unsigned int i,j;
  for(i=x;i>0;i--)
    for(j=110;j>0;j--);
}
void  main(void)
{
 /* Start user code. Do not edit comment generated here */
  PORT_Init();
  unsigned char i;
  P6=0x02;
 while (1U)
 {
  for(i=8;i>0;i--)
                {
                  P6=P6>>1;
                  P7=table[i];
                  delay(50);
                }
 }
 /* End user code. Do not edit comment generated here */
}
这是Applilet设置:昨天jobs说得加上拉电阻才行,所以我试了试,还是不行!求原因。。。



关键词: 关于     数码     显示     不出     结果     急中    

院士
2012-09-13 08:59:57     打赏
2楼
楼主,我是说过要加上拉电阻!但是,我的意思是在其外围电路上添加啊! 在使用P7口时,要将其配置为输出模式,假设您的数码管为共阴级。 这里需要注意一下,P77已经连接一个led灯。 另,我记得port初始化已经在硬件启动时初始化了,因此,不需要在主函数里重复初始化了。 楼主,加油! best wishes!

院士
2012-09-13 09:05:15     打赏
3楼
楼主,以后记得发图片时,两个图之间要加一个回车。 P6口如果用做输出高电平,驱动数码管需要外加上拉电阻。用10K左右的即可。这个口是开漏输出。 用的手机,发完帖子才看到第二个图。

助工
2012-09-13 10:03:10     打赏
4楼

谨记教诲。。。


助工
2012-09-13 11:55:00     打赏
5楼
P6口是N勾开漏的口,需要外面加上拉电阻才能正常作为需要的I/O使用吧。 单纯这么设置是不OK得。

共5条 1/1 1 跳转至

回复

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