Programování PIC 12F629
Moderátor: Moderátoři
Programování PIC 12F629
Dobrý den,již delší dobu se věnuji programování většiny PICů,většinou to jde v pohodě,občas ne.Ted mi nastal jeden problém,udělal jsem si prográmek pro PIC 12F629,vše mi chodí.Mám tam 2 výstupy,3 vstupy.Jakmile nasetuji 1. výstup (BSF 05,0) tak se sepne relé1,po chvilce nasetuji 2. výstup (BSF 05,1) sepne se mi relé2,ale relé 1 mi odpadne.Jakoby se výstup 05,0 vynuloval,jakoby mohl být jen jeden výstup aktivní.Tak nevím co s tím.
Předem děkuji za případnou radu.
Emil Liberec.
Předem děkuji za případnou radu.
Emil Liberec.
cuacam si to z prstu...procesor píše:Ešte že nie si si istý...
skus si tam dat miesto rele diody a uvidis co to robi bohuzial sa to momentalne ucim na skole (aj na strednej som mal asembler rok) a viem ze ked je vystup dajme tomu napriklad na porte A a pouzijes
BSF PORTA,0
BSF PORTA,1
tak svieti iba druha pretoze BSF/BCF ak nieje bit pomenovany tak zmaze register a nastavi iba jeden doticny bit (ak je ale bit pomenovany napr bsf STATUS,RP0 tak zmeni iba bit nazvany RP0 a ostatok registra status ponecha napokoji)
movlw 0x03
movwf PORTA
zasvieti obe
pripadne
movlw 0x01
movwf PORTA
"sem vloz ako ches riesit oneskorenie ...."
movlw 0x03
movwf PORTA