mạch của em có 8 led ở portc, chạy thạch anh ngoài 18.432Mhz, chip atmega 8535. Em đã fuse bit cho chip chạy thạch anh ngoài.
Nhưng khi viết một đoạn chương trình nhỏ trong avr studio bằng C để test:
#include <avr/io.h>
#include <util/delay1.h>
int main (void)
{
DDRC=0xff; // cho phep PortB la ngo ra
while (1) // vong lap vo tan
{
PORTC=0x00;
_delay_ms (1000); //delay 1s
PORTC=0xff;
_delay_ms (1000);
}
}
thì led tắt sáng với một thời gian delay rất nhanh.
Em đã cấu hình trong project configuration chạy thạch anh 18432000hz(như hình dưới) mà vẫn không được. Mong các bác chỉ giúp em tại sao?
Nhưng khi viết một đoạn chương trình nhỏ trong avr studio bằng C để test:
#include <avr/io.h>
#include <util/delay1.h>
int main (void)
{
DDRC=0xff; // cho phep PortB la ngo ra
while (1) // vong lap vo tan
{
PORTC=0x00;
_delay_ms (1000); //delay 1s
PORTC=0xff;
_delay_ms (1000);
}
}
thì led tắt sáng với một thời gian delay rất nhanh.
Em đã cấu hình trong project configuration chạy thạch anh 18432000hz(như hình dưới) mà vẫn không được. Mong các bác chỉ giúp em tại sao?