Bonsoir tout le monde
La en ce moment je programme le/la (je sais pas)
http://www.dailymotion.com/user/neo...by-neo_creation
…. il/elle marchera aujourd’hui !
Et voila que le « IMPREVUS » ce manifeste….
Quelqu’un peux m’expliquer pourquoi mon PIC ne suit pas mon programme ??.
Et pourquoi il fait a chaque fois une chose différent de la précédent?...
j'explique:
Si par exemple mon PIC doit actionner l’un des 8 moteurs il l’actionneur, mais lors de la prochaine mise en tension il actionnera un autre moteur! (a chaque mise en tension il fait une chose différent de la précédent !) pourquoi ??
voila..
"
LIST p=16F84
#include <p16F84.inc>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC
---- definition ------------------------------
#DEFINE commune PORTB,3
#DEFINE CpatteA PORTA,0
#DEFINE patteA PORTB,4
#DEFINE CpatteB PORTB,2
#DEFINE patteB PORTA,1
#DEFINE CpatteC PORTA,2
#DEFINE patteC PORTB,1
#DEFINE CpatteD PORTB,0
#DEFINE patteD PORTA,3
;---- déclaration des variables ---------------
CBLOCK 0x00c
cmpt1 : 1
cmpt2 : 1
cmpt3 : 1
ENDC
org 0x000
goto init
;---- initialisations -------------------------
init
clrf PORTB
clrf PORTA
clrf EEADR
bsf STATUS,RP0
clrf TRISA
clrf TRISB
movlw 0x088
movwf OPTION_REG
;---- Effacer RAM -----------------------------
movlw 0x0c
movwf FSR
init1
clrf INDF
incf FSR,f
btfss FSR,6
goto init1
btfss FSR,4
goto init1
bcf STATUS,RP0
goto start
;---- boucle ----------------------------------
;de 0.5 sec soit 500.000 µs
;----------------------------------------------
tempo
movlw 2
movwf cmpt3
boucle3
clrf cmpt2
boucle2
clrf cmpt1
boucle1
nop
decfsz cmpt1 , f
goto boucle1
decfsz cmpt2
goto boucle2
decfsz cmpt3
goto boucle3
return
;----------------------------------------------
start
; marche !!!!
;commune état 0
;A
movlw 0x10
movwf PORTB
movlw 0x1
movwf PORTA
call tempo
movlw 0xEF
movwf PORTB
movlw 0xF
movwf PORTA
call tempo
teste
clrf PORTA
clrf PORTB
goto teste"
Ne fait pas trop attention.. je sais ce programme ne fera pas marché ma bestiole c'est n'est qu'un teste!
merci de m'aidé c'est un peux urgent.
-----