electronicltv
27-12-2007, 12:35 AM
#include <C:\Program Files\PICC\Devices\16f877a.h>
#device ADC=8
#device *=16
#fuses HS, NOWDT, PUT, NOLVP
#use delay(clock=20000000)
#use fast_io(A)
void main()
{
setup_adc( ADC_OFF );
setup_adc_ports(NO_ANALOGS );
SETUP_SPI(SPI_SS_DISABLED);
set_tris_a(0x00);
output_a(0b111111);
while(1);
}
Em làm mỗi đoạn code trên để test portA của 877A mà làm hoài thì kết quả debug: PORTA=0x0F; TRISA=0x00;ADCON1=0x07;CMCON=0x07. Không thể nào xuất ra chân RA5 được. Ai có kinh nghiệm về vấn đề này giúp giùm nhá.
#device ADC=8
#device *=16
#fuses HS, NOWDT, PUT, NOLVP
#use delay(clock=20000000)
#use fast_io(A)
void main()
{
setup_adc( ADC_OFF );
setup_adc_ports(NO_ANALOGS );
SETUP_SPI(SPI_SS_DISABLED);
set_tris_a(0x00);
output_a(0b111111);
while(1);
}
Em làm mỗi đoạn code trên để test portA của 877A mà làm hoài thì kết quả debug: PORTA=0x0F; TRISA=0x00;ADCON1=0x07;CMCON=0x07. Không thể nào xuất ra chân RA5 được. Ai có kinh nghiệm về vấn đề này giúp giùm nhá.