Nrf24le1, 8051

Katılım
4 Tem 2022
Mesajlar
5
Puanları
1
Yaş
23
Merhabalar NRF24LE1 ile çalışıyorum timer0 ve timer1 kesmelerini kontrol edebiliyorum fakat kesme alt fonksiyonunda kontrol edemiyorum yardımcı olur musunuz?

#include "reg24le1.h" // I/O header file for NRF24LE1
#include <stdlib.h> // standard library
#include <stdio.h> // standard I/O library

#define TH1_INIT 0X4B
#define TL1_INIT 0XFE

int counter;
int counter2;

void ISR_Timer1(void) interrupt 3
{
counter++;
if(counter>=20){
P03=~
P03;
counter=0;
}
TF1=0;
TH1=TH1_INIT;
TL1=TL1_INIT;

}

void main()
{
P0DIR = 0; // Port1 as output
P03 = 0; // Pin 0 of Port 1 low
EA = 1; // Enable global interrupt
TMOD = 17 ; // timer0 in 16bit mode1
TR1=1;

// infinite loop
while(1);
}
 

Ekli dosyalar

  • dscv.PNG
    94.4 KB · Görüntüleme: 6
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…