这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » RL78/G13 数码管的9显示不出来

共4条 1/1 1 跳转至

RL78/G13 数码管的9显示不出来

助工
2012-09-02 21:35:34     打赏

int seg[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay(unsigned int x)
{
  int i,j;
  for(i=0;i<x;i++)
    for(j=0;j<1000;j++);
}
void  main(void)
{
 /* Start user code. Do not edit comment generated here */
 int k;
        PORT_Init();
        while (1U)
 {      
  P1=0xff;
                for(k=0;k<10;k++)
                {
                P7=seg[k];
                delay(2000);
               
                }
        }
 /* End user code. Do not edit comment generated here */
}

这是我写的代码,目的就是0-9循环显示,可是它到8的时候就变为0了,9显不出来。把P7=seg[9],后就可以显9请问下,是什么问题




关键词: 数码     显示     出来    

高工
2012-09-02 22:16:15     打赏
2楼
如果有图的话,说起来是不是会更明白点

院士
2012-09-02 23:11:58     打赏
3楼
因为P7.7引脚被复用了。
无法驱动LED灯了。

助工
2012-09-03 00:27:06     打赏
4楼
我用的都是上拉输出模试的啊,显示0-8都没有问题的,等下我发一个贴,类试的,有视频,数码管就不能按我的意思去走

共4条 1/1 1 跳转至

回复

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