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