mấy bác ơi em viết đc chương trình chạy led 7 đoạn, test trên protust thì chạy ok rồi, mà sao khi em gắn trên broad test , khi cắp nguồn vào thì 7 đoạn led đều đỏ, không có nhãy giống như em cho chạy trên máy tính
có phải do con vdk của em bị chết rồi ko ạ ...
em dùng WLPRO V2.20 để nạp
và chương trình em viết đây ạ
có phải do con vdk của em bị chết rồi ko ạ ...
em dùng WLPRO V2.20 để nạp
và chương trình em viết đây ạ
PHP Code:
#include <REGX52.H>
#define Q0 P1_0
#define Q1 P1_1
#define Q2 P1_2
#define Q3 P1_3
#define Q4 P1_4
#define Q5 P1_5
#define Q6 P1_6
void delay(unsigned int ms)
{
unsigned int i,j;
for (i=0; i<ms; i++)
{ for (j=0; j<120; j++);
}
}
void display(unsigned char number)
{
switch(number)
{
case 0:
Q0=Q1=Q2=Q3=Q4=Q5=0;
break;
case 1:
Q1=Q2=0;
break;
case 2:
Q0=Q1=Q6=Q4=Q3=0;
break;
case 3:
Q0=Q1=Q2=Q3=Q6=0;
break;
case 4:
Q5=Q6=Q1=Q2=0;
break;
case 5:
Q0=Q5=Q6=Q2=Q3=0;
break;
case 6:
Q0=Q5=Q6=Q2=Q3=Q4=0;
break;
case 7:
Q0=Q1=Q2=0;
break;
case 8:
Q0=Q1=Q2=Q3=Q4=Q5=Q6=0;
break;
case 9:
Q0=Q1=Q2=Q3=Q5=Q6=0;
break;
}
}
void main()
{
unsigned char m;
while(1)
{
for(m=0;m<=9;m++)
{
display(m);
delay(1000);
Q0=Q1=Q2=Q3=Q4=Q5=Q6=1;
}
}
}
Comment