mình có cái code như thế này. dung keil để viết. viết xong mình đã mô phỏng thấy chạy bình thường nhưg khi nap ra chip cho vao Kit chạy thât thì led không sáng?? bạn nào biết nguyên nhân là do đâu không ?? đang bắt đầu tìm hiểu nên còn nhiều cái chưa biết. mong m.n chỉ giáo:
#include <REGX52.H>
#define bat 0 // din h nghia gia tri bat
#define tat 1 // dinh nghia gia tri tat
sbit led1 = P2^7; // dinh nghia bien bit led1 gan voi chan P0_0
sbit led2 = P2^6;
sbit led3 = P2^5;
sbit led4 = P2^4;
sbit led5 = P2^3;
sbit led6 = P2^2;
sbit led7 = P2^1;
sbit led8 = P2^0; // dinh nghia bien bit led8 gan voi chan P0^7
void tre(long time) // tao ham tre
{
long n;
for(n=0;n++; n<<time)
{
; // Khong lam gi ca bala
}
}
void main(void)
{
while(1)
{
led1 = bat;
tre(100000);
led1 = tat;
tre(100000);
led2 = bat;
tre(100000);
led2 = tat;
tre(100000);
led3 = bat;
tre(100000);
led3 = tat;
tre(100000);
led4 = bat;
tre(100000);
led4 = bat;
tre(100000);
led5 = bat;
tre(100000);
led5 = tat;
tre(100000);
led6 = bat;
tre(100000);
led6 = tat;
tre(100000);
led7 = bat;
tre(100000);
led7 = tat;
tre(100000);
led8 = bat;
tre(100000);
led8 = tat;
tre(100000);
}
}
#include <REGX52.H>
#define bat 0 // din h nghia gia tri bat
#define tat 1 // dinh nghia gia tri tat
sbit led1 = P2^7; // dinh nghia bien bit led1 gan voi chan P0_0
sbit led2 = P2^6;
sbit led3 = P2^5;
sbit led4 = P2^4;
sbit led5 = P2^3;
sbit led6 = P2^2;
sbit led7 = P2^1;
sbit led8 = P2^0; // dinh nghia bien bit led8 gan voi chan P0^7
void tre(long time) // tao ham tre
{
long n;
for(n=0;n++; n<<time)
{
; // Khong lam gi ca bala
}
}
void main(void)
{
while(1)
{
led1 = bat;
tre(100000);
led1 = tat;
tre(100000);
led2 = bat;
tre(100000);
led2 = tat;
tre(100000);
led3 = bat;
tre(100000);
led3 = tat;
tre(100000);
led4 = bat;
tre(100000);
led4 = bat;
tre(100000);
led5 = bat;
tre(100000);
led5 = tat;
tre(100000);
led6 = bat;
tre(100000);
led6 = tat;
tre(100000);
led7 = bat;
tre(100000);
led7 = tat;
tre(100000);
led8 = bat;
tre(100000);
led8 = tat;
tre(100000);
}
}
Comment