Mình đang gặp một số trục trặc khi thực hành bài điều khiển led đơn bằng AT89s52.Mặc dù đã nối linh kiện theo sơ đồ trên bread board (chưa làm mạch thật ^^)và viết 1 bài code đơn giản nạp vào ic nhưng led chỉ sáng mờ không nhấp nháy.Mình không biết kiểm tra thế nào có phai thạch anh không tác dụng hay do vấn đề gì nữa.Mình có thử rút chân gnd để trống thì led sáng hơn nhiều không biết tại sao nữa.Mong mọi người tư vấn dùm mình.Đây là đoạn code mình học trên mạng không biết có phù hợp với ic AT89s52 không nữa. Mình đã biên dịch và nạp vào ic rồi nhưng vẫn không được.
#include<AT89S52.h>
#define led P1_0
void delay(unsigned int ms)
unsigned int i;
unsigned char j;
for(i=0;i<ms;i++)
for(j=0;j<120;j++)
{}
}
main()
{
while(1)
{
led=0;
delay(1000);
led=1;
delay(1000);
}
}
#include<AT89S52.h>
#define led P1_0
void delay(unsigned int ms)
unsigned int i;
unsigned char j;
for(i=0;i<ms;i++)
for(j=0;j<120;j++)
{}
}
main()
{
while(1)
{
led=0;
delay(1000);
led=1;
delay(1000);
}
}
Comment