关于51单片机同时点亮数码管的问题

2019-03-24 18:01发布

#include<reg52.h>
int t1[6]={0xfe,0xfd};
int t2[6]={0x6,0x5b};
void delay(int a)
{
    int x,y;
        for(x=a;x>0;x--)
          for(y=10;y>0;y--);
}
void main()
{
int i=0,j=500;
while(1)
{

   for(i=0;i<2;i++)
   {

         P2=t2[i];
         P3=t1[i];
         delay(j);
         
   }
    delay(j);
}


}


我想同时显示1,2;可是总是少一段,调节延时时间时也最多让那段少了的闪烁;
如果只显示1,或2时,正常。
菜鸟求解。
                                  

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。