![]() |
hỏi về A/D trên port B
Mình muốn nhận tín hiệu analog trên cổng RB3 RB4 RB5 để chuyển thành tín hiệu số. chip đang dùng là PIC18F2620.
Trên cổng A thì mình thấy nhiều sample rồi nhưng trên cổng B thì không biết. Mong chỉ giúp: // Constants used in SETUP_ADC_PORTS() are: #define NO_ANALOGS 0x0F // None #define ALL_ANALOG 0x00 // A0 A1 A2 A3 A5 B2 B3 B1 B4 B0 #define AN0_TO_AN11 0x03 // A0 A1 A2 A3 A5 B2 B3 B1 B4 cổng B0, B1 đã được dùng để nhận tín hiệu digital, cổng B3 B4 B5 thì muốn được config để trở thành cổng input analog. |
Trích:
Các bit PCFG<3:0> đã được thể hiện trong đoạn code ví dụ của bạn, ở đó, chúng là các bit thấp của hằng số 8 bit. Với cách định nghĩa tương tự như trên để dùng cho SETUP_ADC_PORTS(), bạn sẽ có: Code:
#define AN0_TO_AN9 0x05 // A0 A1 A2 A3 A5 B2 B3Thân, |
| Múi giờ GMT. Hiện tại là 05:26 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam