ömer | | Tarih: 04.05.2008, 01:08 Mesaj konusu: | |
| asm ile gecikmeler ben genelde bunları kullanıyorum
konunun açılması güzel olmuş.devre şemasını eklersen yeni başlayanlar için daha güzel olaçak :d
Kod:
movlw h'01'
movwf sayac_1
movlw h'01'
movwf sayac_2
movlw h'20'
movwf sayac_3
gecıkme_1
decfsz sayac_3,f
goto $-1
decfsz sayac_2,f
goto $-3
decfsz sayac_1,f
goto $-5
return
gecıkme_25us
movlw h'01'
movwf sayac_1
movlw h'01'
movwf sayac_2
movlw h'06'
movwf sayac_3
call gecıkme_1
return
gecıkme_100us
movlw h'01'
movwf sayac_1
movlw h'01'
movwf sayac_2
movlw h'13'
movwf sayac_3
call gecıkme_1
return
gecıkme_200us
movlw h'01'
movwf sayac_1
movlw h'01'
movwf sayac_2
movlw h'26'
movwf sayac_3
call gecıkme_1
return
gecıkme_1ms
movlw h'01'
movwf sayac_1
movlw h'01'
movwf sayac_2
movlw h'c8'
movwf sayac_3
call gecıkme_1
return
gecıkme_100ms
movlw h'01'
movwf sayac_1
movlw h'4e'
movwf sayac_2
movlw h'01'
movwf sayac_3
call gecıkme_1
return
;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
gecıkme_05sec
movlw h'03'
movwf sayac_1
movlw h'0d'
movwf sayac_2
movlw h'10'
movwf sayac_3
call gecıkme_1
return
;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
gecıkme_1sec
movlw h'04'
movwf sayac_1
movlw h'0e'
movwf sayac_2
movlw h'38'
movwf sayac_3
call gecıkme_1
return
gecıkme_10sec
movlw h'1f'
movwf sayac_1
movlw h'85'
movwf sayac_2
movlw h'34'
movwf sayac_3
call gecıkme_1
return
gecıkme_10usec
movwf sayac_1
gecıkme_10usec_1
nop
nop
nop
nop
nop
nop
nop
decfsz sayac_1,f
goto gecıkme_10usec_1
|
|