User Tools

Site Tools


pic16f1455

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pic16f1455 [2019/09/19 12:47]
60.240.96.191 created
pic16f1455 [2021/02/02 01:24]
Line 1: Line 1:
-====== Minimum setup for a PIC16F1455 on a Breadboard + PICkit3 ====== 
- 
-If you need a quick setup for the PIC16F1455, fast wiring and code to check output from a pin, this article is for you. 
- 
-Firstly, the breadboard layout: 
- 
-{{ :​pic16f1455-layout.png?​nolink |}} 
- 
-Shown is the 6-pin header where you connect your PICkit3. 
- 
-<​code>​ 
-PICkit3 Pin 1 - red wire -> orange wire  -> MLCR on Pin 4 
-PICkit3 Pin 2 - yellow wire -> blue wire -> VCC on Pin 1 
-PICkit3 Pin 3 - green wire -> Ground on Pin 14 
-PICkit3 Pin 4 - grey wire -> PGD (ICSPDAT) on Pin 10 
-PICkit3 Pin 5 - purple wire -> PGC (ICSPCLK) on Pin 9 
-</​code>​ 
- 
-Connect an LED and 100 ohm resistor from RC3 (Pin 8) on the PIC16F1455. Run the ground side to PIC16F1455'​s ground pin (Pin 14). 
- 
-That's all you need to wire up the breadboard. Ensure to power the board using the PICkit3. 
- 
-Fire up **MPLAB X** and start a new project based on the PIC16F1455. Create a new C file under the source folder. Add the following code: 
- 
-<code c> 
-#include <​stdio.h>​ 
-#include <​stdlib.h>​ 
-#include <​xc.h>​ //include for all pic projects 
- 
-int main(int argc, char** argv) { 
- 
-    TRISC = 0b00000000; //set all pins on Port C to Output 
-    PORTC = 0b00000100; //set pin RC2 to 5v or ON. 
-    ​ 
-    return (EXIT_SUCCESS);​ 
-} 
-</​code>​ 
- 
-In the ''​TRISC''​ above, all pins are set to output with 0. With the ''​PORTC''​ setting, the third pin, or ''​RC2''​ is being turned on. 
- 
-Compile the code and use **MPLAB IPE** to send the resulting ''​.hex''​ file to the microcontroller. 
- 
-The LED should turn on. If not, check the orientation of the LED, or check the pin with a voltmeter. There should be 3.5v to 5v on it. 
- 
-That's it. You're up and running. 
  
pic16f1455.txt ยท Last modified: 2021/02/02 01:24 (external edit)