Vorrei costruire un termometro con una resistenza NTC collegata alla porta joystick. La parte elettronica non mi da problemi, però non riesco a leggere il valore tramite software. Il programma è scritto in VB. Avete per caso dei link, delle librerie, etc., per poter leggere i valori da questa porta?
Grazie a tutti
Ciao
Didn't find your answer? Ask the community — no account required.
G
Giorgio Montaguti
Ciao Tentai di farmi un tracciacurve per transistor entrando sul Joystick come assi X e Y ,ma i ritardi rovinavano le curve. Usavo il Qbasic sul 486 con dos 6 e ritrovo questo primo propgrammetto che doveva servire per determinare la posizione del punto . Trovai un articolo PC analog joystick interface probabilmene da
formatting link
completo di informazioni per HSW e SW . Ciao Giorgio
CLS A = STICK(0) PRINT A b = STICK(1) PRINT b c = STICK(2) PRINT c d = STICK(3) PRINT d END
( 0,1,2,3,dovrebbero essere i 4 valori x e y dei potenziomentri) poi ritrovo un programma che avevo fatto in assembler, di cui allego il pezzetto dell'acquisizione ...e di cui non ricordo piu' nulla !! Forse non ti servira' affatto..... Non preoccuparti dei miei commenti !!!
; JOYSTICK studio ;nnnperjo.asm da nnperjoy.asm ok da ok nperjoy.asm ;tentato int 15 ma non funziona ;parto da porta 201h e metto un solo out 201h ok ; omissis ; data2 segment ;primo segmento dati ; leggo: mov dx,201h ;mancava in al,dx mov [var],al can1: and al,1 ; bit 1 pari a x can 1 joy ******** jz mo ; mov BX,90 ; lascio per ora ; devo incrementare una variabile ogni volta che al=0 inc di ;provo e niente errori mov bx,di JMP MOMO mo: MOV BX,120 MOMO: MOV AL,20 ;dovrebbe essere il colore
call pitta ; CAN2: mov al,[var] and al,2 jz po ; devo incrementare una altra variabile e passarla a bx per pitta mov bx,[buco] inc bx mov [buco], bx JMP POPO po: MOV BX,150 POPO: MOV AL,27 ;colore era 30 giallo cambio perche' non stampa call pitta ; routine per punto su monitor
D
d_daves
"Giorgio Montaguti" ha scritto nel messaggio news: snipped-for-privacy@news.tin.it... [cut]
Grazie. Provo a dare un' occhiata e vediamo se riesco a far funzionare il tutto.
Ciao
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.