FREEDOM II E MIKROBASIC

11 Anni 1 Mese fa #6 da scenico
Risposta da scenico al topic FREEDOM II E MIKROBASIC
Ciao Mauro, grazie della risposta,
l'hardware è quello della Freedom2, quindi i collegamenti sono già fatti.
Praticamente non riesco a settare i pulsanti per accendere e spegnere i led.
Quando abilito le resistenze di Pull Up, sui rispettivi piedini della porta non dovrei avere una tensione prossima ai 5 V (1 logico)??

Salvatore.

P.S. Perdonami se dico fesserie ma sono alle primissime armi!!!!!

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • scenico
  • New Member
  • New Member
Di più
11 Anni 1 Mese fa #7 da Mauro Laurenti
Risposta da Mauro Laurenti al topic FREEDOM II E MIKROBASIC
Quindi sembra che tu riesca a compilare e caricare il progetto nel PIC.
Confermi?

Ho visto che abiliti i resistori di pull-up, quindi se prendi un tester e misuri sul pin portb.4 dovresti misurare 5V.

Prova a semplificare il programma e togliere il for e while.

Per accendere i led devi far uso del registro LATCH.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 1 Mese fa #8 da scenico
Risposta da scenico al topic FREEDOM II E MIKROBASIC
Si, riesco a compilare ed a caricare il file nel PIC.
Ho provato anche con questo programma più semplice

program pulsante



main:

inizio:
INTCON2.7=0 ' attivo le resistenze di Pull Up sulla porta B

trisb=1 ' metto come ingresso la porta B
trisd=0 ' metto come uscita la porta D

portd.0=1 ' accendo il led lulla porta D0
if (portb.7 = 0) then ' se premo il pulsante sull' ingresso B7
portd.1=1 ' accendo il led sull'uscita D1
end if
if (portb.6 = 0) then ' se premo il pulsante sull'ingresso B6
portd.1=0 ' spengo il led sull'uscita D1
end if



goto inizio ' torna ad inizio ciclo

end.

ma il risultato è lo stesso, il led sulle uscite D0 e D1 sono accesi ma i pulsanti non funzionano. Sui rispettivi pin non ho i 5V.
Ho pensato che potrebbe essersi rotto il PIC, ma ho fatto la verifica ricaricando il tuo programma di TEST della scheda FREEDOM 2 e funziona tutto.
Ti confermo che utilizzando portb.X=Y riesco ad accendere qualsiasi led, anche senza usare(per il momento) il comando LATCH.


Salvatore.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • scenico
  • New Member
  • New Member
Di più
11 Anni 1 Mese fa #9 da Mauro Laurenti
Risposta da Mauro Laurenti al topic FREEDOM II E MIKROBASIC
Ciao,

se fai uso del pin RB7 devi staccare il programmatore.
Se fai uso di RB4 devi disabilitare gli ingressi analogici per mezzo delle configuration word, in particolare impostare PBADEN su OFF (quello che in C18 e XC8 si fa con #pragma config).

In Mikrobasic devi vedere come impostare le configuration word.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 1 Mese fa #10 da StefA
Risposta da StefA al topic FREEDOM II E MIKROBASIC
per abilitare le resistenze di pullup avevo consigliato..

Abilitare pull-ups: INTCON2bits.RBPU=0
Disabilitare pull-ups: INTCON2bits.RABPU=1

..Mauro, confermi che è corretto e che basta quello?..potrei sempre essermi sbagliato io...

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
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiStefA

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login