CCS C 16f877 NEXTION TFT VERİ ALMA SORUNU

Başlatan halil çakmak, 23 Şubat 2023, 11:24:19

halil çakmak

Merhabalar,

ccsc c ile pıc16f877 nextion ekran ile haberleşmeye çalışıyorum.
kodu aşağıdaki gibi oluşturdum, pıcden nextion ekrana veri gönderebiliyorum fakat ekrandan pıc e veri gönderemiyorum.#int_rda kesmesi ile ilgili bir problem olduğunu düşünüyorum. rx tx yapısının ccs c dilinde nasıl olacağı konusunda desteğinizi rica ederim.

kod:
#include <16F877A.h>
#device  ADC=10
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay (clock=4000000)
#use fast_io(b)
#use fast_io(a)
#use fast_io(c)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7)

int16 numara=0;
int32 bilgi;
int32 volt=0;
int32 set=650000;

#INT_AD
void ADC_Kesmesi()
{

}
#int_rda
void RDA_isr()
{

numara=getc();
if(numara==5)
set=100;
disable_interrupts(int_rda);
clear_interrupt(int_rda);
}

void main()
{

setup_psp(PSP_DISABLED);
setup_timer_1(T1_DISABLED);
setup_timer_2(T1_DISABLED,0,1);
setup_CCP1(CCP_OFF);
setup_CCP2(CCP_OFF);
setup_adc(adc_clock_div_32);
setup_adc_ports(ALL_ANALOG);
enable_interrupts(GLOBAL);
set_tris_b(0x00);
set_tris_c(0xFF);
set_tris_a(0xFF);




while(true)
{

set_adc_channel(0);
delay_us(20);
bilgi=read_adc();
volt=1000*bilgi;


set++;
printf("n0.val=%Lu",set);putc(0xff);putc(0xff);putc(0xff);delay_us(20);
printf("n1.val=%Lu",volt);putc(0xff);putc(0xff);putc(0xff);delay_us(20);


enable_interrupts(int_rda);
}
}

Hızlı Yanıt

Not: Bu konu bir moderatör tarafından onaylanmadan görüntülenmeyecektir.

Adı:
E-Posta:
Doğrulama:
Lütfen bu kutuyu boş bırakın:
IRFP250 Nedir:
kısayollar: göndermek için alt+s veya önizleme yapmak için alt+p'ye basın