CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

ECCP in pic18f47j53

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
K M Saravanan



Joined: 08 Nov 2016
Posts: 8
Location: India

View user's profile Send private message

ECCP in pic18f47j53
PostPosted: Tue Nov 29, 2016 10:54 pm     Reply with quote

Hi to all,
How can i declare Eccp and how to use this pin to calculate pulse raise and fall time.
Advance thanks to all..
PCM programmer



Joined: 06 Sep 2003
Posts: 21708

View user's profile Send private message

PostPosted: Wed Nov 30, 2016 12:29 am     Reply with quote

Get a text search utility program (or use Windows search), and search
all the files in the CCS compiler Examples directory for this word:
Quote:
pulse

I did this, using Examine32 (a text search program). I got the output
shown below. In the 2nd file, I get an answer. See below in bold.

I assume you meant to measure a pulse width, and not the rise and fall
times of the edges, which might be only nano-seconds in duration.
Quote:

c:\program files\picc\examples\ex_ccp1s.c 12/30/2013 11:07:48 AM 4477
//// to generate a single pulse of a predefined time in response ////
delay_ms(1000); // Debounce - Permit only one pulse/sec
delay_ms(1000); // Debounce - Permit only one pulse/sec

c:\program files\picc\examples\ex_ccpmp.c 12/30/2013 11:06:58 AM 3397
//// measure a pulse width. ////
//// Connect a pulse generator to pin C2 and pin C1 ////
long rise,fall,pulse_width;
pulse_width = fall - rise; // CCP_1 is the time the pulse went high
} // CCP_2 is the time the pulse went low
// pulse_width/(clock/4) is the time
printf("\r%lu us ", pulse_width/5 );

c:\program files\picc\examples\ex_cust.c 8/5/2016 8:53:36 AM 4046
void pulse_B0() {
void send_pulses() {
pulse_B0();
send_pulses();

c:\program files\picc\examples\ex_linbus_slave.c 6/12/2007 5:06:20 PM 5038
else // DEBUG Pulse on RC5

c:\program files\picc\examples\ex_pgen.c 2/19/2005 9:46:42 AM 3076
//// and the other the low time of the pulses. If a switch is in ////
//// then issue a single pulse. ////

c:\program files\picc\examples\ex_pulse.c 8/5/2016 8:53:36 AM 4205
//// EX_PULSE.C ////
//// This program uses the RTCC (timer0) to time a single pulse ////
//// Connect pulse generator to pin B1 ////

c:\program files\picc\examples\ex_pwm.c 8/5/2016 8:53:36 AM 4544
set_pwm1_duty(value); // This sets the time the pulse is

c:\program files\picc\examples\ex_sk_ultrasonic.c 9/1/2016 10:16:22 AM 3432
//// This module uses sonar to detect distance by sending a pulse and ////
//The sensor is triggered by a HIGH pulse of 10 or more microseconds.
//Give a short LOW pulse beforehand to ensure a clean HIGH pulse:

c:\program files\picc\examples\ex_sk_ultrasonic_ccp.c 9/15/2016 9:49:26 AM 4195
//The sensor is triggered by a HIGH pulse of 10 or more microseconds.
//Give a short LOW pulse beforehand to ensure a clean HIGH pulse:

c:\program files\picc\examples\ex_smt_period_duty.c 6/15/2016 10:38:20 AM 3690
SignalDuty = smt1_read(SMT_CAPTURED_PULSE_WIDTH_REG); //read captured duty
K M Saravanan



Joined: 08 Nov 2016
Posts: 8
Location: India

View user's profile Send private message

PostPosted: Wed Nov 30, 2016 12:49 am     Reply with quote

Thanks for your reply.
I checked the data sheet and I am not getting the pin of ECCP1.
ECCP1-ECCP3 is a remappable pin. How can I declare the pin ?
Ttelmah



Joined: 11 Mar 2010
Posts: 19513

View user's profile Send private message

PostPosted: Wed Nov 30, 2016 1:53 am     Reply with quote

Look at the sticky at the top of the forum. Third one down.
K M Saravanan



Joined: 08 Nov 2016
Posts: 8
Location: India

View user's profile Send private message

ECCP in pic18f47j53 (Solved)
PostPosted: Thu Dec 01, 2016 4:55 am     Reply with quote

Thanks to all.
I check the example files (EX_PinSelect2),
Thank you.
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group