Étape 5: L’atmega48
Nous n’utiliserons un cristal externe pour ce projet, mais l’oscillateur interne de 8MHz. Il y a 2 raisons pour cela. Tout d’abord, nous ne devons un très précis ou le moment highspeed et Deuxièmement, nous pouvons utiliser portb.6 pour nos 7 segments.
Seulement 2 choses dont a besoin notre atmega est puissance et une façon de programmer.
Pour le pouvoir, nous raccorder des VCC 5V et les 2 broches GND à la masse (nous ajoutons aussi un condensateur de 100nF entre VCC et GND).
Pour connecter l’atmega avec vous ISP-programmeur, il vous suffit de connecter MOSI à MOSI, MISO au MISO, SCK SCK et reset pour réinitialiser. (J’ai ajouté un schéma dans les images)
Au debut de notre code, nous aurons besoin indiquer au compilateur quelques détails sur notre microcontrôleur.
Tout d’abord que nous devons dire quel microcontrôleur, nous utilisons :
$regfile = « m48def.dat »
Ensuite, nous avons besoin de dire à quelle fréquence nous utilisons (en Hz) :
$crystal = 8000000
Puis, il y a quelques autres bits et des bobs, que nous avons besoin pour décrire (je n’entrerai pas dans les détails à leur sujet ici) :
$hwstack = 32
$swstack = 8
$framesize = 24
Après cela, vous pouvez commencer à écrire votre code.
Dans l’étape suivante, nous allons apporter tout ensemble.