chào các bạn mình gặp một vấn đề như thế này. Mình ko muốn dùng lệnh
"output_portd(0x00)" thì mình đã dùng định nghĩa PORTD và thay bằng lệnh
PORTD=0x00; nhưng nó ko thực hiện được. Mình dùng chương trình chớp tẳt led bình thường nhưng ko dc. bạn nao đã làm rồi chỉ cho mình với. đây là source code của mình:
file.c
file.h
"output_portd(0x00)" thì mình đã dùng định nghĩa PORTD và thay bằng lệnh
PORTD=0x00; nhưng nó ko thực hiện được. Mình dùng chương trình chớp tẳt led bình thường nhưng ko dc. bạn nao đã làm rồi chỉ cho mình với. đây là source code của mình:
file.c
#include "C:\Documents and Settings\trungchanh108\My Documents\chuong trinh viet cho pic\ngat timer\main.h"
void main()
{
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_OFF);
setup_spi(SPI_SS_DISABLED);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
//Setup_Oscillator parameter not selected from Intr Oscillator Config tab
// TODO: USER CODE!!
while(true)
{
PORTD=0xFF;
delay_ms(1000);
PORTD=0x00;
delay_ms(1000);
}
}
void main()
{
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_OFF);
setup_spi(SPI_SS_DISABLED);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
//Setup_Oscillator parameter not selected from Intr Oscillator Config tab
// TODO: USER CODE!!
while(true)
{
PORTD=0xFF;
delay_ms(1000);
PORTD=0x00;
delay_ms(1000);
}
}
#include <16F887.h>
#device adc=8
#FUSES NOWDT, HS, PUT, MCLR, NOPROTECT, NOCPD, NOBROWNOUT, IESO, FCMEN, NOLVP, NODEBUG, NOWRT, BORV40
#byte PORTD=0x08
#use delay(clock=12000000)
#device adc=8
#FUSES NOWDT, HS, PUT, MCLR, NOPROTECT, NOCPD, NOBROWNOUT, IESO, FCMEN, NOLVP, NODEBUG, NOWRT, BORV40
#byte PORTD=0x08
#use delay(clock=12000000)
Comment