begin process at 2008 05 12 06:56:20
1 170 148 membres
52 nouveaux aujourd'hui
13 956 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

16F628/84 : DÉCODEUR RC5 , LCD ET 6 SORTIES


Information sur la source

Catégorie :Les PIC Niveau : Débutant Date de création : 06/01/2005 Date de mise à jour : 10/01/2005 02:41:32 Vu / téléchargé: 12 550 / 1 399

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (30)
Ajouter un commentaire et/ou une note

Description

Permet le décodage d’une télécommande RC5 , d’afficher quelques résultas sur un écran LCD 4x16 et de commander 6 sorties en fonction de vos besoins.
Le fichier « Montage_LCD.bmp » est une aide pour la connectique.
ryl…
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

10 janvier 2005 02:41:32 :
Moins de "call lcd_putchar" inutile.
  • signaler à un administrateur
    Commentaire de pionpion69 le 06/01/2005 17:36:34

    nickel merci! :-)

  • signaler à un administrateur
    Commentaire de rylryl le 06/01/2005 17:53:10

    Merci Mr pionpion69
    a me fait plaisir!
    ryl...

  • signaler à un administrateur
    Commentaire de ManChesTer le 09/01/2005 02:17:20 administrateur CS

    Super utile, merci

    ManChesTer.

  • signaler à un administrateur
    Commentaire de rylryl le 09/01/2005 02:44:45

    Waow!! super grand merci , chuisul c....!!
    ryl...

  • signaler à un administrateur
    Commentaire de ManChesTer le 09/01/2005 18:49:24 administrateur CS

    rylryl, sois pas si étonné,

    Ton code est bien ecrit, clair et fonctionnel et super bien commanté, il est facile pour tous de la modifier selon ses besoin ou de l'utiliser tel quel.

    Juste une remarque : un call a lcdputchar a chaque caratère c'est un peux lourd. Faire une routine lcdputstring ne serais-ce pas mieux ?

    Bon Coding...

    ManChesTer.

  • signaler à un administrateur
    Commentaire de rylryl le 09/01/2005 19:01:25

    Tu a raison Mr Manchester ce soir ou demain je ferais une MAJ !
    Encore merci pour cette bonne remarque!
    a bientot.
    ryl...

  • signaler à un administrateur
    Commentaire de pjm130 le 17/05/2005 10:06:16

    Merci pour ton prog effectivement il est clair net et precis et simple a comprendre meme les les plus nul des debutants comme moi.
    J'ai tellement compris que j'ai meme vu que pour que ton programme fonctionne sur d'autre pic qui fonctionne a des freq plus elever il faut modifier la tempos.
    Je fonctionne a 20MHz et la je ne sais pas comment faire pour retrouver une bonne tempos..
    Si j'interprete ,une tempos fait un certains nombre de boucle,chaque boucle contient des mnemonique qui mettent un certain nombre de cycle
    chaque cycle corrspond a une fraction de periode du quartz...
    suis je ok?
    Mais apres comment on fait j'y arrive plus???
    Lors du calcul du nombre de cycle tu commence a partir de l'appelle du ss porg (call Tempo444),a partir du chargement des compteur dans le ssprog(Tempo444 movlw 0x09) ou a partir du debut de la premiere boucle(tim0 movwf Loop1)
    Ma frequence est cinq fois plus grande que celle que tu utilise je dois donc faire cinq fois tes tempos?????

  • signaler à un administrateur
    Commentaire de rylryl le 17/05/2005 14:06:25

    Salut pjm130.
    Bem il faut juste multiplier les tempo par 5...
    Attention aussi aux tempos du LCD !!
    voili..
    a+
    ryl...

  • signaler à un administrateur
    Commentaire de pjm130 le 17/05/2005 14:58:05

    OK c'est super sympas de ta part.....
    J'ai enlever la partie lcd car je prepare juste une reception rc5
    MERCI MERCI BEAUCOUP

  • signaler à un administrateur
    Commentaire de piceuro le 01/06/2005 20:16:41

    bonjour
    je suis un novice dans le site
    je me suis inscrit mais pour accéder a ton montage on me
    demande a nouveau de m'inscrire en tant que membre du club.
    Il faut appaeller un numéros surtaxer mais le site ne dit pas le prix .
    Pourrais tu me donner plus d'info.
    en ce moment je suis en train de fabriquer un ampli most fet et ton montage ma donner des idées!! Merci par avance tchao!!

  • signaler à un administrateur
    Commentaire de rylryl le 01/06/2005 20:54:28

    Bonjour PICEURO.
    Adresse toi plutôt aux administrateurs car là ché pô t'aider !
    a+
    ryl...

  • signaler à un administrateur
    Commentaire de pionpion69 le 01/06/2005 21:04:36

    je t'ai envoyé un message perso PICEURO.

    A+ Pionpion


    P.S. Salut Rylryl!

  • signaler à un administrateur
    Commentaire de BruNews le 01/06/2005 21:25:50 administrateur CS

    S'inscrire en 'membre club' est juste une manière de soutenir CS mais absolument pas obligatoire, suffit de cliquer sur 'Téléchatger le zip'.

  • signaler à un administrateur
    Commentaire de rylryl le 18/08/2005 15:55:25

    Bonjour, pour les plus bricoleurs, je mets a disposition une Télécommande universelle pour PC.
    Si quelqu'un est intéressé,
    c'est ici : http://pageperso.aol.fr/CRylou/TC_UNIV_rylryl.html
    Bon pilotage !

    rylryl...

  • signaler à un administrateur
    Commentaire de pionpion69 le 18/08/2005 16:41:09

    sympa comme logiciel félicitation!

  • signaler à un administrateur
    Commentaire de rylryl le 18/08/2005 18:18:30

    Merci Pionpion69...

    A+
    rylryl...

  • signaler à un administrateur
    Commentaire de spokitus le 18/08/2006 14:06:45

    Enfin un code qui marche pour décoder du rc5. Merci!! On en redemande.

  • signaler à un administrateur
    Commentaire de sentekin le 21/11/2006 11:40:33

    RC5 PROTOKOL RECEIVER STANDBY(12-BINARY 001100 COMMAND-TV-VCR-SAT)BUTTON START-STOP ROLE
    IR ÝNPUT RA3 ,OUTPUT RA1 CÝRCUIT AND 16F84 ASM AND HEX FILE PLACE.TAHNK YOU.
    sentekin48@hotmail.com

  • signaler à un administrateur
    Commentaire de rylryl le 21/11/2006 12:46:39

    Bonjour SENTEKIN,

    Que veux-tu dire ?????
    J'ai ce message sur plusieurs sources "RC5" !!!
    Il y a aussi celle-ci:
    http://www.vbfrance.com/codes/USB-DECODEUR-RC5-POUR-TELECOMMANDE-TV-VCR-AVEC_39418.aspx

    A+
    ryl...

  • signaler à un administrateur
    Commentaire de sentekin le 21/11/2006 13:01:25

    Merci RYLRYL le NO LCD 16f84 role output transistör rc5 protocol
    decoder asm and hex merci.

  • signaler à un administrateur
    Commentaire de rylryl le 21/11/2006 15:15:07

    Re,

    SENTEKIN, je suis désolé mais je ne comprends toujour pas ce que tu veux ???
    Peux-tu être plus clair...
    Si c'est un exemple de décodage RC5 depuis un PIC télécharge le ZIP "en haut de la page" il y a le fichier ASM et le fichier HEX...

    PS: MERCI a l'administrateur pour la correction...

    ryl...

  • signaler à un administrateur
    Commentaire de BruNews le 21/11/2006 15:26:38 administrateur CS

    de rien...

  • signaler à un administrateur
    Commentaire de delphiman007 le 09/02/2007 17:47:39

    Bonjour et merci pour ce code.
    Je ne comprend pas le point suivant:
    Dans la partie Recv_RC5
    On attend un "0" ce qui indique le depart de la trame.
    Donc quand on a ce "0" c'est que l'on ce trouve au départ de la deuxieme partie du bit 1.
    Mais c'est là que je comprend plus :
    1/2 bit = 889µs donc pourquoi cette tempo de 444µs qui logiquement ne nous fais pas aller au 1/2 bit suivant mais toujours dans le même 1/2 bit ( donc toujours "0")
    Je pense que mon analyse est fausse puisque ça marche mais pourquoi cette tempo de 444µs?
    Si je comprend bien, quand le "0" et détecté on n'est pas au debut du deuxieme 1/2bit mais bien après la moitié de ce 1/2 bit! Heuuuuu ! Non! Oui ?
    Si je peut avoir une petite explication Merci.

    @+

  • signaler à un administrateur
    Commentaire de rylryl le 09/02/2007 18:26:42

    Bonjour et merci,

    Il y a englobé le bit de start qui est sauté puis syncro sur le demi bit suivant,
    en fait cette tempo sert de controle pour savoir si c'est un début de code RC5 (START) ou savoir si c'est une reception parasite...

    A+
    ryl...

  • signaler à un administrateur
    Commentaire de delphiman007 le 09/02/2007 21:56:05

    Re,
    Donc à la reception du "0" on est donc bien apres les 3/4 du 1er bit !
    Ce temps de retard est du a quoi ?
    A la réaction du recepteur Ir?
    Mais en fait pourquoi ne pas avoir mis une tempo de 889µs on serais aussi sur la 1er partie du 2eme bit ?
    Ou alors j'ai toujours pas compris !!
    j'ai oublié : Merci pour être aussi rapide a repondre!

    @+

  • signaler à un administrateur
    Commentaire de rylryl le 11/02/2007 13:38:13

    Re,

    Oui, a la réception on est a 3/4 du bit, c'est un choix ! le principal étant d'être synchronisé... le décalage est du au contrôle que je fait au niveau du bit de départ en vérifiant qu'il y est un changement d'état sur RB6 ce qui occasionnera ou pas un rejet.
    On aurai aussi pu vérifier la durée du bit de start ou la durée des bits de toute la trame...Mais les essais m'ont démontrés que ce n'était pas utile(ayant une réussite de décodage trame de 100%).

    Bonne prog
    A+
    ryl...

  • signaler à un administrateur
    Commentaire de delphiman007 le 12/02/2007 21:09:09

    merci pour tous.

    @+

  • signaler à un administrateur
    Commentaire de bricolex le 15/10/2007 11:52:10

    super utile .....
    est il possible d'ajouter 2 autres sorties?
    est il possible de faire l'emeteur avec un pic ?

    merci encore pour cette realisation

    christian

  • signaler à un administrateur
    Commentaire de rylryl le 15/10/2007 14:11:09

    Bonjour BRICOLEX,

    Merci beaucoup, il n'est pas possible d'ajouter 2 sorties car elles sont toutes utilisées (sauf si tu n'utilise pas le LCD !! il sera alors possible de récuperer 6 sorties/entrées de plus).
    Ou alors ajouter un circuit genre CD4094 par ex qui permet depuis 3 I/O du pic d'en sortir 8...

    Il est bien sûr possible de faire l'emeteur... suffit de respecter les tempos et de generer les 38 ou 36 KHz...
    Sans oublier bien sûr la gestion clavier !

    Bonne prog ++
    ryl...

  • signaler à un administrateur
    Commentaire de bricolex le 16/10/2007 09:53:51

    merci pour ta reponse
    est il possible d'avoir un petit schema pour faire ces sorties supplementaires ainsi que la modif du fichier de programation car biensur cette application sort du projet initial
    merci encore
    a+
    christian

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Boutique

Boutique de goodies CodeS-SourceS