Sari la conținut
ELFORUM - Forumul electronistilor

PIC18F2550 BLINK LED


lama

Postări Recomandate

salut.Tocmai am primit un pic18f2550am conectat pe ra0-3 leduri puse la +.incerc sa le aprind dar nimic....codul e mai jos#include #pragma config FOSC = INTOSC_EC#pragma config PWRT = OFF#pragma config BOR = OFF#pragma config MCLRE = ON#pragma config PBADEN = OFF#pragma config LVP = OFF#pragma config WDT = OFF,DEBUG=OFF#define _XTAL_FREQ 4000000#include void main (void){ TRISA=0b00000000; //Set port A to outputs PORTA=0b01010101; while(1) { PORTA=0b01010101; Delay10KTCYx(200); PORTA=0b10101010; };}

Link spre comentariu
  • Răspunsuri 8
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Liviu M

    4

  • lama

    2

  • nico_2010

    1

Top autori în acest subiect

Imagini postate

Portul nu e analog.Chiar daca e lasat pornit ADC-ul el nu e conectat la port(daca am citit eu bine manualul).Am gasit ce e: alimentam din ICSP. Cand dau debug(pe o clona de picki2) merge!!! asa ca am luat-o pas cu pas. Cand am apasat "put mclr to Vdd" (care era pus deja prin 10k) a pornit.Si doar am mai patit odata la un alt microcontroler dar nu m-am invatat minte.Miltumesc

Link spre comentariu

M-ai facut sa citesc documentatia si ai partial dreptate.Daca folosesti registrii LAT pentru comanda iesirilor, nu conteaza cum sunt configurati pinii (analog sau digital).Daca folosesti registrul PORTA (ca in codul tau de mai sus), ar trebui sa fie influentat de tipul pinilor si analog e configuratia dupa reset.Referitor la pickit2, din ce am reusit si eu sa ma prind, daca doar programezi cu el lasa mclr liber cand termina programarea. Daca faci un debug/citesti datele din pic, pastreaza controlul mclr (si-l tine la masa, trebuie sa bifezi casuta de care zici ca sa-l elibereze).Oricum ar fi, bine ca functioneaza.Succes in continuare.

Link spre comentariu
Vizitator CosminCh

Salut ! Incer si eu cu un PIC16F887 sa fac sa clipeasca un LED (sta partial aprins si iar daca pun mana pe rezistenta de la LED sau pe alt contat metalic clipeste. Alimentare este de la un LM7805 alimentat de la un transforamator de 5.5V fara condensatori .

 

#include<htc.h>__CONFIG(FOSC_HS & WDTE_ON & PWRTE_OFF & MCLRE_ON & CP_OFF & CPD_OFF & BOREN_ON & IESO_ON & FCMEN_ON & LVP_ON);__CONFIG(BOR4V_BOR40V & WRT_OFF);#define _XTAL_FREQ 10000000void main(){    ANSEL = 0x00;    ANSELH=0x00;    TRISD=0x00;    RD2=0;    while(1)    {        RD2=1;        __delay_ms(300);        RD2=0;        __delay_ms(300);    }}

post-73332-13982962239_thumb.jpg

Link spre comentariu

un LM7805 alimentat de la un transforamator de 5.5V

Ce intelegi prin transformator? Scoate 5.5V continuu sau alternativ?Daca sunt ca, ai nevoie de redresare. Daca sunt cc, cei 5.5V sunt prea putini pentru functionarea corecta a 7805.Da' eu cred ca daca sunt cc poti sa conectezi PICul direct la "transformator". Pentru mai multa siguranta, poti inseria o dioda intre sursa si PIC. Condensatorul de 100 nF intre VCC si VSS lipit cat mai aproape de pinii PIC-ului n-ar trebui sa lipseasca.
Link spre comentariu
Vizitator CosminCh

un LM7805 alimentat de la un transforamator de 5.5V

Ce intelegi prin transformator? Scoate 5.5V continuu sau alternativ?Daca sunt ca, ai nevoie de redresare. Daca sunt cc, cei 5.5V sunt prea putini pentru functionarea corecta a 7805.Da' eu cred ca daca sunt cc poti sa conectezi PICul direct la "transformator". Pentru mai multa siguranta, poti inseria o dioda intre sursa si PIC. Condensatorul de 100 nF intre VCC si VSS lipit cat mai aproape de pinii PIC-ului n-ar trebui sa lipseasca.
Este un incarcator de telefon pe care scrie la OUT : 4.5v iar cand am masurat erau 5.5v . Mai am unul care scoare in jur de 10v . O sa i folosesc pe celalat. Cu ploaritatea in ce parte intre VSS si VDD ?
Link spre comentariu

Foloseste-l pe ala de telefon (direct), nu cred c-or sa fie probleme.Condensatoarele de 100nF nu sunt polarizate.

Link spre comentariu

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 cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări