Proton - toggle komutu proteusta çalışmadı (pic12f675 )

Başlatan t2, 16 Eylül 2010, 16:38:07

t2

Proton ile - toggle komutu çalışmadı. 12f675 i proteus ile denedim.

Başka piclerde çalışıyordu.  konu hakkında bilgisi olan var mı ? proteustan mı kaynaklanıyor veya protonun 12f675 ile olan uyumsuzluğu mudur?

OG

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

t2

http://www.speedyshare.com/files/24276357/toggle.zip
tüm dosyalar Zip içinde var. ayrıca kod :

device 12f675

config cpd_on,cp_on,boden_off,mclre_off,pwrte_off,wdt_on,intrc_osc_noclkout	


xtal = 4
watchdog = on


dim LED		as	GPIO.2	

high LED
main:	
    while 1=1 
    
      toggle LED 
      delayms 50
    
    

' fakat aşağıdaki gibi oluyor      
'      bsf led
'      delayms 50
'      bcf LED
'      delayms 50
      
	wend

goto main

end

ErsinErce

Kodlarınızdaki "fakat aşağıdaki gibi oluyor" şeklinde çalışması normal, toggle'ın çalışma şekline ve döngünüze dikkat edin...
Kodlarınız olması gerektiği gibi çalışıyor.

t2

50mS aralıklarla ledi yanıp sönmesi gerekmez mi?   ama olmuyor.


Döngü her tekrarlandığında ledin durum değiştirmesi gerek.  benim toogle dan anladığım budur.  18 f serisinde btg var öyle çalışıyor. (bit toggle.)

led yandı. 50 ms sonra sönmesi gerek. çünkü toggle


computerboy

merhaba sorun config ayarlarından kaynaklanıyor anladığım kadarı ile kaldırıp dnermisiniz bir.

OG

All_Digital = TRUE  ekleyin düzelsin.

Device 12F675

Config cpd_on,cp_on,boden_off,mclre_off,pwrte_off,wdt_on,intrc_osc_noclkout  

Xtal = 4
Watchdog = On
All_Digital = TRUE

Dim LED      As   GPIO.2   

High LED
main:   
    While 1=1
   
      Toggle LED
      DelayMS 50
 
   

' fakat aşağıdaki gibi oluyor     
'      bsf led
'      delayms 50
'      bcf LED
'      delayms 50
     
   Wend

GoTo main

End
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

t2

Sağol varol.  Böyle basit bir konu  neden aklıma gelmedi bilmiyorum. Aslında bu sorunu 3-5 sene önce fark etmiştim ama çözememiştim. Pinin dijital yapılması gerektiğini bilmeyen biri değilim. Gerçek uygulamada analog pinleri tek tek aktif yapıp kullanıyorum. Ama led pinini dijital yapmak aklıma gelmedi. Halbuki pinin varsayılan hali analog. Dijital yapmak istediklerimizi ayarlamalıyız. ders olsun  :)

demekki öncesinde High led dediğimizde pin dijital oluyor ama öyle kalmıyor. toggle ile analog hale geliyor.