PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Gặp vấn đề với portA của PIC6F877A, pà kon giúp dùm nhá. (http://www.picvietnam.com/forum/showthread.php?t=1848)

electronicltv 27-12-2007 12:35 AM

Gặp vấn đề với portA của PIC6F877A, pà kon giúp dùm nhá.
 
Trích:

#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á.

electronicltv 27-12-2007 09:39 AM

Cám ơn mọi người quan tâm, em tìm ra lỗi rồi. Do chân RA5 bị chạm.... mát nên khi bebug bằng ICD2 thì làm hoài giá trị của RA5 không thay đổi. Thêm một kinh nghiệm xương máu huhuhu.


Múi giờ GMT. Hiện tại là 10:58 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam