pic

bitwise operations

// PWM frequency: // 0 - 48 kHz // 1 - 12 kHz // 2 - 3 kHz enum { MOTOR_FREQUENCY = 1 }; // Configure Timer 2 w. 250x period. T2CON = 1 << 2 | MOTOR_FREQUENCY /* << 0 */; Have i understood this right? 11111111 Arithmetic left-shift-by-two of 0 or 1 or 2 Means: T2CON = 1 << 2 | 0 = 1111 1100 T2CON = 1 << 2 | 1 = 1111 1000 ...

Configure a PIC pin for Input and Output

I am working on a project which uses a PIC24FJ64GA002 mcu. I am working on a bit-banged serial communication function that will use one wire to send data and then switch to receive mode to receive data on the same pin. A separate pin will be used for clocking which will always be controlled by a different board (always an input). I am w...

Programming a game controller

Hello, I looking to use a controller to operate an underwater robot. I would like to use a joystick with several buttons. I would like to program a pic and make my own circuit board. I am not using a computer. Where do I look to for help on programming a pic? Thanks, Cory ...

What is the best way of sending the data to serial port?

This is related with microcontrollers but thought to post it here because it is a problem with algorithms and data types and not with any hardware stuff. I'll explain the problem so that someone that doesn't have any hardware knowledge can still participate :) In Microcontroller there is an Analog to Digital converter with 10 bi...