数码管显示闪烁

2019-03-24 19:35发布

#include <reg52.h>

unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};

void delay(unsigned int n)
{
  unsigned int i,j;
  for(i=n;i>0;i--)
   for(j=30;j>0;j--);
        }
void main()
{
   while(1)
        {
         delay(1);
         P3=0xfe;
    P1=dispcode[1];
    delay(1);
    P3=0xfd;
    P1=dispcode[2];
    delay(1);
    P3=0xfb;
    P1=dispcode[3];
}
}
反正是很奇怪为什么不是静态显示?延时在小仿真就不显示了! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
yongpeiyuan
1楼-- · 2019-03-26 20:44
还是找个开发板试试吧!仿真有时候不太可靠!

一周热门 更多>