Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
qwertyuıop
Tarih: 03.05.2008, 01:21 Mesaj konusu: 16f84 ile 10 sn gecikme

16f84 ile 10 sn gecikme
catacombet
Tarih: 03.05.2008, 09:50 Mesaj konusu:

qwertyuıop yazmış: 16f84 ile 10 sn gecikme

yazılımda bir döngü mü oluşturdun? hangi dilde yazdın biraz açar mısın? ccs c de bu döngü oldukça basit ama assembly de daha zor. biraz daha açıklayıcı olursan seviniriz :D
onurbilke
Tarih: 03.05.2008, 12:12 Mesaj konusu:

for i=1 to 10
pause 1000
next

buda basicdeki kullanımı
fuzzy
Tarih: 03.05.2008, 13:12 Mesaj konusu:

Sizlere bir soru plc de bunun gibi bir program yazıp run edebilir misiniz?.
Ben baştan yanıtlıyayım anında hata der acaba neden?

Meraklısına anahtar kelime RTOS....
ö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
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 1 sayfa)

16f84 ile 10 sn gecikme

Gizlilik Politikası

PLC programming