Vai al contenuto
PLC Forum


Interrupt Come Funziona ? - guardate l'esempio grazie


stefano_

Messaggi consigliati

il seguente programmino visualizza su 2 display 7 segmenti il numero 01.

Il funzionamento è semplice le 4 uscite del pic vanno a finire sugli ingressi del driver 4511

in base a questi 4 ingressi ho il numero sul display ed in base all'uscita attivata ra0 oppure ra1

stabilisco quale dei 2 display deve accendersi

Il seguente codice " funzionante " fa si che venga visualizzato il numero 01 su 2 display multiplexati

Il problema è che quando la variabile contatore vale per esempio 100 vorrei che un led collegato su rb4 per esempio si accenda per 2 secondi senza però che si fermi il ciclo principale che mi permette il multiplexing

dei display.Successivamente, si dovrebbe spegnere ed azzerare il contatore.

Il programma che utilizzo è proton dovrebbe essere uguale a picbasic pro

dim contatore as byte

contatore = 0

Main:

contatore = contatore+1

portb = 0 ' setto le uscite di portb per visualizzare il numero 0

set porta.0 ' accendo il primo display

delayms 5 ' pausa di 5ms

portb = 1 ' setto le uscite di portb per visualizzare il numero 1

set porta.1 ' accendo il secondo display

delayms 5 ' pausa di 5ms

goto main

Link al commento
Condividi su altri siti


Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...