Bonjour à tous,
Je potasse depuis quelques semaines les - excellents - tutoriels de Bigonoff (pour le 16F84), et j'aurais 2 questions:
Pourquoi effectuer deux tests, et pas seulement le test >= 50? En effet, la RAM est située entre 0x0C et 0x4F. Donc si on est arrivé à 0x50, tout avant a été supprimé, pourquoi s'interroger sur 0x40?; Effacer RAM
; ------------
movlw 0x0c ; initialisation pointeur
movwf FSR ; pointeur d'adressage indirect
init1
clrf INDF ; effacer ram pointée par FSR
incf FSR,f ; pointer sur suivant
btfss FSR,6 ; tester si fin zone atteinte (>=0x40)
goto init1 ; non, boucler
btfss FSR,4 ; tester si fin zone atteinte (>=0x50)
goto init1 ; non, boucler
xxxxx ; ici se trouve la suite du programme
Deuxième question: si je mets mes ports B en sortie, quel est l'intérêt de mettre les résistances de rappel? Et a posteriori, que se passerait-il si je fais un clrf PORTB, si j'ai tout mis en sortie avec résistance de rappel (puisqu'elles fixent la sortie à 1...) ?
Merci !
-----