begin process at 2010 03 18 06:24:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Les PIC

 > SAUT AVEC TROIS IMPULSIONS

SAUT AVEC TROIS IMPULSIONS


 Information sur la source

Note :
Aucune note
Catégorie :Les PIC Classé sous :led, saut, impulsions, bouton poussoir Niveau :Débutant Date de création :06/05/2009 Vu / téléchargé :1 975 / 53

Auteur : ariane2005

Ecrire un message privé
Site perso
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

un bouton poussoir est connecté au port A0 et un autre bouton est connecté au port A1 . le bouton poussoir A0 controle les les B1,B2,B3, par 3 impulsions.
1ere impulsion la led s'allume
2eme impulsion la led reste allumé
3eme impulsion la led est eteinte
j'ai utilisé ici les sauts , le programme montre comment utiliser les sauts

Source

  • ;;;;;;;;;;;;;;;;;;;;;;;;text du 21/2/2009;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  • LIST P=16F84, R=DEC
  • #include "P16F84.INC"
  • __CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _HS_OSC
  • __IDLOCS 1998h
  • mavariable EQU h'0C'
  • mavariable1 EQU h'0D'
  • ORG 0x004
  • GOTO proger
  • ;;;;;;;;;;;;;;;;;;;;;;;;; zorne des souprogrammes;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  • BANK0 macro
  • bcf STATUS,RP0 ; passer en banque 0
  • endm
  • BANK1 macro
  • bsf STATUS,RP0 ; passer en banque1
  • endm
  • ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  • proger ; contiguration des ports du pic
  • BANK1 ; 1 pour dit en entrée OU 0 en sortie
  • movlw b'00011' ; 0 0 0 1 1
  • movwf TRISA ; A4 A3 A2 A1 A0
  • movlw b'0' ; 0 0 0 0 0 0 0 0
  • movwf TRISB ; B7 B6 B5 B4 B3 B2 B1 B0
  • BANK0
  • clrf PORTA ; effacé les ports du pic portA
  • clrf PORTB
  • ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  • programm
  • btfss PORTA,0
  • call on_off
  • btfss PORTA,1
  • call on_off1
  • goto programm
  • ;;;;;;;;;;;;;;;;;;;;;;;;; zorne des souprogrammes1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  • on_off
  • btfss PORTA,0
  • goto $-1
  • btfsc PORTB,1
  • goto $+2
  • goto $+5
  • bcf PORTB,1
  • bcf PORTB,2
  • bcf PORTB,3
  • RETURN
  • bsf PORTB,1
  • bsf PORTB,2
  • bsf PORTB,3
  • RETURN
  • on_off1
  • btfss PORTA,1
  • goto $-1
  • btfsc PORTB,4
  • goto $+2
  • goto $+4
  • bcf PORTB,4
  • bcf PORTB,5
  • RETURN
  • bsf PORTB,4
  • bsf PORTB,5
  • RETURN
  • ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  • ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  • END ; fin du proget
;;;;;;;;;;;;;;;;;;;;;;;;text du 21/2/2009;;;;;;;;;;;;;;;;;;;;;;;;;;;;


	LIST P=16F84, R=DEC
	#include      "P16F84.INC"

	__CONFIG  _CP_OFF & _PWRTE_ON & _WDT_OFF & _HS_OSC
	__IDLOCS  1998h

	

	mavariable  		EQU		h'0C'	
	mavariable1		EQU		h'0D'

	ORG     0x004
	GOTO    proger
;;;;;;;;;;;;;;;;;;;;;;;;; zorne des souprogrammes;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

        BANK0 	macro
	bcf 	STATUS,RP0 		; passer en banque 0
	endm

	BANK1 	macro
	bsf 	STATUS,RP0 		; passer en banque1
	endm

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  proger			; contiguration des ports du pic 

 
	BANK1			; 1 pour dit en entrée OU 0 en sortie 
	movlw	b'00011'	;  0     0     0     1    1
	movwf	TRISA		;  A4    A3    A2    A1   A0
	movlw	b'0'		;  0     0     0     0    0    0     0     0     
	movwf	TRISB		;  B7    B6    B5    B4   B3   B2    B1    B0
        BANK0
	
	clrf	PORTA		; effacé les ports du pic portA
	clrf	PORTB
               
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  programm    
        btfss PORTA,0
        call  on_off 
        btfss PORTA,1
        call  on_off1                    
          goto programm


