J'ai bien trouver sur le web un exemple de source en C, mais je ne comprends pas trop comment s'y prendre:
Il s'agit de récupérer des états logiques externes au PC à partir des pins entée/sortie du PCF8574 relié au FT232RL par les lignes SCL et SDA, et en amont , lignes SDA et SCL de la prise USB vers les entrées SCL et SDA du FT232RL.
D'où la question, comment depuis le PC lire des états logiques reçues sur le PCF8574 , dont une recevrait un train d'impulsion venant d'un disque opto-électronique où il faut compter les impulsions, et en retour en renvoyer seulement par fraction : il s'agit de commander un moteur pas à pas accouplé à une vis mère d'un translateur ( guide_fil) d'une machine à bobiner (coil-winder).
Je dispose du livre de B.Kainka 'Je programme les interfaces de mon PC sous Windows.
Dans l'exemple du livre, il est écrit :et pour lire des entrées, une fonction apropriée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 procedure TForm1.Timer1Timer(sender: tobject); begin Dout := 0; // processus sortie sigaux If CheckBox1.Checked then Dout := Dout + 1;
Difficile donc de transposer ces techniques de programmation sur une communication par liaison USB.
Merci pour toutes informations sur ces techniques de programmation.
Dudu31
Partager