Mar Postat Decembrie 13, 2006 Partajează Postat Decembrie 13, 2006 Vreau sa aprind un led pe pinul RA4 de la un 16F877 si nu pot sa-l comand. In carte scrie ca acest pin poate fi utilizat si pentru clock extern la TMR0 si cred ca trebuie setat (pinul RA4) pe iesire digitala. Problema- nu stiu sa setez acest pin pe digital sau TOCKI. Va rog daca aveti ideie sa ma ajutati in acest sens. Multumesc Link spre comentariu
peshte Postat Decembrie 13, 2006 Partajează Postat Decembrie 13, 2006 Vezi ca RA4 e cu colector in gol daca il configurezi ca iesire. Adica in 1 logic iesirea este in gol, iar in zero logic, iesirea o trece la masa. Ca sa aprinzi ledul, ori legi ledul intre RA4 si +, iar ledul se va aprinde la 0 logic, ori il legi intre RA4 si masa iar la RA4 mai legi o rezistenta de vreo 1k-4,7K la +, ori mai pui un tranzistor.uite si o varianta de cod in asm: __CONFIG 0x3FFBSTATUS equ 0x03RP0 equ 0x05PORTA equ 0x05PORTB equ 0x06TRISA equ 0x85TRISB equ 0x86 org 0h ; startup address = 0000 movlw b'00000000' movwf PORTA ; all PORTA pins = 0 movlw b'11111111' movwf PORTB ; all PORTB pins = 1 bsf STATUS,RP0 ; set RP0 for RAM page 1 movlw b'00000000' ; all PortA = outputs movwf TRISA movlw b'11111111' ; all PortB = inputs movwf TRISB bcf STATUS,RP0 ; set RP0 for RAM page 0 bsf PORTA,4 ;trece pinul 4 de pe port a in 1 logic endori varianta PicBasic:output portaporta=0input portbhigh porta.4 Link spre comentariu
Mar Postat Decembrie 13, 2006 Autor Partajează Postat Decembrie 13, 2006 Am facut asa bsf STATUS, RP0 movlw 00h movwf TRISA bcf STATUS,RP0 bsf 05h,4 La ceilalti pini merge bine, e la asta nici nu misca. Nu vrea sa treaca pe 1 logic. Sigur e vreun bit de setat dar... care e ala? Link spre comentariu
peshte Postat Decembrie 13, 2006 Partajează Postat Decembrie 13, 2006 Nu vrea sa treaca pe 1 logic.Pai cum iti dai seama ca nu scoate 1 logic? pui un voltmetru la pin? sau pui direct ledul intre pin si masa (cu o rezistenta in serie)?RA4 e cu colector in gol si asa nu o sa iti mearga. Pentru el 0 logic inseamna scurtcircuit la masa iar unu logic e in gol. Link spre comentariu
Mar Postat Decembrie 13, 2006 Autor Partajează Postat Decembrie 13, 2006 Aha, acu am inteles. Multumesc pentru ajutor 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