Trích:
Nguyên văn bởi vtt
Xin chào mọi người!
Tôi có một câu hỏi mãi mà không thấy ai chỉ bảo giùm.
Tôi có một thí nghiệm với 16LF628A với nguồn áp thấp 3.3V, nhưng viết chương trình thì không chạy được. Cũng với chương trình ấy mà nguồn cấp là 5V thì OK. Tôi không rõ là tại làm sao. 16LF628A tôi chạy với bộ dao động nội 4 MHz
#include <16f628.h>
#fuses intRC,NOWDT,NOPROTECT
#use delay(clock=4000000)
#use rs232(baud=9600,parity=N,xmit=PIN_B2,rcv=PIN_B1)
void main()
{
SET_TRIS_B(0xCA);
SET_TRIS_A(0x00);
output_low(PIN_B0);
//--------------------
while(true)
{
output_low(PIN_B0);
delay_ms(2000);
output_high(PIN_B0);
delay_ms(2000);
}
}
|
Chương trình của bạn quá đơn giản để có sai sót. Có thể vấn đề nằm ở mạch thử nghiệm của bạn. Bạn hãy post sơ đồ mạch thử nghiệm của bạn, với nguồn 3.3 V.
Hơn nữa, đừng cho rằng bạn đặt câu hỏi thì phải có câu trả lời trong 1, 2 ngày. Vào thời điểm này, ai cũng bận rộn cả.
Thân,