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