SE3 PSE Binome2023-2

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Principaux composants soudés sur la carte
Principaux composants soudés sur la carte
Utilisation arduino
Utilisation arduino pour détecter le mode dfu
Visualisation du PCB
mode dfu détecté
Schématique manette

Fichier:Projet manette carte electronique.zip

Routage PCB
Carte PCB

Programme en C pour allumer les leds:

#include <avr/io.h>
#include <stdio.h>
#include <util/delay.h>

int main(){   
  CLKSEL0 = 0b00010101;   // sélection de l'horloge externe
  CLKSEL1 = 0b00001111;   // minimum de 8Mhz
  CLKPR = 0b10000000;     // modification du diviseur d'horloge (CLKPCE=1)
  CLKPR = 0;              // 0 pour pas de diviseur (diviseur de 1)
  DDRD |=0x03;            // car on souhaite déclarer en sortie les ports 0 et 1 ce qui correspond à 3 en hexa
  while(1){
    PORTD ^=0x03;       // le xor permet d'allumer et éteindre les leds successivement
    _delay_ms(1000);    // tps en ms
  }
  return 0; 
}