HW reset
Snail Instruments
snail
Středa Březen 17 14:26:37 CET 2004
> jednoduche zarizeni, tak s tim otravuju tady. Funguje to nasledne:
> Pokud se na vstupu toho PICu neobjevi do 5ti minut impuls, tak se na vystupu toho
> PICu objevi cca 0,5s impuls. V pocitaci bezi soft, ktery kazde 4
> minuty vygeneruje na paralelnim portu, kam je pripojeny vstup toho
> PICu impuls. Pokud pocitac vytuhne, vytuhne i tento program, a PIC
> po 5ti minutach pomoci sveho vystupu "stiskne" reset.
Oba impulsy jsou aktivni v urovni H? Oscilator 4MHz? Potom by mohlo fungovat toto:
;RB0 vstup pulsu
;RB1 vystup reset
cblock 0x20
cnt0, cnt1, cnt2
movlw 0
movwf porta
movlw 0
movwf portb
bsf status,rp0
movlw b'00000000'
movwf trisa
movlw b'00000001'
movwf trisb
bcf status,rp0
main0:
movlw d'15'
movwf cnt0
movlw d'66'
movwf cnt1
clrf cnt2
main1:
btfsc portb,0
goto main0
decfsz cnt2,f
goto main1
decfsz cnt1,f
goto main1
decfsz cnt0,f
goto main1
movlw d'3'
movwf cnt0
movlw d'139'
movwf cnt1
bsf portb,1
main2:
decfsz cnt2,f
goto main2
decfsz cnt1,f
goto main2
decfsz cnt0,f
goto main2
bcf portb,1
goto main0
J. Hanzal
Další informace o konferenci Hw-list