Không dám múa dùi qua mắt thợ, mình mới học thôi, theo mình nếu cậu dùng khhai báo kiểu mảng quet[] thì nên làm như thế này:
video mô phỏng: hello - YouTube
các cao thủ mau vào chém nhé!
Code:
#include <regx51.H>
#define led1 P3_0
#define led2 P3_1
#define led3 P3_2
#define led4 P3_3
#define led5 P3_4
unsigned char quet[]={0x09,0x06,0x47,0x47,0x40};// HELLO
void delay()
{
unsigned int m;
for(m=0;m<30000;m++){}
}
void main()
{
while(1)
{
unsigned char i;
for(i=0;i<5;i++)
{P2=quet[i];
if(i==0)led1=0,led2=led3=led4=led5=1;
if(i==1)led2=0,led1=led3=led4=led5=1;
if(i==2)led3=0,led1=led2=led4=led5=1;
if(i==3)led4=0,led1=led2=led3=led5=1;
if(i==4)led5=0,led1=led2=led3=led4=1;
delay();}
}
}
video mô phỏng: hello - YouTube
các cao thủ mau vào chém nhé!

Comment