pic16f877a perde codice

Sezione dedicata all'elettronica in generale.
Rispondi
aduri
Junior
Junior
Messaggi: 106
Iscritto il: mercoledì 15 novembre 2006, 19:17
Località: Genova

pic16f877a perde codice

Messaggio da aduri » martedì 5 giugno 2007, 10:48

Mi succede una cosa strana dopo alcuni minuti mi si cancella cio' che ho scritto nel pic.
Collegando l'oscilloscopio vedo che l'oscillazione del clock sparisce.
Premetto che ho collegato l'MCLR con un diodo ed una resistenza da 10K al positivo.
Ho settato WDT off e HS o XT (indifferentemente).
Quarzo da 4MHz e 2 condensatori da 22pf.
Premetto che ho provato solo ora ad usare la serie superiore ai pic16f84a e 628a.

Avatar utente
aragon
Senior
Senior
Messaggi: 1442
Iscritto il: giovedì 23 novembre 2006, 23:14
Località: Salerno
Contatta:

Messaggio da aragon » martedì 5 giugno 2007, 10:55

Ti fa la stessa cosa anche con un altro pic uguale?

aduri
Junior
Junior
Messaggi: 106
Iscritto il: mercoledì 15 novembre 2006, 19:17
Località: Genova

Messaggio da aduri » martedì 5 giugno 2007, 11:52

Ho finito i pic di quella serie.
La demoboard accetta solo i 40 pin e i 28pin.
Stasera provero' a ribaltare il codice su un 16f876A.
Il codice e' quello per la gestione grafica di un glcd.
Per completezza lo allego:

Codice: Seleziona tutto

program prova_glcd 
'     MCU:        PIC16F877A 
'     Clock:      HS, 4.000 MHz 
dim ii as byte 
dim jj as word 
  
sub procedure delay2S 
  delay_ms(2000) 
end sub 
  
main: 
  Glcd_Init(PORTB, 2, 3, 4, 5, 7, 6, PORTD) 
  
  while TRUE 
      Glcd_Fill(0x00) 
  
       for jj = 1 to 10 
         Glcd_Dot(jj,jj,1) 
       next jj 
      delay2S 
  
      Glcd_Line(120, 1, 5,60, 1) 
      delay2S 

      Glcd_Line(12, 42, 5,60, 1) 
      delay2S 
  
      Glcd_Rectangle(12, 20, 93,57, 1) 
      delay2S 
  
      Glcd_H_Line(5, 15, 6, 1) 
      Glcd_Line(0, 12, 120, 60, 1) 
      Glcd_V_Line(7, 63, 127, 1) 
      delay2S 
  
      for ii = 1 to 10 
        Glcd_Circle(63, 32, 3*ii, 1) 
      next ii 
      delay2S 
  
      Glcd_Box(12, 20, 70, 57, 2) 
      delay2S 
   wend 
end.

Avatar utente
Steulm
Member
Member
Messaggi: 364
Iscritto il: venerdì 13 aprile 2007, 10:52
Località: Sabaudia (LT)
Contatta:

Messaggio da Steulm » martedì 5 giugno 2007, 17:03

Ciao aduri, ma sulla demoboard se provi a caricare un altro esempio di MKB, con lo stesso pic, funziona??

Ciao, Stefano.
Ciao, Stefano.

Giudica i tuoi successi dagli sforzi che hai fatto per raggiungerli.

Rispondi

Torna a “Elettronica”