makrale BL
Član broj: 43267 Poruke: 23 81.93.95.*
|
Kao sto Guja rece, zavisi od nacina na koji si povezao komponente. Jedan od nacina je npr, da jedan kraj push-button-a povezes na RB0, a drugi na GND. Tad ti treba pull-up otpornik prema Vcc, jer inace neces imati neke validne promjene pri pritisku/buttona (ulaz ce prakticno visiti u vazduhu dok ne pritisnes dugme). Dakle, sa pullupom, kad dugme nije pritisnuto, RB0 ce (zbog pullup-a) biti na log1, a kad se dugme pritisne, ide na log 0, to ti je valjda jasno.
Moze i obrnuto - zamijenis mjesta R i button, i tad ti je R pull-down, i log1 znaci pritisnuto dugmence.
LED mozes da povezes tako sto ces staviti ovako:
Vcc --- R ---- A LED K ---- RC0
Dakle, kad postavimo PICpin na 1, dioda je ugasena. Ako je na log0, dioda radi. R ti ogranicava struju kroz diodu.
Dakle, (opet kao sto Guja rece) sve ti zavisi od toga sta je vezano na ulaz, tj izlaz. Generalno, izlazi PICeva su push-pull, tj mogu da postave izlaz i na log 0 i na log1. Dakle, na RC0 ti ne treba nista osim ovog nacrtanog. Izuzetak je npr pin RA4 kod PIC16F877. On NEMA pull-up tranzistora i ne moze postaviti izlaz na log1 bez pull-up-a.
|