Atmel ATMEGA168
Jan Waclawek
konfera na efton.sk
Úterý Listopad 4 11:17:02 CET 2014
>Vo Fuses je WDTON vypnute.
To znamena co? Je v 0 alebo v 1?
>Na zaciatku som skusil aj wdt_disable();
>ale to nepomaha.
Nie je tam nahodou nejaky bootloader?
wek
----- Original Message ---------------
Subject: Atmel ATMEGA168
From: Zuffa Jan <ZuffaJ at cgc.sk>
Date: Tue, 4 Nov 2014 09:23:06 +0000
To: "HW-news (hw-list at list.hw.cz)" <hw-list at list.hw.cz>
>Zdravim vsetkych,
>
>Mam tu taky drobny problem.
>Urobil som si jednoduchy programcek na blikanie led
>Problem je ze mi WD stale resetuje procesor. Vo Fuses
>je WDTON vypnute. Ked volam v cykle wdt_reset() kazdu ms
>tak program nejak funguje. Na zaciatku som skusil aj wdt_disable();
>ale to nepomaha. Pouzivam AVR Studio a winavr gcc
>Nejake napady?
>
>Cely kod programu:
>
>
>#include <avr/io.h>
>#include <avr/interrupt.h>
>#include <avr/pgmspace.h>
>#include <util/delay.h>
>#include <util/delay_basic.h>
>#include <avr/wdt.h>
>
>
>int main( void )
>{
>
> wdt_disable();
>
> DDRD |= 0x10;
> DDRB &= 0xfe;
> PORTB != 0x01;
>
> while(1)
> {
>
> if((PINB & 1) == 0)
> {
> PORTD &= 0xef;
> for(int j = 0; j < 500; j++)
> {
> wdt_reset();
> _delay_ms(1);
> };
> }
> else
> {
> PORTD |= 0x10;
> for(int j = 0; j < 500; j++)
> {
> wdt_reset();
> _delay_ms(1);
> };
> }
> };
>}
>
>j.
>
Další informace o konferenci Hw-list