- Messaggi: 10
- Ringraziamenti ricevuti 0
FREEDOM II E MIKROBASIC
11 Anni 8 Mesi fa #1
da scenico
FREEDOM II E MIKROBASIC è stato creato da scenico
Ciao a tutti, sto cercando di interfacciare il Mikrobasic con la Freedom II, non riesco però a capire come abilitare le resistenze di pull up interne al 18f4550, chi mi aiuta??? Grazie.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- scenico
- Autore della discussione
- New Member
Riduci
Di più
11 Anni 8 Mesi fa #2
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic FREEDOM II E MIKROBASIC
prova così:
Al Power-on Reset vengono settate di default come disabilitate.
per il 18F4550 ci sono resistenze di pull-ups anche sulla porta D, dai uno sguardo al bit "RDPU" del registro "PORTE REGISTER" sul datasheet.
Ste
questo per quanto riguarda la porta BAbilitare pull-ups: INTCON2bits.RBPU=0
Disabilitare pull-ups: INTCON2bits.RABPU=1
Al Power-on Reset vengono settate di default come disabilitate.
per il 18F4550 ci sono resistenze di pull-ups anche sulla porta D, dai uno sguardo al bit "RDPU" del registro "PORTE REGISTER" sul datasheet.
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
11 Anni 8 Mesi fa #3
da scenico
Risposta da scenico al topic FREEDOM II E MIKROBASIC
Grazie StefA per la risposta,
ho compilato il seguente programma ma non funziona, dove sbaglio????
program scala
dim k as byte
main:
INTCON2.7=0
portd=0 ' azzero la porta d
trisb.4=1 ' setto la porta B4 come ingresso
trisd.7=0 ' setto la porta D7 come uscita
trisd.6=0 ' setto la porta D6 come uscita
portd.7=1 ' accendo il led su D7
portd.6=0 ' spengo il led du D6
while true
if portb.4=0 then ' se premuto il pulsante su B4
portd.7=0 ' spengo il led su D7
portd.6=1 ' accendo il led su D6
for k=1 to 120 ' attendo 120 secondi
delay_ms(1000)
next k
portd.7=1 ' accendo il led su D7
portd.6=0 ' spengo il led su D6
end if
wend
end.
ho compilato il seguente programma ma non funziona, dove sbaglio????
program scala
dim k as byte
main:
INTCON2.7=0
portd=0 ' azzero la porta d
trisb.4=1 ' setto la porta B4 come ingresso
trisd.7=0 ' setto la porta D7 come uscita
trisd.6=0 ' setto la porta D6 come uscita
portd.7=1 ' accendo il led su D7
portd.6=0 ' spengo il led du D6
while true
if portb.4=0 then ' se premuto il pulsante su B4
portd.7=0 ' spengo il led su D7
portd.6=1 ' accendo il led su D6
for k=1 to 120 ' attendo 120 secondi
delay_ms(1000)
next k
portd.7=1 ' accendo il led su D7
portd.6=0 ' spengo il led su D6
end if
wend
end.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- scenico
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 10
- Ringraziamenti ricevuti 0
11 Anni 8 Mesi fa #4
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic FREEDOM II E MIKROBASIC
mikrobasic non lo conosco, mi dispiace.
Ste
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
11 Anni 8 Mesi fa #5
da Mauro Laurenti
Risposta da Mauro Laurenti al topic FREEDOM II E MIKROBASIC
Ciao,
personalmente non ho usato mikrobasic ma in linea di massima, rifacendomi al basi non vedo grossi problemi oltre al dover aspettare 120 secondi per vedere il cambio del LED (durante le prove metti solo 1-2 secondi).
In ogni modo non specifichi cosa non funzioni.
Quando hai hardware e software devi specificare meglio.
Hai errori di compilazione?
Il programma lo carichi e non funziona come pensi?
Come hai collegato il pulsante che controlli?
...
Saluti,
Mauro
personalmente non ho usato mikrobasic ma in linea di massima, rifacendomi al basi non vedo grossi problemi oltre al dover aspettare 120 secondi per vedere il cambio del LED (durante le prove metti solo 1-2 secondi).
In ogni modo non specifichi cosa non funzioni.
Quando hai hardware e software devi specificare meglio.
Hai errori di compilazione?
Il programma lo carichi e non funziona come pensi?
Come hai collegato il pulsante che controlli?
...
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti, StefA
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.