stc89C52单片机控制数码管显示两位数的c程序求解

2019-03-24 18:46发布

我刚开始学习单片机,是个菜鸟。刚学到数码管,我原本是想让开发板上的第1、2 个数码管显示5和4。编写的下面的程序却让它们显示4和5。怎么也想不通,还望大神们指教指教。
#include<reg52.h>
sbit dula = P2^6;
sbit wela = P2^7;
unsigned int i,j;
void main()
{
while(1)
   {
    wela=1;
P0=0xfe;
wela=0;
for(i=2;i>0;i--)  
  for(j=110;j>0;j--);
dula=1;
P0=0x6d;         //显示数字5
dula=0;
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
for(i=2;i>0;i--)
  for(j=110;j>0;j--);
dula=1;
P0=0x66;         //显示数字4
dula=0;
P0=0xff;

   }
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
toptopfun
1楼-- · 2019-03-25 02:02
 精彩回答 2  元偷偷看……

一周热门 更多>