begin process at 2012 05 25 11:53:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Divers

 > 

Débutant(e)

 > 

petit probleme


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

petit probleme

mercredi 2 décembre 2009 à 19:49:39 | petit probleme

wessleyclark

bonjour tous le monde, voila j`ai un petit soucis avec mon code.
ce que je voulais faire , c`est de lire les donnee d`une telecomande transmettant des donnes RC5 en me servant d`un pic 16f84a, et des led comme interpretation.


la ou j`habite<a l`ile maurice, vous connaisez??> pour trouver un recepteur infra rouge, c`est pas evident, donc du coup j`ai dit pourquoi ne pas connecter ma telecommande directement au pic.
sa lis quelque chose, mais c`est pas ce que j`attendais ,et des fois quand j`appuie deux fois sur la meme touche,il y a different led qui s`illumine.
comme vous allez le constater, j`ai rajouter quelque signal au port1 pour pouvoir regarder ou se fait la lecture a chaque fois en me servant d`un "osciloscope"<excusez moi, je ne sait pas si c`est le mot exact en francais>

voici le code que j`ai ecrit;


STATUS equ 03h
TRISA equ 85h
TRISB equ 86h
PORTA equ 05h
PORTB equ 06h
COUNT1 equ 08h
COUNT2 equ 09h
LOOP equ 0ch
DONN1 equ 2Fh
RC5_DATA equ 0Dh
;---------------------------------
bsf STATUS,5
movlw b'00001'
movwf TRISA
movlw 00h
movwf TRISB
bcf STATUS,5

;---------------------------------
START ;get starting bit
BTFSS PORTA,0 ;IF 1 SKIP
goto START
movlw b'11110'
movwf PORTA
movlw b'00000'
movwf PORTA
;---------------------------------

call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY
call DELAY ;delay of 13.28mS
;---------------------------------
movlw d'6'; read only last 6 bit
movwf LOOP
clrf DONN1
clrf RC5_DATA
next_bit

rlf DONN1,1
bcf DONN1,0 ;SET BIT 0 TO 0

SETBIT


BTFSC PORTA,0 ;IF 0 SKIP
bsf DONN1,0 ;SET BIT 0 TO 1


movlw b'11110'
movwf PORTA
movlw b'00000'
movwf PORTA

call SHORT
call SHORT
call SHORT
call SHORT
call SHORT
call SHORT
call SHORT ;1.75 Ms delay

decfsz LOOP,1
goto next_bit
clrf PORTB

movfw DONN1 ; move the six bit to DONN1
andlw b'00111111' ; remove unnessry bit
movwf RC5_DATA; move value to "RC5_DATA"

DISPLAY
MOVFW RC5_DATA
MOVWF PORTB

goto DISPLAY

goto START

;---------------------------------
DELAY
movlw d'249'
movwf COUNT1
LOOP1 decfsz COUNT1,1
goto LOOP1
RETURN

SHORT movlw d'82'
movwf COUNT2

LOOP2 decfsz COUNT2,1
goto LOOP2


RETURN
;--------------------------------

FINISH
end




;;j`ai mit directement les deux fil du transmetteut l`un sur le -ve et l`autre a portA,0


merci en avance.


Cette discussion est classée dans : call, delay, equ, movlw, movwf


Répondre à ce message

Sujets en rapport avec ce message

texte en memoire dans pic [ par yalein ] Bonjour a tous, je suis débutant dans la programmation en assembleur et la je coince sur un probleme. J'utilise un pic 16f877 avec un afficheur et je programmation du PIC 16f876 [ par essahlaouifouad ] salut j'ai un problème de programmation du PIC 16f876 pour contrôle la charge et la décharge du batteri pour un système photovoltaïque pour ne pas end Liaison RS232 Pic 18F2620 vers PC [ par fun_olivier ] Bonjour je dois faire un programme qui permet de relier un Pic 128F2620 avec un Pc via une liaison USART . Le Pic envoi un caractere, puis reçoit une comment utiliser un call à l'aide d'un préfixe [ par jeddaye ] bonjour, j'utilise actuellement mplab pour programmer mon 16f88et je me demandais si il etait possible de faire un call avec un préfixe, ceci afin de Problème avec mon programme en source assembleur pour mon projet de BTS [ par UltimateXion ] Bonjours à tous, je réalise actuellement mon projet de BTS Système électronique et j'ai comme qui dirai un souci au niveau de mon programme en source Problème de programation d'un PIC16F877a avec un LCD 2*16 en mode 8 Bits [ par UltimateXion ] Bonjours à tous, je réalise actuellement mon projet de BTS Système électronique et j'ai comme qui dirai un souci au niveau de mon programme en source Problème de timing [ par Haox85 ] Bonjour tout le monde,Depuis mon dernier post où je demandais de l'aide pour afficher sur des 7 segments j'ai un peu avancé tant bien que mal...Si mon PB PIC18F2525 [ par Haox85 ] Bonsoir tout le monde... Comme vous pouvez le constater, je n'ai toujours pas réussi a faire ma programmation de PIC... Bon mon programme fonctionne


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

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