mình mới hoc pic mình đang viết chương trình input output cho con 16f877a
chuong trinh mình viết như thế này không biết đúng không mà nó không chạy được
Code:
#include<16F877A.h>
#fuses NOWDT,PUT,HS,NOPROTECT,NOLVP,NOBROWNOUT
#use delay(clock=10000000)
#define SRAM_SCL PIN_C3
#define SRAM_SDA PIN_C4
#USE RS232(BAUD=9600,PARITY=N,XMIT=PIN_C6,RCV=PIN_C7,BITS=9)
main()
{
/* setup_adc_ports(AN0_AN1_AN3);
setup_adc(ADC_CLOCK_INTERNAL);
set_adc_channel(0);
setup_ccp1(CCP_CAPTURE_FE);
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);
enable_interrupts(INT_CCP1);
enable_interrupts(INT_EXT1);
enable_interrupts(INT_TIMER1);
enable_interrupts(GLOBAL);*/
while(1)
{
IF(input(pin_a0))
{
output_low(pin_b0);
}
else
{
output_high(pin_b0);
}
}//while loop
}
chương trình nạp vào pic được nhưng lại không chạy được ,
mình muốn nhập tín hiệu vào port a,xuất ra portb ,không biết bị sai chỗ nào nữa
mong các bạn xem giúp mình
các bạn có thể cho mình một vài ví dụ về vấn đề này không
cám ơn nhiều