旋转led吧 关注:136贴子:297
  • 2回复贴,共1

@大神进来看看这个这个程序那里有问题

取消只看楼主收藏回复

#include<reg52.h>
#define uchar unsigned char
void delay();
uchar zimo [16]={0xff,0x7d,0x00,0x7d,0xff, //字母“I”
0xc7,0x83,0xc1,0x83,0xc7, //心形图案
0xff, //用来搁开心形图案和字母U
0x03,0xfd,0xfd,0xfd,0x03}; //字母“U”
//0xc9,0xb6,0xb6,0xb6,0xc9};
void main()
{TCON|=0x01; //外部中断0 下降沿触发
IE=0x81; //开中断
while(1);
}
void delay() //延时子程序,延时长短请根据的你的电机转速进行调整
{uchar j;
for(j=0;j<<255;j++)
{;}
}
void display() interrupt 0 //中断处理
{uchar i;
for(i=0;i<<16;i++)
{P1=zimo[i];
delay;}
P1=0xff;
}


IP属地:广东1楼2014-03-13 20:40回复
    程序盲,不太懂。我做了一个旋转led,P1口驱动八个led。显示效果为I ❤ U,旋转led为十字型,五红外接收,请问这个程序怎么写,最好不要用到中断。@恋芜


    IP属地:广东2楼2014-03-13 20:44
    回复
      额,失误了。没看见,但是编译没问题啊。


      IP属地:广东来自Android客户端5楼2014-03-17 01:02
      回复