看一下这个程序那有问题

2019-07-16 02:52发布

#include<reg52.h>
#define uchar unsigned char         
#define uint unsigned int          
sbit r1=P2^0;
sbit r2=P2^1;
void delay(uchar x);
void boma(uchar ba);
unsigned char shuma[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90};
main()
{
   r1=0,r2=0;
   P0=0xc0;


  while(1)
  {  uchar p2,p3;
     uint i=500;
         while(i--)
         {
         boma(p2);
         }
         while(i--)
         {
         boma(p3);
         }
         
  }
}
void boma(uchar ba)
{
   P0=shuma[ba%100];
   delay(3);
   P0=0xff;
}
void delay(uchar x)
{
  unsigned char a,b;
  for(a=x;a>0;a--)
    for(b=110;b>0;b--);
}


这是仿真 这是仿真
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
jdxc
1楼-- · 2019-07-16 07:20
{:4:}{:4:}{:4:}{:4:}{:4:}{:4:}
老菜鸟101
2楼-- · 2019-07-16 12:54
顶一下
lstcspring
3楼-- · 2019-07-16 16:40
 精彩回答 2  元偷偷看……
et猿人
4楼-- · 2019-07-16 22:15
P0口应该加上拉电阻
jdxc
5楼-- · 2019-07-17 01:00
et猿人 发表于 2013-1-5 21:34
P0口应该加上拉电阻

还不行呀
et猿人
6楼-- · 2019-07-17 05:49
uchar p1,p3;
     uint i=500;
         while(i--)
         {
         boma(p1);
         }
         while(i--)
         {
         boma(p3);
         }

一周热门 更多>