Accueil > > > SAUT AVEC TROIS IMPULSIONS
SAUT AVEC TROIS IMPULSIONS
Information sur la source
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
Sources du même auteur
Sources de la même categorie
Commentaires et avis
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 à 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ème : J'ai crée une EditBox pour afficher une chaine de caractère. Je souhaiterais pouvoir afficher plusieurs l
[Débutant] -> Comprendre le timer1 sur PIC16F876A ! [ par almisuifre ]
Bonsoir, Voila j’ai depuis plusieurs jour tenter de comprendre le fonctionnement des timers et plus particuliè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
Problème entre la simulation et la réalité [ par bibou1234 ]
Bonjour, (j'avais commencé une programmation en C de se programme, mais trop compliqué, et j'ai perdu trop de temps, donc je le fais maintenant en ass
16f877 test de contacts [ par tak0s ]
Tout d'abord, bonjour à tous [^^clinoeil1] Je suis complètement noob en programmation assembler et j'ai essayer ,au bout de quelques lecture de diffé
|
Derniers Blogs
[FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|