[Programmation] PIC16f84 Programmation
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

PIC16f84 Programmation



  1. #1
    Ttchalagoo

    PIC16f84 Programmation


    ------

    Bonjour, pouvez-vous s'il vous plaît me corriger ou m'aider, je suis bloqué ici.

    Bonjour, pouvez-vous s'il vous plaît me corriger ou m'aider, je suis bloqué ici.

    Code:
    ; PIC Utilisé / PIC16F84
    ; on réalise la clinotage de 8 leds séquentiellement sure les branches RB0 a RB7
    ;Chaque Portb pilote une led
    ;*******************************************************************************************
    ;DÉFINITION DES REGISTRES
    TMR0		EQU		1
    STATUS		EQU		3
    PORTA		EQU		5
    PORTB		EQU 	6
    TRISA		EQU		85H
    TRISB		EQU		86H
    OPTION_R	EQU		81H
    ZERO_BIT	EQU		2
    MEMO		EQU			0EH
    ;****************************************
    	List	P = 16F84
    	ORG		0
    	GOTO	START
    ;*********************************************
    ;Sous Programme Temporisation
    ;Retard1
    retard1		CLRF		TMR0
    BOUCLEA		MOVF		TMR0,W
    			SUBLW		.32
    			BTFSS		STATUS,ZERO_BIT
    			GOTO		BOUCLEA
    			RETLW		0
    
    ;Retard2
    retard2		CLRF		TMR0
    BOUCLEB		MOVF		TMR0,W
    			SUBLW		.16
    			BTFSS		STATUS,ZERO_BIT					
    			GOTO		BOUCLEB
    			RETLW		0
    ;********************************************
    
    ;CONFIGURATION SECTION
    
    START		BSF 		STATUS,5
    			MOVLW		B'00000000'
    			MOVWF		TRISB
    ;*******************************************************
    ;Mon programme		
    			bcf			STATUS,C
    			movlw		B'00000000'
    			MOVWF		MEMO
    			rlf			MEMO,f

    -----
    Images attachées Images attachées  

  2. #2
    paulfjujo

    Re : PIC16f84 Programmtion

    bonsoir,


    Code:
    ;Mon programme		
    			bcf			STATUS,C
    			movlw		B'00000000'
    			MOVWF		MEMO
    			rlf			MEMO,f
    il faudrait verifier si la rotation passe par le bit carry ou pas ?
    si il y a rotation via carry
    bsf STATUS,C

    sinon je mettrais bien deja au moins un bit à 1 ..histoire de le voir se décaler

    movlw B'00000001'

    et attendre , tester quand il tombe dans le Carry apres 8 shift

  3. #3
    umfred

    Re : PIC16f84 Programmtion

    il reste les 2 lignes pour mettre MEMO sur le port B à ajouter (movf et movwf) et boucler sans oublier de tester l'entrée Inter0 (on ne sait pas où elle est reliée) avec btfss ou btfsc sur cette entrée
    Dernière modification par umfred ; 07/12/2021 à 13h08.

Discussions similaires

  1. Synchronisation RS232 avec le PIC16f84 et programmation du PIC
    Par invite347d3672 dans le forum Électronique
    Réponses: 25
    Dernier message: 03/07/2014, 08h36
  2. Programmation PIC16f84
    Par invite494660d7 dans le forum Électronique
    Réponses: 8
    Dernier message: 02/08/2011, 19h34
  3. programmation de feux tricolores en assembleur pour pic16f84
    Par invite5b081954 dans le forum Électronique
    Réponses: 4
    Dernier message: 21/03/2009, 17h35
  4. programmation pic16f84
    Par invite522722ae dans le forum Électronique
    Réponses: 5
    Dernier message: 13/03/2007, 10h24
  5. programmation PIC16F84
    Par inviteb4585ab0 dans le forum Électronique
    Réponses: 1
    Dernier message: 24/06/2006, 00h19
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...