CCS de Software Interrupt varmıdır?

Başlatan oyhan, 17 Mart 2009, 19:50:56

oyhan

Merhaba
Örneğin 12f508 TMR0 var ve ben uygulama içerisinde her 500ms için
bir kesme oluşmasını istiyorum. Yazılımsal olarak bunu nasıl yapabiliriz.
Başarılı olurmu? Yöntemi konusunda fikre ihtiyacım var.
Teşekkürler...
BİRLİKTEN KUVVET DOĞAR:

fractal

olur.ben 1ms kesmeler kullanıyorum bir sorun olmadı...


#int_TIMER0
void  TIMER0_isr(void)
{
set_timer0(5);
}


setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256);
  set_timer0(5);
  enable_interrupts(INT_TIMER0);
  enable_interrupts(GLOBAL);
Restantum cogniscutur Quantum deligutur

oyhan

12f508 ile bu interruptı kullandığınıza eminmisiniz!!!
Sanki karıuştırdınız sanırım...
BİRLİKTEN KUVVET DOĞAR:

fractal

bu pic değilmi..ccs c kodları hepsi için aynı olması lazım.ccs c 12f508 zaten var.istersen yaz bi derle..
Restantum cogniscutur Quantum deligutur

oyhan

Fractal olmaz olmuyarda zaten....
BİRLİKTEN KUVVET DOĞAR:

fractal

manuelini inceledim biraz.sen kodlarını ccs c yazıp derleyebilyoyrmusun.sorunu hangi noktada yaşıyorsun?
Restantum cogniscutur Quantum deligutur

fractal

Restantum cogniscutur Quantum deligutur