Chào mọi người!
Hiện tớ đang làm về AVR với chế độ nguồn giảm (Power-down mode).
Bài toán là:
bật máy: ghi thời gian và nhiệt độ + độ ẩm vào eeprom 24c256. Ghi xong thì Sleep!
Sau 5 phút, MCU wake-up và đọc nhiệt độ & độ ẩm rồi ghi vào 24c256 nhưng bị lỗi.
nếu không SLEEP thì ghi/đọc ROM ổn định.
// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
//MCU wake-up:
sleep_disable();
delay_ms(3000);
//THE PROGRAM CONTINUES FROM HERE AFTER WAKING UP
}
void main{}
{
while(1)
{
sleep_enable();
powerdown();
}
}
Mọi người có ý kiến gì giúp tớ với!!!
Hiện tớ đang làm về AVR với chế độ nguồn giảm (Power-down mode).
Bài toán là:
bật máy: ghi thời gian và nhiệt độ + độ ẩm vào eeprom 24c256. Ghi xong thì Sleep!
Sau 5 phút, MCU wake-up và đọc nhiệt độ & độ ẩm rồi ghi vào 24c256 nhưng bị lỗi.
nếu không SLEEP thì ghi/đọc ROM ổn định.
// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
//MCU wake-up:
sleep_disable();
delay_ms(3000);
//THE PROGRAM CONTINUES FROM HERE AFTER WAKING UP
}
void main{}
{
while(1)
{
sleep_enable();
powerdown();
}
}
Mọi người có ý kiến gì giúp tớ với!!!
Comment