Vizitator icra Postat Martie 13, 2006 Partajează Postat Martie 13, 2006 Am incercat sa fac o placa cu leduri care sa se aprinda cu ajutorul unui pic16F628A am facut programatorul, am facut placutza cu ledur,i am programat picul, am verificat, dar cand pun picul pe placuta cu leduri nu se intampla nimic. IAta schema si .asm-ul LIST p=16F628 ;tell assembler what chip we are using include "P16F628.inc" ;include the defaults for the chip __config 0x3D18 ;sets the configuration settings ;(oscillator type etc.) org 0x0000 ;org sets the origin, 0x0000 for the 16F628, ;this is where the program starts running movlw 0x07 movwf CMCON ;turn comparators off (make it like a 16F84) bsf STATUS, RP0 ;select bank 1 movlw b'00000000' ;set PortB all outputs movwf TRISB movwf TRISA ;set PortA all outputs bcf STATUS, RP0 ;select bank 0Loop movlw 0xff movwf PORTA ;set all bits on movwf PORTB nop ;the nop's make up the time taken by the goto nop ;giving a square wave output movlw 0x00 movwf PORTA movwf PORTB ;set all bits off goto Loop ;go back and do it again end Poate sa imi spuna cineva ce nu e bine? MULTUMESC! Link spre comentariu
bogdanm Postat Martie 13, 2006 Partajează Postat Martie 13, 2006 Pinu 4 apare ca RA5 in schema asta. Esti sigur ca nu e configurat ca MCLR ?EDIT: si ca ai activat oscilatorul intern? Oricum ar fi, o sa ai nevoie de delay-uri mult mai mari pentru starile pornit/oprit ca sa vezi ca se intampla ceva. Link spre comentariu
Vizitator icra Postat Martie 13, 2006 Partajează Postat Martie 13, 2006 Pinu 4 apare ca RA5 in schema asta. Esti sigur ca nu e configurat ca MCLR ?Nu, nu sunt sigur. De unde il configurez? Link spre comentariu
bogdanm Postat Martie 13, 2006 Partajează Postat Martie 13, 2006 Trebuie sa poti configura asta in momentul in care programezi device-ul. Uita-te in "configuration word". Link spre comentariu
sofian Postat Martie 13, 2006 Partajează Postat Martie 13, 2006 daca picul merge la 4MHZ nu o sa vezi nimicpune si tu niste intirzieri mari ca sa vezi cum clipesc ledurilepune si mclr (pin4 la Vcc)iar oscilatorul seteaza-l pe intern (4Mhz) Link spre comentariu
bogdanm Postat Martie 13, 2006 Partajează Postat Martie 13, 2006 Configuration word e dat de linia asta de cod :__config 0x3D18 ;sets the configuration settings Da mi-e lene acu sa vad ce inseamna. Citeste in datasheet. Link spre comentariu
Vizitator icra Postat Martie 13, 2006 Partajează Postat Martie 13, 2006 Am schimbat programul cu unul care face ledurile sa clipeasca in scarita merge numai daca tin degetul pe pinul 3 (soclu) sau orice alt obiect, iar ledul care ii corespunde pinului 10 nu se aprinde de nici o culoare (nu e ars, nu e nici o problema pe cablaj).Nu prea mai stiu ce sa fac.Rog ajutor Link spre comentariu
bobtech Postat Martie 14, 2006 Partajează Postat Martie 14, 2006 in cazul asta (cu degetul), ai probleme la circuitul de reset al PIC-ului. Link spre comentariu
lucicop Postat Martie 15, 2006 Partajează Postat Martie 15, 2006 Sau la bitul de LVP. Trebuie legat pinul PGM la masa daca e activat Low Voltage Program, sau dezactivata optiunea din octetii de configurare. 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