CCS c de,timer0 kesmesi için ayarlamaları yaptıktan sonra her kesme geldiğinde kesmenin geldiğini anlamak için d0 pinindeki ledi yakıp söndürüyorum.Fakat while(1) içinde adc(); fonksiyonunu çağırdığımda kesme hiç oluşmuyor yani led yanmıyor.Analog okuma için yaptığım ayarlamaları sildiğimde veya...
CCS c de,timer0 kesmesi için ayarlamaları yaptıktan sonra her kesme geldiğinde kesmenin geldiğini anlamak için d0 pinindeki ledi yakıp söndürüyorum.Fakat while(1) içinde adc(); fonksiyonunu çağırdığımda kesme hiç oluşmuyor yani led yanmıyor.Analog okuma için yaptığım ayarlamaları sildiğimde veya...
Arkadaşlar merhaba,
Amacım GP0 ucundan 36KHz kare dalga elde etmek. Bunun için T0 kesmesini kullandım ve aşağıdaki programı yazdım ama çalıştıramadım. Bir göz atarmısınız, nerede hata yapmışım... İlginiz için teşekkürler...
*************************
#include <12F629.h>
#FUSES NOWDT...
arkadaşlar merhaba,
bir pic 16f628a programı yazdım. tmr0 kesmesiyle bir saniye aralıklarla saniyeleri artırıp bunu 7 seg displayda göstericek. fakat tmr0 file registerine müdahale edemiyorum. program aşağıda ben detaylı incelememe rağmen bir hata bulamadım. bir hata bulan varsa yardımcı...
slm arkadaşlar işyerimizde 300 kv jeneratör mevcut üzerinde gösterge panosunda automatic manuel yazan pako şalteri jeneratör çalışmaz iken merakımdan 1 konumundan 0 konumuna aldığımda fabrikanın elektriği kesildi bu nasıl oluyor bu pako hangi durumlarda kullanılıyor merakımı giderirseniz...
Arkadaşlar elimde interrupt özelliği olan inputlar olmadığı için bir projede simulasyon yapmak istedim. İnterrupt özelliği olan girişi projeye ekleyip donanım kesmesini aktif ettim ve projeye ob40 ekleyip içine basit bir program yazdım amacım kesme oluşup oluşmadığını görmekti. Fakat başarılı...
bu yazdığım program fakat mplabda simule ettiğimde yeşil ok main de kalıyo hiç bir yere gitmiyo
list p=16f84A
#include <p16f84A.inc>
ORG 0X000
GOTO MAIN ; BAŞLANGIÇTA BU SATIRDA GÖZÜKÜYO VE HİÇ HAREKET ETMİYO :-(
ORG 0X004
BTFSS INTCON,INTF
GOTO KESMEDENCIK...
arkadaşlar pic basic ile timer1 kesmesi içeren program örneği war mı elinizde.program yoksada;
T1CON=%00110001 yazarak ;
Bit 7-6 : Zaten 0 olmalı
Bit 5-4 : 11 yazarak “clock’un ” her 8 “pulse’nda” TIMER değerimizi 1
arttırıyoruz.
Bit 2 : 0 yazarak clock değerimizi harici osilatör ile senkron...