BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Circuiti Elettronici (https://www.baronerosso.it/forum/circuiti-elettronici/)
-   -   routine pic (https://www.baronerosso.it/forum/circuiti-elettronici/25666-routine-pic.html)

ady 16 maggio 06 14:16

routine pic
 
qualcuno di voi conosce o possiede archivi di routine per il pic, a parte quelle di microchip:P . grazie a tutti

pixter 16 maggio 06 14:35

Dipende per cosa ti servono..qualche info in più?..

ady 16 maggio 06 15:49

quello che mi serve è qualcosa su cui prendere spunto per convertitore a/d ma soprattutto esiste un modo per far comunicare un pic col pc in modo bidirezionale? help

alexbn 16 maggio 06 23:14

Citazione:

Originalmente inviato da ady
quello che mi serve è qualcosa su cui prendere spunto per convertitore a/d ma soprattutto esiste un modo per far comunicare un pic col pc in modo bidirezionale? help

La risposta è sì, tramite la sua UART alias RS232, che compilatore usi... ASM C BASIC?

Ale

ady 17 maggio 06 12:45

preferibilmente asm/assembler il mio problema è che il computer, grazie a quel sant'omo de bill gates non ti permette di indirizzare un bite verso la seriale. in sostanza io volevo aqquisire dei dati dal pic e visualizzarli sul pc tramite programma apposito di cui si occupa mio fratello. se avessi qualche soluzione da proporre te ne sarei grato.:D

Claudio_F 17 maggio 06 15:45

Ah, assembler... i piu' lo schifano :P

...allora qualche mio appunto:

http://stor.altervista.org/pic/lmpic06/page6.php
http://stor.altervista.org/pic/page2....htm#txseriale
http://stor.altervista.org/pic/page3....htm#rxseriale

alexbn 17 maggio 06 16:33

Citazione:

Originalmente inviato da Claudio_F

quando serve velocità di sviluppo lo schifo anch'io molto volentieri :huh: ... La soluzione migliore è secondo me lavorare in C/BASIC scrivendo di tanto in tanto codice ASM solo quando serve e limitatamente alle routine 'esose' di prestazioni.

Ady non ho mica capito perchè il tuo PC non può inviare tramite seriale...


Ale

ady 18 maggio 06 15:48

grazie a tutti per le risposte. per il problema pc sembra che il bus per le seriali sia condiviso con quello delle usb che viene gestito via software se provi a scrivere sull'indirizzo 3ff8 quello del buffer della seriale ti dice che ci scrive ma che la porta è occupata come se il computer sia in continuo polling sulle porte seriali:blink: non riesco a fare la comunicazione seriale tra pic e pc. ancora help se qualcuno vesse un programmino per mandare e ricevere dati tramite seriale o usb sarebbe la mia fortuna:wacko:

davidea 19 maggio 06 01:32

Citazione:

Originalmente inviato da ady
grazie a tutti per le risposte. per il problema pc sembra che il bus per le seriali sia condiviso con quello delle usb che viene gestito via software se provi a scrivere sull'indirizzo 3ff8 quello del buffer della seriale ti dice che ci scrive ma che la porta è occupata come se il computer sia in continuo polling sulle porte seriali:blink: non riesco a fare la comunicazione seriale tra pic e pc. ancora help se qualcuno vesse un programmino per mandare e ricevere dati tramite seriale o usb sarebbe la mia fortuna:wacko:

premesso: non sono un' esperto sotto windows!

scusa, ma perche' non usi hyperterminal???

windows, non vuole la gestione diretta delle periferiche, bisogna passare sempre da lui!, per questo ti dice che e' occupata!

ady 19 maggio 06 10:50

premesso: non sono un' esperto sotto windows! anche io!!

scusa, ma perche' non usi hyperterminal???

windows, non vuole la gestione diretta delle periferiche, bisogna passare sempre da lui!, per questo ti dice che e' occupata!

primo: io dovrei lanciare hyperterminal da un'altro programma ma a seconda dei sistemi operativi il suddeto si lancia in modo differente.
secondo: ci ho provato ma senza risultati. per la parallela funziona ma per la seriale no:wacko: :wacko: :wacko: :wacko:

MSchiepp 19 maggio 06 11:02

Cerchiamo di fare un po' di chiarezza...
Usare le periferiche di Windows non è difficile, ma per prima cosa bisogna capire che programma o linguaggio vuoi usare per farlo.
Se usi linguaggi ad alto livello (Visual Basic, C, C++) esistono già gli oggetti che gestiscono la seriale e che permettono anche di controllare direttamente tutti i segnali, oltre naturalmente a gestire l'invio e la ricezione sia di singoli caratteri che di insiemi di caratteri.
Se programmi il PC in assembly esistono tutte le chiamate (documentate) al BIOS che gestiscono il controllore della seriale a basso livello.
Se usi programmi di comunicazione come Hyperterminal hai lo svantaggio di poter comunicare e visualizzare solo con caratteri ASCII in modo terminale o con specifici protocolli nelle modalità upload e download.


Michele

ady 19 maggio 06 15:20

prova fatta. compilato programma in c++ vede la porta com la apre la setta ma nun scrive ne legge! sai perchè?

grazie ady

MSchiepp 19 maggio 06 18:58

Citazione:

Originalmente inviato da ady
prova fatta. compilato programma in c++ vede la porta com la apre la setta ma nun scrive ne legge! sai perchè?

La prima risposta potrebbe essere perchè qualcosa manca o è sbagliato... io uso VB e funziona senza problemi.

Michele

rivp6 19 maggio 06 20:37

Citazione:

Originalmente inviato da ady
prova fatta. compilato programma in c++ vede la porta com la apre la setta ma nun scrive ne legge! sai perchè?

grazie ady

Prova a postare il pezzo di programma incriminato, poi ti dico perchè non va.

bye


Tutti gli orari sono GMT +2. Adesso sono le 14:24.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002