mikroBasic e Freedom II

12 Anni 6 Mesi fa #1 da doc83
mikroBasic e Freedom II è stato creato da doc83
...stavo pensando di iniziare a smaliziarmi un pò con il mikroBasic, visto che da piccolo qualcosina di BASIC la masticavo... probabilmente per iniziare è meglio di niente, non vorrei imbattermi in frustrazioni dovute al C e lasciar perdere tutto!!

...comunque, ho provato ad usare il mikroBasic e creare un semplice programma di lampeggio LED sulla porta RD0....

Il programma è semplice:

program led_blinking

portd.0=0
trisd.0=0

inizio:
portd.0=0
Delay_ms(1000)
portd.0=1
goto inizio

end.


...lo compilo e parto con la programmazione, che non va a buon fine se non cambio tramite l'utility del programmatore le flag (che sono tutte sballate, per il mio clone willem). Cambiando le flag in modo identico al file che Mauro mi mandò per il test della Freedom II, riesco a programmarlo....

...il problema è che non funziona un'accidenti!! Qualcuno di voi ha usato il mikroBasic e sa dirmi se per caso è "incompatibile" con il PIC? Mi sembra strano perchè ho settato il PIC18F4550 e il quarzo a 020.000000 MHz nelle proprietà del progetto...

...any suggestion? Thanks! ;)

Il lavoro nobilita l'uomo (e lo rende simile alla bestia)...

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

  • doc83
  • Avatar di doc83
  • Elite Member
  • Elite Member
Di più
12 Anni 6 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: mikroBasic e Freedom II
Ciao Doc!

Non ricordo la sintassi, del mikroBasi, lessi qualcosa diversi anni fa.
In ogni modo nel programma che hai scritto c'e' un errore concettuale

inizio:
portd.0=0
Delay_ms(1000)
portd.0=1
goto inizio

Suppongo che tu voglia far lampeggiare un led...
leggendo il codice parole...

spegni il led
aspetta un secondo
accendi il led
ripeti il ciclo
...spegni subito il led!

Devi mettere una nuova pausa dopo l'accensione del led, altrimenti ripetendo il loop spegni subito il LED.

...il C non ti rusltera' piu' difficile del mikroBasic! :)

Saluti,

Mauro
Ringraziano per il messaggio: doc83

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 6 Mesi fa #3 da doc83
Risposta da doc83 al topic Re: mikroBasic e Freedom II
...mumble mumble... forse è il caso di prendere il toro per le corna allora... C18 step by step!!! :)

Il lavoro nobilita l'uomo (e lo rende simile alla bestia)...

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

  • doc83
  • Avatar di doc83
  • Elite Member
  • Elite Member
Di più
12 Anni 6 Mesi fa #4 da doc83
Risposta da doc83 al topic Re: mikroBasic e Freedom II
...sull'errore concettuale avevi ragione.... :)

tuttavia, ho dei problemi di base, con le flags.... posto le due immagini dell'interfaccia del programmatore: la prima è quella che ho con i tuoi .hex presi dal sito (e che vengono programmati) mentre la seconda è quella che ottengo io, mediante MPLAB IDE X, nonostante abbia settato WDT, PBADEN, ecc ecc. come da manuale "C18 STEP BY STEP"..... i tuoi file di esempio vengono caricati, mentre quelli da me prodotti previa compilazione (sebbene senza errori) non vengono programmati: deduco sia un problema di flags....

Mi scuso in anticipo se le immagini non sono uppate direttamente, ma hostate su imageshack: questo è dovuto al fatto che questo PC dovrà essere formattato, una volta sceso nel laboratorio, e mi trovo molto scomodo a lavorarci o ad installarci su altri programmi (è già lentissimo di per sè)....

Cosa può essere secondo voi?

File allegato:


File allegato:

Il lavoro nobilita l'uomo (e lo rende simile alla bestia)...

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

  • doc83
  • Avatar di doc83
  • Elite Member
  • Elite Member
Di più
12 Anni 6 Mesi fa #5 da doc83
Risposta da doc83 al topic Re: mikroBasic e Freedom II
...passando da MPLAB X a MPLAB 8 il problema di programmazione è svanito, le flags sono corrette.... tutto ciò rimane comunque un mistero: devo pensare che il file p18f4550.h sia diverso nei due compilatori?

Il lavoro nobilita l'uomo (e lo rende simile alla bestia)...

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

  • doc83
  • Avatar di doc83
  • Elite Member
  • Elite Member
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