Picproje Elektronik Sitesi

DERLEYİCİLER => Proton+ => Konuyu başlatan: a4tech33 - 19 Mart 2015, 17:00:20

Başlık: picte paralel komut varmıdır
Gönderen: a4tech33 - 19 Mart 2015, 17:00:20
öncelikle selamlar ustalarım kısa bir sorum olacak pic te örnegin pic16f876 olsun bir program yazdık diyelim o programa paralel bir programı nasıl yapabilirim kısa bir örnek vereyim saat devresi yaptm deneme olarak


Device = 16F876
Xtal =20


Declare LCD_DTPin =PORTB.4
Declare LCD_RSPin =PORTB.1
Declare LCD_ENPin =PORTB.3
Declare LCD_Interface = 4
Declare LCD_Lines = 2
Declare LCD_Type = 0
Declare LCD_CommandUs = 2000
Declare LCD_DataUs = 50
All_Digital 1
PORTA=0
PORTB=0
Dim sny As Byte
Dim dkk As  Byte
Dim saat As Word
Cls
dkk=0
saat=0
sny=0

basla:


sny=sny+1
If sny=60 Then
sny=0
Cls
dkk=dkk+1
EndIf



If dkk=60 Then
saat=saat+1
Cls
dkk=0
EndIf
If saat=24 Then
saat=0
PORTC.3=1
DelayMS 400
PORTC.3=0
DelayMS 400
EndIf




Print At   1,10,"sny:" ,16, Dec sny
DelayMS 150

Print At   2,1,"dkk:" ,16, Dec dkk
DelayMS 15o

Print At   1,1,"saat:" ,16, Dec saat
DelayMS 150

GoTo basla


bu devre işlerkennn ben port c.3 bitinden led yakıp södürmek istiyorum devreyi etkilemeden nasıl yaparım bunu?
Başlık: Ynt: picte paralel komut varmıdır
Gönderen: Kabil ATICI - 19 Mart 2015, 17:16:05
Tek çekirdekli çalışan işlemcilerde paralel çalışan bir program olmaz.
Sadece senin algılayamayacağın zaman aralığında işlemci başka işlere yönlendirilir ve kısa sürede işi bitince ana programa geri dönmesi sağlanır. Örneğin, buton bakma, saat sayıcısı veya burada sorduğun gibi led yakıp söndürme gibi. Bu konu kesme dediğimiz (interrupt) konusuna girer.
Bunun için led yakıp söndürme için timer, kesmesini atarsın ve çalıştırırsın, bu arada senin ana programın akar, timer süresi dolunca, timer kesmesine dallanır, burada gerekli işlemi tamamlarsın, timer kesmesini tekrar kurar ve kesmeyi kapatır ve ana programa geri dönersin. İnternette bu konu ile ilgili örnekleri bulabilirsin.
Başlık: Ynt: picte paralel komut varmıdır
Gönderen: a4tech33 - 19 Mart 2015, 17:29:36
anladım hocam kesme kısmını incelemem lazım ozaman ben inceleyim sorum olursa tekrar yazarım  tesekkür ederim.
Başlık: Ynt: picte paralel komut varmıdır
Gönderen: mehmet - 19 Mart 2015, 21:17:27
"State Machine" (durum makinesi) konusunu
inceleyebilirsiniz.
Başlık: Ynt: picte paralel komut varmıdır
Gönderen: bederik - 07 Kasım 2017, 08:28:55
Programın herhangi bir yerine TOGGLE PORTC.3 yaz olsun bitsin