;;;;;;;;;;;;;;;;;;;;;;;;; zorne des souprogrammes1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
on_off
        btfss PORTA,0
        goto  $-1
        btfsc PORTB,1
	goto	$+2
	goto	$+5  
	bcf   PORTB,1
        bcf   PORTB,2
        bcf   PORTB,3
	RETURN
	bsf   PORTB,1
        bsf   PORTB,2
        bsf   PORTB,3
	RETURN
   
on_off1      
        btfss PORTA,1
        goto  $-1
        btfsc PORTB,4
	goto	$+2
	goto	$+4 
	bcf   PORTB,4
        bcf   PORTB,5
	RETURN
	bsf   PORTB,4
        bsf   PORTB,5
	RETURN
    
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

       
	
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	END	; fin du proget 


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   saut
    • Last Loaded saut.DBKTélécharger ce fichier [Réservé aux membres club]84 639 octets
    • SAUT.$$$Télécharger ce fichier [Réservé aux membres club]2 003 octets
    • saut.asmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 003 octets
    • SAUT.CODTélécharger ce fichier [Réservé aux membres club]6 144 octets
    • saut.DSNTélécharger ce fichier [Réservé aux membres club]89 686 octets
    • SAUT.ERRTélécharger ce fichier [Réservé aux membres club]930 octets
    • SAUT.HEXTélécharger ce fichier [Réservé aux membres club]306 octets
    • SAUT.LSTTélécharger ce fichier [Réservé aux membres club]9 681 octets
    • saut.pjtTélécharger ce fichier [Réservé aux membres club]1 578 octets
    • saut.PWITélécharger ce fichier [Réservé aux membres club]1 078 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip LED ROTATE
Source avec Zip LED EN COULEUR
Source avec Zip JEUX DE LUMIÈRE

 Sources de la même categorie

Source avec Zip LED ROTATE par ariane2005
Source avec Zip LED EN COULEUR par ariane2005
Source avec Zip JEUX DE LUMIÈRE par ariane2005
PIC : OBTENIR UN NOMBRE ALÉATOIRE AVEC LA FORMULE XN+1=(137... par warezpsx
Source avec Zip CLAVIER 16F84 par pic16f

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

liaison rs232 avec pic16f84a [ par Lastar ] Bonjour à tous, voila je voudrais allumer et éteindre une led à partir du clavier d'un PC. J'ai donc pour cela mis un MAX232CPE avec le pic. Le prob Afficheur à l'aide de LED pour PIC16F84 [ par Terry911 ] HelloJe suis étudiant et je débute dans la programmation de PIC. J'ai reçu comme projet pour la fin de cette année scolaire-ci, de réaliser un affiche PIC 16F877 & FT232BM [ par petronius ] Bonjour, Je cherche &#224; controler un pic 16F877 (ie allumer une led ou autre) depuis le pc en usb grace au module de conversion usb/serie FT232BM. Créer un saut de ligne (carriage return) [ par Nasman ] Bonjour, Voila mon probl&#232;me : J'ai cr&#233;e une EditBox pour afficher une chaine de caract&#232;re. Je souhaiterais pouvoir afficher plusieurs l [Débutant] -> Comprendre le timer1 sur PIC16F876A ! [ par almisuifre ] Bonsoir, Voila j&#146;ai depuis plusieurs jour tenter de comprendre le fonctionnement des timers et plus particuli&#232;rement le timer1. <p class PIC //=> impulsions [ par didoux95 ] Bonjour à tous.je suis en train de faire quelques testes avec les PICs (notemment le PIC16F628). j'ai cherché sur internet sans rien trouver de simple Animation de 6 led avec rotation de la carry [ par mighty_warrior ] Bonjours,Je cherche à faire une animation où on allume puis eteind 6 leds l'une aprés l'autre en faisant une rotation de la carrymais je sait pas comm problème de simulation [ par bibou1234 ] Bonjour, Je dois réaliser un programme qui compare 2 valeurs, la première valeur provient d'une tension qui varie de 0V à 5V, et la deuxième valeur es


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales