Atmel ATMEGA168
Tom Meinlschmidt
hw na meinlschmidt.org
Úterý Listopad 4 13:08:16 CET 2014
co treba kouknout sem - http://www.embedds.com/using-watchdog-timer-in-your-projects/
tm
On Nov 4, 2014, at 10:23 , Zuffa Jan <ZuffaJ na cgc.sk> wrote:
> 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.
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
--
===============================================================================
Tomas Meinlschmidt, MS {MCT, MCP+I, MCSE, AER}, NetApp Filer/NetCache
www.meinlschmidt.com www.maxwellrender.cz
===============================================================================
Další informace o konferenci Hw-list