Jan 27, 2004 #1 A ash Full Member level 3 Joined Dec 25, 2002 Messages 151 Helped 2 Reputation 4 Reaction score 1 Trophy points 1,298 Location Europe Activity points 1,051 How can i create square wave signal in C for pic micros? Regards.
Jan 27, 2004 #2 SphinX Advanced Member level 3 Joined Jan 25, 2002 Messages 822 Helped 58 Reputation 116 Reaction score 29 Trophy points 1,308 Location EGYPT Activity points 7,045 Hi, it's so easy for example to creat 1khz square wave using ccs c compiler. We calcualte time duration T=1/1000Hz = 1 ms Then divide it by 2 ---> 1ms/2 = 500 us while (1) { output_high(PIN_A1); delay_us(500); output_low(PIN_A1); delay_us(500); } Bye
Hi, it's so easy for example to creat 1khz square wave using ccs c compiler. We calcualte time duration T=1/1000Hz = 1 ms Then divide it by 2 ---> 1ms/2 = 500 us while (1) { output_high(PIN_A1); delay_us(500); output_low(PIN_A1); delay_us(500); } Bye
Jan 28, 2004 #3 A arturt134 Full Member level 2 Joined Dec 31, 1999 Messages 125 Helped 8 Reputation 16 Reaction score 8 Trophy points 1,298 Location Poland Activity points 1,006 Also, many controllers have timers with PWM output. Then you have to program timer to generate PWM with 50% duty cycle and frequency 1kHz....
Also, many controllers have timers with PWM output. Then you have to program timer to generate PWM with 50% duty cycle and frequency 1kHz....
Jan 28, 2004 #4 Z zpc Junior Member level 1 Joined Feb 19, 2003 Messages 18 Helped 0 Reputation 0 Reaction score 0 Trophy points 1,281 Activity points 106 You can use PWM or timer to create square wave ,it may just frequency your need.