HW reset
Ales Filip
alesfilip
Středa Březen 17 14:33:50 CET 2004
Hello Snail,
pond?l?, 20. kv?tna 2002, you wrote:
Dik, uz jsem objednal ten hotovy vyrobek od pana Pouchy. Ale kdyby mi
to nevyhovovalo, tak zkusim tohle.
>> 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.
SI> Oba impulsy jsou aktivni v urovni H? Oscilator 4MHz? Potom by mohlo fungovat toto:
SI> ;RB0 vstup pulsu
SI> ;RB1 vystup reset
SI> cblock 0x20
SI> cnt0, cnt1, cnt2
SI> movlw 0
SI> movwf porta
SI> movlw 0
SI> movwf portb
SI> bsf status,rp0
SI> movlw b'00000000'
SI> movwf trisa
SI> movlw b'00000001'
SI> movwf trisb
SI> bcf status,rp0
SI> main0:
SI> movlw d'15'
SI> movwf cnt0
SI> movlw d'66'
SI> movwf cnt1
SI> clrf cnt2
SI> main1:
SI> btfsc portb,0
SI> goto main0
SI> decfsz cnt2,f
SI> goto main1
SI> decfsz cnt1,f
SI> goto main1
SI> decfsz cnt0,f
SI> goto main1
SI> movlw d'3'
SI> movwf cnt0
SI> movlw d'139'
SI> movwf cnt1
SI> bsf portb,1
SI> main2:
SI> decfsz cnt2,f
SI> goto main2
SI> decfsz cnt1,f
SI> goto main2
SI> decfsz cnt0,f
SI> goto main2
SI> bcf portb,1
SI> goto main0
SI> J. Hanzal
--
Ales Filip <alesfilip@quick.cz>
Kutna Hora Czech Republic
http://alcatel.prolidi.cz
ICQ:64650313
Další informace o konferenci Hw-list