Newsgroup: it.hobby.elettronica.digitale
Titolo: Problema "banale" con picbasic...

Salve amici.
Mi sono messo a  studiare un pò il picbasic,ma ho trovato subito una 
difficoltà nel far lampeggiare un led.
Su internet ho trovato questo listato (utilizzo come ide il "micro studio" 
ed ho settato il pic corretto):
@device pic16f876, xt_osc,wdt_on, pwrt_off, bod_off, lvp_off, cpd_off, 
wrt_off, protect_off
DEFINE OSC 4 'definisce il quarzo utilizzato, in questo caso a 4Mhz
TRISB = %00000000 'Setto i pin della porta B del pic come uscite
PORTB = 0 'porto a 0 livello basso ovvero a 0 volt tutti i pin della porta B 
del pic
START: 'label
PORTB.0 = 1 'Porto a livello alto il pin B0 ovvero a 5Volt
PAUSE 1000 'una pausa di un secondo
PORTB.0 = 0 'porto a livello basso il pin B0 ovvero a 0Volt
PAUSE 1000 'una pausa di un secondo
GOTO START 'vado alla label START, iniziando il ciclo.
Mi dà errore sulla prima direttiva (@device pic16f876, xt_osc,wd,........):
Invalid opcode (pic16f876)
Se tolgo la direttiva fila tutto liscio...
Sono perplesso dall'errore...
Qualche idea?

 ha scritto nel messaggio 
news:474f06fc$0$36449$4faf...@reader5.news.tin.it...

Premetto che non conosco il linguaggio in oggetto,
Sei sicuro che fra 'pic' e '16f876' ci vada lo spazio ? 

 Sei sicuro che fra 'pic' e '16f876' ci vada lo spazio ?
Non c'è lo spazio (forse usi un carattere a larghezza fisse e sembra che ci 
sia lo spazio)

 ci sia lo spazio)
Allora verifica che invece ci sia lo spazio fra '@' e 'device' 

Ciao!
Io sto usando il Pic16f628A ti mostro la stringa usata:
@ device pic16f628A,xt_osc,wdt_off,pwrt_on,protect_off,mclr_on 

 @ device pic16f628A,xt_osc,wdt_off,pwrt_on,protect_off,mclr_on
Idem...stesso errore di prima...bho!

 wrote in news:47505348$0
$37206$
4faf...@reader3.news.tin.it
:

Che editor utilizzi ?
Prova ad aprire il sorgente con un editor che ti visualizza l'hex
e controlla che nel file non siano salvati caratteri strani che poi
il compilatore non digerisce.
Ste

 Ste
Scusa come fa ad aprire il file hex se ha problemi ad avere l'eseguibile? 

 wrote in
news:4752890d$0$16025$
5fc...@news.tiscali.it
: 

Forse mi sono espresso male.... volevo dire un editor che sia in grado di 
visualizzare i codici esadecimali dei caratteri tipo hexedit o 
ultraedit32 e similari.
esempio (ultraedit)
00000000h: 63 69 61 6f 20 61 20 74 75 74 74 69   ;ciao a tutti
Ste

 Ste
Uso Microcode studio.
Ho provato anche a scriverlo a mano, e dà errore SOLO sulla riga della 
direttiva :(

 wrote in news:47550024$0
$4795$
4faf...@reader4.news.tin.it
:

Scusami ma non mi ero accorto prima........mi sono accorto appena
ho fatto il copia e incolla in MCS.
ci vuole uno spazio tra @ ed il tipo di pic!
modifica così
@ device pic16f876, xt_osc,wdt_on, pwrt_off, bod_off, lvp_off, cpd_off, 
wrt_off, protect_off
e miracolosamente funzionerà!!!  :-))) 
MPLAB IDE
adress value  category
2007   3d3d   Oscillator           XT
              watchdog timer       ON
              Power up timer       OFF
              Brown out detect     OFF
              Low voltage program  OFF
              Flash program write  DISABLED
              data EE read protect OFF
              Code protect         OFF
Ciao!
Ste

 e miracolosamente funzionerà!!!  :-)))
[...]
Avevo fatto la stessa osservazione nel mio messaggio del 29/11....
Probabilmente la causa è un'altra... 

"Roberto P." <roberto...@LEVAMIrobertopedrazzoli.it> wrote in 
news:fj4geg$h7m$
1...@tdi.cu.mi.it
:

Mmmmm, mi era sfuggito.... che compilatore utilizzi PM o MPASM ?
Ste

 Probabilmente la causa è un'altra...
Infatti...la causa chissà dov'è :(
Proverò ad installare il tutto su un'altro pc...almeno taglio la testa al 
toro :) 

 Ste
Eh?
Microcode Studio + picbasic,installazione di default :)