Una volta programmato il PIC ho notato che per la gestione di intervalli superiori a 1 min il timer del PIC non è più preciso. Nella compilazione del programma ho usato il semplice delay_ms, ma come detto prima non ottengo intervalli non precisi. Come posso risolvere questo problema. Eccovi il programma in mikrobasic:
main:
trisb=0 'imposto tutte le porte B come uscita
portb=0 'porto a livello basso tutte le porte B
inizio:
portb.0=1 'suono della campanella che invita a preparare i due pugili
delay_ms(1000) 'imposto la durata del suono della campanella pari ad 1 sec
portb.0=0 'spegnimento della campanella
portb.1=1 'accensione del led verde che mi indica che sono iniziati i tre min di combattimento
delay_ms(180000) 'il led verde rimane acceso per 3 min
portb=1=0 'spegnimento del led verde
portb.0=1 'suono della campanella che indica la fine del round
delay_ms(1000) 'imposto la durata del suono della campanella pari ad 1 sec
portb.0=0 'spegnimento della campanella
portb.2=1 'accensione del led rosso che indica l'inizio dell'intervallo tra i round
delay_ms(60000) 'il led rosso rimane acceso per 1 min
portb.2=0 'spegnimento del led rosso
GOTO inizio ' ripetizione del ciclo
end


Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

