em có viết đoạn chương trình giao tiếp pc với pic 16f877 qua rs232 nhưng không biết lỗi chỗ nào mà kí tự truyền xuống pic rùi nhưng pic ko thực hiện chương trình tiếp theo các huynh giúp đệ với .sủa lỗi sai giúp đệ với ! đây là đoạn chương chình nạp vào pic :
#include <16f877.h>
#fuses hs,put,noprotect,nolvp,nowdt
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bi ts=8)
#byte portd=0x08
#byte PORTa=0x05
#byte portb=0x06
char c;
#int_RDA
void RDA_INT()
{
c = getchar();
if (c=="t")
{
setup_ccp1(CCP_PWM);
set_pwm1_duty(512);
}
}
void main()
{
setup_timer_2(T2_DIV_BY_16,255,1);
enable_interrupts(INT_EXT);
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
while(1)
{
}
}
#include <16f877.h>
#fuses hs,put,noprotect,nolvp,nowdt
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bi ts=8)
#byte portd=0x08
#byte PORTa=0x05
#byte portb=0x06
char c;
#int_RDA
void RDA_INT()
{
c = getchar();
if (c=="t")
{
setup_ccp1(CCP_PWM);
set_pwm1_duty(512);
}
}
void main()
{
setup_timer_2(T2_DIV_BY_16,255,1);
enable_interrupts(INT_EXT);
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
while(1)
{
}
}
Comment