Trích:
Nguyên văn bởi pucapuca123
các bác ơi giúp em với.
em đã chót làm mạch với PIC 16F88.với chân số 4 tức là chân( RA5/MCLR/VPP) làm chân I/O.
nhưng khi cấu hình:
__CONFIG(FOSC_HS & PWRTE_ON & BOREN_ON & WDTE_OFF & MCLRE_OFF & LVP_OFF)
và làm bình thường thì PIC toàn treo và đơ thui.
void main()
{
ANNEL=0x00;
TRISA=0x00;
TRISB=0x00;
while(1)
{
RA5=1;/// vậy mà đo ở RA5 lại=0
//VÀ THỬ CÁC CHÂN KHÁC ĐỀU KHÔNG CHẠY=>PIC ko chạy
}
}
nếu nối chân RA5 với 10k và với nguồn 5v thì
thì mạch lại chạy bình thường.
em đoán là tại cái chân số 4 tức là chân( RA5/MCLR/VPP).nó ko cấu hình đúng để làm chân I/O.
CÁC BÁC CHỈ EM CÁCH CẤU HÌNH ĐỂ EM DÙNG ĐƯỢC CHÂN SỐ 4 TỨC LÀ CHÂN(RA5/MCRL/VPP) CỦA PIC 16F88 LÀM CHÂN I/O VỚI!
EM VIẾT BẰNG HI TECH PIC
|
theo như cấu hình thì nó phải chạy chứ nhỉ.
tôi viết trên ccs c:
Code:
#include <16F88.h>
#fuses NOWDT,PUT,RC,NOPROTECT,NOMCLR,INTRC_IO
#use delay(clock=4000000)
int8 bien;
int8 quay;
MAIN()
{
SETUP_ADC(ADC_OFF);
SETUP_ADC_PORTS(NO_ANALOGS );
set_tris_a(0x00);
while(1){
bien=0x01;
for(quay=0;quay<=7;quay++)
{
output_a(bien);
delay_ms(1000);
bien<<=1;
output_a(bien);
}
}
while(1)
{
}
}
bạn thử lạp file hex này xem nó có chạy không.