Cours:InfoS2 tdInput corrige

De troyesGEII
Aller à : navigation, rechercher

Il s’agit d’une page protégée.

// Compiler: Avrgcc device: atmega640

#define F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>
uint32_t chenillard=1;

int main()
{
	DDRA = 0xFF;
	DDRJ = 0xFF;
	DDRC = 0xFF;
	DDRD = 0xFF;
	while(1)
	{
		chenillard = chenillard<<1;
		if (chenillard==0)
		{
			chenillard=1;
		}
		PORTA= chenillard;
		PORTJ= chenillard>> 8;
		PORTC= chenillard>>16;
		PORTD= chenillard>>24;
		_delay_ms(10);
	}
}