Khối CCP1 còn tích hợp thêm 4 chân mang kí hiệu: P1A, P1B, P1C, P1D hỗ trợ cho việc điều khiển cầu H.
Hình 5.2: Các chân CCP1 hỗ trợ điều khiển cầu H
P1M<1:0>: Bit khởi tạo ngõ ra PWM
Nếu khối CCP1 được khởi tạo ở chế độ capture hoặc compare thì chân có kí hiệu P1A là chân hoạt động ở chế độ capture hoặc compare, còn các chân có kí hiệu P1B, P1C, P1D là các chân không liên quan đến khối CCP1, chúng ta có thể gán cho chúng chức năng I/O thông thường.
Nếu khối CCP1 được khởi tạo ở chế độ PWM thì 2 bit P1M<1:0> có 4 trạng thái điều khiển cầu H như sau:
00: Ngõ ra đơn, P1A tạo xung, P1B, P1C, P1D hoạt động với chức năng I/O.
01: Chế độ Full – Bridge thuận, P1D tạo xung, P1A tác động, P1B, P1C không tác động
10: Chế độ hafl – Bridge, P1A,P1B tạo xung, P1C, P1D hoạt động với chức năng I/O.
11: Chế độ Full – Bridge nghịch, P1B tạo xung, P1C tác động, P1A, P1D không tác động.
DC1B<1:0>: Hai bit mang trọng số nhỏ nhất trong chế độ hoạt
động PWM10bit. Ở chế độ Capture và Compare thì không cần quan tâm đến hai bit này.
CCP1M<3:0>: Bit lựa chọn chế độ họat động khối CCP1
0000: Capture/Compare/PWM off(reset khối CCP1) 0001: Không sử dụng
0010: Chế độ Compare, đảo ngõ ra khi có sự kiện Compare (bit CCP1IF = 1).
0011: Không sử dụng
0100: Chế độ Capture, sự kiện Capture xảy ra khi ở chân CCP1 có 1 xung cạnh xuống.
0101: Chế độ Capture, sự kiện Capture xảy ra khi ở chân CCP1 có 1 xung cạnh lên.
0110: Chế độ Capture, sự kiện Capture xảy ra khi ở chân CCP1 có 4 xung cạnh lên.
0111: Chế độ Capture, sự kiện Capture xảy ra khi ở chân CCP1 có 16 xung cạnh lên.
1000: Chế độ Compare, ngõ ra bằng 1 khi có sự kiện Compare (bit CCP1IF = 1).
1001: Chế độ Compare, ngõ ra bằng 0 khi có sự kiện Compare (bit CCP1IF = 1).
1010: Chế độ Compare, tạo ra sự kiện ngắt nội (bit CCP1IF = 1, chân CCP1 không sử dụng).
1011: Chế độ Compare, tạo ra sự kiện trigger (CCP1IF =1; CCP1 resets TMR1 or TMR2)
1100: Chế độ PWM, P1A, P1C tác động – mức cao, P1B, P1D tác động – mức cao.
1101: Chế độ PWM, P1A, P1C tác động – mức cao, P1B, P1D tác động – mức thấp 1110: Chế độ PWM, P1A, P1C tác động – mức thấp, P1B, P1D tác động – mức cao 1111: Chế độ PWM, P1A, P1C tác động – mức thấp, P1B, P1D tác động – mức thấp