Trích:
Nguyên văn bởi gunnroses
Cho e hỏi luôn.
Khi đưa mức cao ra chân RB1 thì dùng: _LATB1=1 --> chạy chính xác
Nhưng khi sang chân RB2: _LATB2=1 --> không thấy chạy j cả
Tại sao vậy ạ?
|
Sơ đồ nguyên lý của bạn thể hiện diode của RB2 không nối vào các diode kia. Code của bạn chưa thiết lập giá trị cho thanh ghi ADPCFG, như vậy toàn bộ các chân RB0 .. RB12 (tương ứng AN0 ... AN12) sẽ là các chân analog (sau khi reset). Cần đặt thêm ADPCFG = 0xFFFF; vào code của bạn để có thể dùng các chân RBx như chân digital.
Thân,