Cours:InfoS2 tdInput corrige
Révision datée du 7 février 2025 à 12:00 par Bjacquot (discussion | contributions)
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);
}
}