Bonsoir Nadril, francois77, satinas, et tout le forum,
Nadril a écrit :Source du message celui-ci rencontre un saut,(goto ou call) il retourne à l'origine (0x000) et passe en run, le pointeur de ligne vert disparait.
Il y a plusieurs raison à ce problème, mais avant d'aller plus loin corrige ses lignes
T4.1ms MOVLW 175 ; boucle de 4,102msWarning[202] D:\DATAPIC\PICSOUR\16F877\DIVERS\MICROCONS.ASM 784 : Argument out of range. Least significant bits used.
T40 MOVLW 165 ; boucle de 40µsWarning[202] D:\DATAPIC\PICSOUR\16F877\DIVERS\MICROCONS.ASM 813 : Argument out of range. Least significant bits used.
satinas a écrit :Source du message Il semble qu'il manque en début de programme la directive "radix dec"
Exact, d’où l’avertissement du compilateur qui ne sait pas si c'est exprimé en hexadécimal ou décimal
Pour info Code : Tout sélectionner
Errorlevel-302 ; Supprime le message "Ensure that bank bits are correct"
radix dec ; par defaut en mode décimal
list p=16F877A ; processeur utilisé
__CONFIG _CP_OFF & _DEBUG_OFF & _WRT_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_ON & _WDT_OFF & _HS_OSC
A par cela le programme se compile correctement, je regarderais le reste demain, car vu l'heure je vais dormir
A+