Hì, tui cũng bị vấn đề . Dùng 4 chân để kích 4 cái relay, khi khởi động PIC là 1 chân kích lên luôn, sau khi vào chương trình chính thì chân đó "mới chịu tắt", chắc do trong CSS đang ở trạng thái "mơ hồ" nào đó!!!!!!!!. Chơi chiêu này chắc ok:
#include <16f877a.h> //PIC utilizado
#fuses HS,NOWDT,NOPROTECT,NOLVP //Configuramos los fuses
#use delay (clock=20000000) //Oscilador a 4Mhz
void main()
{
SET_TRIS_c( 0xFF );
output_low(PIN_C1);
output_low(PIN_C0);
while(1)
{
output_high(PIN_C0);
delay_ms(1000);
output_high(PIN_C1);
delay_ms(1000);
output_low(PIN_C1);
delay_ms(1000);
output_low(PIN_C0);
}
}
|