Étape 2: Pourquoi avons-nous besoin des commentaires et le fichier m328Pdef.inc ?
Je pense que nous devrions commencer par montrer pourquoi le fichier include et les commentaires sont utiles. Aucun d'entre eux sont réellement nécessaires et vous pouvez écrire, assembler et télécharger le code de la même manière sans eux et il fonctionnera parfaitement bien (bien que sans le fichier include vous pouvez obtenir quelques plaintes de l’assembleur--mais pas d’erreurs)
Voici le code que nous allons écrire aujourd'hui, sauf que j’ai supprimé les commentaires et le fichier include :
.device ATmega328P .org 0x0000 jmp a .org 0x0020 jmp e a: ldi r16,0x05 out 0x25,r16 ldi r16,0x01 sts 0x6e,r16 sei clr r16 out 0x26,r16 sbi 0x0a,0x04 sbi 0x0b,0x04 b: sbi 0x0b,0x04 rcall c cbi 0x0b,0x04 rcall c rjmp b c: clr r17 d: cpi r17,0x1e brne d ret e: inc r17 cpi r17, 0x3d brne PC+2 clr r17 reti
assez simple à droite ? Haha. Si vous assemblés et téléchargé ce fichier vous provoquerez la LED clignote au rythme de 1 clignotement par seconde avec un clin d’une durée de 1/2 seconde et que la pause entre clignote durable 1/2 seconde.
Cependant, en regardant ce code est guère éclairant. Si vous deviez écrire du code comme ça vous et a voulu le modifier ou réutiliser il dans l’avenir, vous auriez un moment difficile.
Nous allons donc mettre les commentaires et inclure fichier en afin que nous pouvons donner un certains sens.