Visualizzazione di picco con mikroBASIC
Il programma del listato 4 consente di leggere due ingressi analogici e visualizzare i valori di picco sulle porte PORTB e PORTD. L’effetto è simile a quello di un VU-meter a barra di LED.
program PeakMeter
sub procedure DoSample(dim byref OutPort as byte, dim Channel as byte)
dim Sample as Integer
dim OutPut as byte
Sample = ADC_read(Channel) ‘lettura dell’ingresso analogico
OutPut = 1
Sample = Sample - 128
while Sample > 0
OutPut = (OutPut << 1) or 1
Sample = Sample - 128
wend
OutPort = OutPut ‘accensione dei LED in uscita
end sub
main:
ADCON1 = $82 ' Vref= VDD
INTCON = 0 ' disabilitazione interrupt
TRISB = 0
TRISD = 0
while TRUE
DoSample(PORTB, 2) ' canale 1
DoSample(PORTD, 3) ' canale 2
wend
end.
| Listato 4 |




Sarebbe interessante capire, per questa funzione, la differenza computazionale rispetto al C.
Ciao Emanuele,
ti scrivo per richiederti info su di un tuo vecchio articolo (controllare la temperatura tramite internet), dovrei effettuare dei controlli remoti e sono interessato alla scheda FTPMicro ma non sono riuscito a trovarla, puoi aiutarmi con qualche diritta?
grazie
salvatore
Salve Salvatore,
tutti gli articoli relativi ad FTPmicro li trovi alla relativa tag: http://it.emcelettronica.com/tag/ftpmicro
Riguardo alla scheda invece, non ne abbiamo più prodotte, ma essendo open source la puoi realizzare da solo 😉
P.S. In futuro inserisci i commenti SOLO negli articoli relativi, altrimenti rischi che vengano cancellati.
ok grazie