Usb : 8 entrees / 16 sorties avec un pic18f4550 (hid). (c++ builder 6)

Soyez le premier à donner votre avis sur cette source.

Vue 37 614 fois - Téléchargée 6 535 fois

Description

Permet depuis un microcontrôleur de piloter 8 entrées et 16 sorties via le port USB.
Il y a une petite partie d'électronique a réaliser
(Click sur le bouton (INFOS) de l'application pour voir le schéma)...
et il faut aussi 'charger' le fichier "PIC.HEX" dans le PIC18F4550.

Utilisation du composant "TJvHidController" téléchargeable ici:
http://www.delphi-gems.com/HID.php

Pour d'autres infos sur l'USB et les microcontrôleurs ici:
http://www.lvr.com/usb.htm

Bonne réalisation
Bonne prog et bon pilotage...

A+
ryl...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
lolo0404 Messages postés 2 Date d'inscription samedi 7 février 2004 Statut Membre Dernière intervention 22 novembre 2006
22 nov. 2006 à 21:45
bonjour,

je me suis lancé dans les PIC (enfin il n'y a pas longtemps) et je serais ravie que tu nous parles du programme PIC. L'as-tu fait en C ou ASM ? et surtout peux-tu ne donner le source PIC

merci et bravo
rylryl Messages postés 311 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 15 décembre 2006 1
23 nov. 2006 à 00:30
Bonjour LOLO0404, et merci,

Le prog du PIC est un assemblage ASM/BASIC, le descripteur USB du PIC est une adaptation d'un descripteur que génère le soft "EasyHID":
http://www.mecanique.co.uk/products/usb/easyhid.html

Et le prog du PIC avec "PICBASIC PRO" un compilateur basic pour la série PIC.
http://www.melabs.com/products/pbp.htm

Rien de difficile, mais Je ne peux pas diffuser le source PIC!!! désolé.
Je ferais d'ici quelques temps une version ASM ou et C ou et PASCAL avec le source complet du PIC...

Regarde aussi ici, il y a quelques infos sur la façon de programmer le PIC
http://www.vbfrance.com/code.aspx?ID=39834

En attendant bonnes soudures...

A+
ryl...
picmaster Messages postés 3 Date d'inscription jeudi 2 novembre 2006 Statut Membre Dernière intervention 8 janvier 2007
12 déc. 2006 à 13:57
Bonjour ,
le projet que vous avez présenter ici est fabuleux , mais le coté programmation du pic est flou , si c'est possible de nous donnez le code source du PIC 18f4550 , sa nous éclaircira beaucoup les chose. merci
picmaster Messages postés 3 Date d'inscription jeudi 2 novembre 2006 Statut Membre Dernière intervention 8 janvier 2007
26 déc. 2006 à 12:53
bonjour,
mon but , est de crer un terminale qui gère un DISQUE DURE ,CD-ROM , clavier PC ,MONITEUR PC , PORT SERIE ,PORT USB .
j'ai reussi a controler le disque dure , CD-ROM ,clavier PC, PORT SERIE .
le PORT USB je les reussi a 75% , je me suis inspirer des exemple de microchip (sourie , clavier) , du site www.roboticus.org , et bien evidement de vos publication qui mon guider dans le bon chemin .
il me reste le MONITEUR PC , j'ai chercher sur le net , je n'est pas trouver quelque chose qui me permet d'avancer ,j'ai put controler un moniteur TV en mode monochrome .esque vous pouvai m'aidé merci .
rylryl Messages postés 311 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 15 décembre 2006 1
26 déc. 2006 à 14:34
Bonjour PICMASTER,

Je pense que piloter un moniteur PC depuis un coeur a base de PIC va très vite être dépassé !!
Le principe est de générer une synchro verticale et une synchro horizontale (même principe que pour le monochrome sauf qu'il faut aussi contrôler les trois couleurs primaires [Rouge, Vert, Bleu]. suivant les coordonnées Hori/Verti)...
Je ne me suis jamais essayé a ce genre de manip sachant les limitations !!

Fait des recherches sur les bases de temps H/V du système VGA...
Mais d'après moi ne t'attend pas a du graphisme 3D !!...

Désolé de ne pouvoir t'aider d'avantage !!
Bonne continuation...

ryl...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.