Code
Pseudo Code: Source Code (zip): |
Diagrams: Support Code (zip): |
PIC16F690 Pin Assignments
| Helm Main | |||||
| Use | Num | Pin | Pin | Num | Use |
| 5V | 01 | Vdd | Vss | 20 | 0V |
| Oscillator Pin 1 | 02 | OSC1 | AN0 | 19 | Speed (Analog Input) |
| Oscillator Pin 2 | 03 | OSC2 | AN1 | 18 | Direction (Analog Input) |
| Master Clear | 04 | MCLR | AN2 | 17 | Water (Analog Input) |
| PWM (Analog Output) | 05 | RC5 | RC0 | 16 | iButton (Digital I/O) |
| Special 0 (Digital Input) | 06 | RC4 | RC1 | 15 | Key 1 (Digital Input) |
| Special 1 (Digital Input) | 07 | RC3 | RC2 | 14 | Lid Open (Digital Input) |
| Fire (Digital Input) | 08 | RC6 | SDI | 13 | Key 0 (Digital Input) |
| SSP / Shift Reg Output | 09 | SDO | RX | 12 | EUSART Input |
| EUSART Output | 10 | TX | SCK | 11 | SSP / Shift Reg Clock |
| Ship Main | |||||
| Use | Num | Pin | Pin | Num | Use |
| 5V | 01 | Vdd | Vss | 20 | 0V |
| Oscillator Pin 1 | 02 | OSC1 | RA0 | 19 | |
| Oscillator Pin 2 | 03 | OSC2 | RA1 | 18 | |
| Master Clear | 04 | MCLR | RA2 | 17 | |
| PWM Propeller | 05 | RC5 | RC0 | 16 | iButton (Digital I/O) |
| Water Pump | 06 | RC4 | RC1 | 15 | Red Team LED |
| 07 | RC3 | RC2 | 14 | Blue Team LED | |
| Slave Select Output | 08 | RC6 | SDI | 13 | SSP Data Input |
| PWM to Servo Slave | 09 | SDO | RX | 12 | EUSART Input |
| EUSART Output | 10 | TX | SCK | 11 | SSP Clock |
| Servo Slave | |||||
| Use | Num | Pin | Pin | Num | Use |
| 5V | 01 | Vdd | Vss | 20 | 0V |
| Oscillator Pin 1 | 02 | OSC1 | RA0 | 19 | |
| Oscillator Pin 2 | 03 | OSC2 | RA1 | 18 | |
| Master Clear | 04 | MCLR | RA2 | 17 | |
| PWM Rudder | 05 | RC5 | RC0 | 16 | |
| 06 | RC4 | RC1 | 15 | ||
| 07 | RC3 | RC2 | 14 | ||
| Slave Select Input | 08 | RC6 | SDI | 13 | SSP Data Input PWM |
| SSP Data Output | 09 | SDO | RX | 12 | |
| EUSART Output | 10 | TX | SCK | 11 | SSP Clock |
