Misulache12 Postat Martie 27, 2014 Partajează Postat Martie 27, 2014 Salut,Intampin probleme la setarea unor pini ai PIC18FK80 drept intrari digitale. Este vorba de RB0 si RB1. Dupa cum am citit in documentatie aceste intrari sunt implicit, dupa reset, intrari analogice si sunt setate pe "1". Pentru schimbarea in intrari digitale, spune documentatia, trebuie resetati bitii corespunzatori in registrul ANCON1. In mod normal c-da: bcf ANCON1, 0, 0 ;trebuie sa reseteze bitul 0 din ANCON1, lucru care nu se intampla. La fel si pentru ceilalti biti ai ANCON1. Microcontrolerul face celelalte instructiuni corect. Multumesc anticipat pentru eventualele raspunsuri,M.P. Link spre comentariu
brad Postat Martie 27, 2014 Partajează Postat Martie 27, 2014 Dupa bcf ANCON , ai citit ANCON si nu este asa cum ai scris in el? Link spre comentariu
10vid Postat Martie 27, 2014 Partajează Postat Martie 27, 2014 Odata cu adaugarea de noi optiuni, unele registre de control (SFR-uri) nu mai incap in spatiul alocat initial lor in jumatatea superioara a bancului 15, numit generic "access bank", ci trec in jumatatea inferioara a bancului 15 (ies din access bank), asa ca va trebui sa incarci registrul BSR cu valoarea 15 si sa folosesti BCF ANCON1,n,1 (n= bitul dorit a fi sters). Link spre comentariu
Misulache12 Postat Martie 28, 2014 Autor Partajează Postat Martie 28, 2014 Multumesc 10vid ai perfecta dreptate. Din prea multa obisnuinta nu am dat importanta la organizarea memoriei pentru SFR a lui PIC18F26K80, care seamana cu cea a lui PIC18F2550, numai ca pentru primul documentatia are o mica nota de subsol (1) la pag. 109 pe care recunosc nu am citit-o. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum