PDA

View Full Version : chân RA6 của pic16f886 ko thể điều khiển xuống mức 0 được thật khó hiểu:|


pucapuca123
05-03-2011, 01:51 AM
các bác cho em hỏi khi em cấu hình như thế này thì chân RA6 sao luôn luôn =1 là sao vậy?
ko thể điều khiển cho nó xuống 0 được?
em viết bằng HI-TECH PIC
__CONFIG(INTIO & WDTDIS & PWRTEN & MCLRDIS & UNPROTECT & DUNPROTECT & BOREN & IESODIS & FCMDIS & LVPDIS)
nhưng khi em thay INTIO=INTCLK thì lại điều khiển thoải mái.các bác giải thích dùm em cái.
và cách chọn INTIO hay INTCLK mới là cách chọn dao động nội chuẩn nhất! để sử dụng được nhiều chân I/O nhất!
cám ơn nhiều!

pucapuca123
05-03-2011, 09:00 PM
up một cái nữa,các bạn giúp mình tý:(

pucapuca123
05-03-2011, 11:13 PM
Bạn đưa rõ code của bạn xem thế nào mọi người mới giúp được chứ. mấy cái cấu hình đó thì biết sao được

code có gì đâu,mình chỉ test chân RA6 thui mà:)
__CONFIG(INTIO & WDTDIS & PWRTEN & MCLRDIS & UNPROTECT & DUNPROTECT & BOREN & IESODIS & FCMDIS & LVPDIS)
void main()
{
ANSEL=0x00;
ANSELH=0x00;
TRISA=0x00;
TRISB=0x00;
TRISC=0x00;
while(1)
{
RA6=0;//nhưng khi đo điện áp ở chân RA6 thì luôn luôn =1;
}
}
trong phần __CONFIG(...) nếu mình thay INTIO=INTCLK thì RA6 mới có thể =0;
mong các bạn giải thích dùm

pucapuca123
06-03-2011, 10:45 PM
lại úp và chờ lời giải đáp:(

pucapuca123
07-03-2011, 05:06 PM
INTIO Là sử dụng dao động nội không có Clock
INTCLK là sử dụng dao động nội có Clock
RA6 chỉ luôn luôn =1 với chế độ dao động XT, HS và LP
Bạn kêu post cả code lên bạn không post, với cái code đó thì chạy làm sao được
ít ra cũng phải có #include <pic.h> hay gì gì đó.
cả code của mình chỉ có vậy thui.vậy mà ko chạy
có thêm
#include <htc..h> trên đầu nữa:)

tdm
08-03-2011, 01:21 PM
code có gì đâu,mình chỉ test chân RA6 thui mà:)
__CONFIG(INTIO & WDTDIS & PWRTEN & MCLRDIS & UNPROTECT & DUNPROTECT & BOREN & IESODIS & FCMDIS & LVPDIS)
void main()
{
ANSEL=0x00;
ANSELH=0x00;
TRISA=0x00;
TRISB=0x00;
TRISC=0x00;
while(1)
{
RA6=0;//nhưng khi đo điện áp ở chân RA6 thì luôn luôn =1;
}
}
trong phần __CONFIG(...) nếu mình thay INTIO=INTCLK thì RA6 mới có thể =0;
mong các bạn giải thích dùm
INTIO:bạn cấu hình như vậy thì chân ra6 là CLKOUT(lúc này chân ra6 có dạng xung=fosc/4 )

pucapuca123
09-03-2011, 04:29 AM
INTIO:bạn cấu hình như vậy thì chân ra6 là CLKOUT(lúc này chân ra6 có dạng xung=fosc/4 )

nhưng ở datasheet thì cấu hìn INTIO :là cấu hình ko có xung CLKOUT RA6 là cổng I/O.
chẳng nhẽ datasheet sai?
cám ơn!