begin process at 2012 05 25 12:40:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Divers

 > 

Débutant(e)

 > 

programme du PIC16F84


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

programme du PIC16F84

jeudi 11 février 2010 à 20:57:44 | programme du PIC16F84

frenki05

Bonjours,
voila je suis radio amateur de Serbie j'ai trouve sur se site
http://www.sapteka.net/PortableRepeater.htm
une bonne chose,bonne idee,
j'ai essaye avec ce programme ecrit, mais il y a des probleme avec la logic du Hight et low pour enclanche le relai.

excuse moi pour mon orthographe, il y a 26 ans que j'ai quitte l france.

La question est une petit aide pour comprendre ou cela cloche

LIST P=PIC16F84
#INCLUDE <P16F84A.INC>
; SET PORT A AS INPUT
; SET PORT B AS OUTPUT

BSF STATUS,RP0
MOVLW 0X0F
MOVWF TRISA
MOVLW 0X00
MOVWF TRISB

;BLINK INDICATOR LEDS TWICE

BCF STATUS, RP0
MOVLW 0X0C
MOVWF PORTB
CALL DELAY
CLRF PORTB
CALL DELAY
MOVLW 0X0C
MOVWF PORTB
CALL DELAY

; PTT RD1 DISABLED
; PTT RD2 DISABLED
CLRF PORTB

; PORTA0 - INPUT RX RD1
; PORTA1 - INPUT RX RD2
; PORTA2 - INPUT SWITCH RD1
; PORTA3 - INPUT SWITCH RD2
; PORTB0 - OUTPUT PTT RD1
; PORTB1 - OUTPUT PTT RD2
; PORTB2 - OUTPUT LED TX RD1
; PORTB3 - OUTPUT LED TX RD2

START

BTFSC PORTA,0 ; IS RX RD1 HIGH?
GOTO IS_SW_RD1_ON

PTT_RD2_DISABLED
BCF PORTB,1 ; PTT RD2 DISABLED
BTFSC PORTA,1 ; IS RX RD2 HIGH?
GOTO IS_SW_RD2_ON

PTT_RD1_DISABLED
BCF PORTB,0 ; PTT RD1 DISABLED
GOTO START

IS_SW_RD1_ON

BTFSS PORTA,2 ; IS SW RD1 ON?
GOTO IS_RX_RD2_HIGH
GOTO PTT_RD2_DISABLED

IS_RX_RD2_HIGH

BTFSC PORTA,1 ; IS RX RD2 HIGH?
GOTO PTT_RD2_DISABLED
BCF PORTB,0 ; PTT RD1 DISABLED
BSF PORTB,1 ; PTT RD2 ENABLED
BSF PORTB,3 ; BLINK TX RD2 LED
CALL DELAY
BCF PORTB,3
CALL DELAY
GOTO START

IS_SW_RD2_ON

BTFSS PORTA,3 ; IS SW RD2 ON?
GOTO IS_RX_RD1_HIGH
GOTO PTT_RD1_DISABLED

IS_RX_RD1_HIGH
BTFSC PORTA,0 ; IS RX RD1 HIGH?
GOTO PTT_RD1_DISABLED
BCF PORTB,1 ; PTT RD2 DISABLED
BSF PORTB,0 ; PTT RD1 ENABLED
BSF PORTB,2 ; BLINK TX RD1
CALL DELAY
BCF PORTB,3
CALL DELAY
GOTO START

DELAY

MOVLW D'100' ; THIS IS DELAY SUBPROGRAM
MOVWF 2F ; TO BLINK INDICATOR LEDs

LOOP1

MOVLW D'255'
MOVWF 2E

LOOP2

DECFSZ 2E,F
GOTO LOOP2
DECFSZ 2F,F
GOTO LOOP1
RETURN

END
dimanche 14 février 2010 à 16:03:04 | Re : programme du PIC16F84

Guilou34

Réponse acceptée !
Manifestement il ne s'agit pas d'une erreur de programmation.
C'est dans la réalisation qu'il faut chercher l'erreur : circuits défectueux,cablage, soudures etc.
Vérifie le fonctionnement du montage sans le connecter aux appareils.

Amicalement
dimanche 14 février 2010 à 22:42:04 | Re : programme du PIC16F84

frenki05

je Vous remerci amicalment.

merci


Cette discussion est classée dans : is, portb, rd1, rd2, ptt


Répondre à ce message

Sujets en rapport avec ce message

condition if en asm [ par Lastar ] Salut à tous, étant débutant en asm, je voudrai savoir comment on met en place une condition if. J'ai essayé de mon coté mais sa marche pas!! Ce que j pic16f84 serin [ par h82kev ] bjr à tousvoilà mon problèmej'utilise un pic16f84 pour un banc de test pour modemlorsque j'appui sur un bouton poussoir (pin 7), je veux envoyer un ca 16F84 asm aide pour modifier une routine de RB7 à RB3 [ par pasrico ] bonjour     pic 16F84A + 24C16    voila j'ai cette routine qui marche tres bien mais je veux la modifier pour passer sur le portb,03  (RB3) mais comme programmation UART pour pic 16f84A probleme aidez moi [ par looloo78 ] bonjour,j'ai créer ce programme en m'inspirant d'autre programme, le but étant de lire les 8 bits des portB0-7 et de les envoyer par le portA1 suivant Stop/reset the cdrom when it is blocking on one corrupted file (C++) [ par fabiancosmin ] Hello, There are any IOControlCode that can I use for stopping / reseting the CDROM when he is trying to read one corrupted file ? Normally I can use trame sous PIC 18F [ par PIC08 ] Bonjour, Je suis entrain d'écrire un programme que j'ai compilé correctement, qui a pour but d'envoyer une trame(Information) en fonction du bouton Micrcontroleur [ par 19651211 ] [i]VENACTER bonjour a tous Je désir sur 1pic 16f84 utiliser les PORTB de 1à7 en interruption sur un fichier asm et le PORT0 pour une LED qui serat a COMMANDE DES LEDS AVEC PIC 16F877 ET SON CODE AVEC MICRO C [ par karems ] Développer une application sur le Microcontrôleur PIC16F887 qui permet de communiquer avec le port série d'un PC. Lorsque l'utilisateur appui sur un n


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,296 sec (3)

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