bạn chỉ cần setup ccpx ở chế độ pwm
setup_ccp1(ccp_pwm);
và thiết lập lập duty(độ rộng xung) cho nó
set_pwm1_duty(value);
tại những thời điểm khác nhau bạn có thể thay đổi duty cho nó
nó sẽ tạo xung mãi mãi đến khi nào bạn bạn setup nó làm việc ở chế độ khác hay ccp_of
để cho các chân là đầu ra hay đầu vào banj chỉ cần set_tris_x(xx)
vd all port là đầu vào : set_Tris_a(0xff);
RA0 là đầu vào còn lại là đầu ra : set_tris_a(0x01);
bít đó là 1 là đầu vào,0 là đầu ra
|