Getting Started With PIC Microcontroller - CCS C Compiler PDF
Getting Started With PIC Microcontroller - CCS C Compiler PDF
GettingStartedwithPICMicrocontrollerCCSCCompiler
GettingStartedwithPICMicrocontrollerCCSCCompiler
B Y L I G O G E O RG E (HTTP S : / / E L E CTRO S O ME . CO M/ A UTHO R/ L I JO P P A NS / ) / 4 CO MME NTS
(HTTP S : / / E L E CTRO S O ME . CO M/ G E TTI NG S TA RTE DP I CCCS C/ # CO MME NTS )
DB9MaleRightAngleConnector
Rs.18.00 Extra2%Offonprepaidorders,Extra100Off(Usecode"FLAT100")
IndustryBuying
Youareattherightplaceifyouareabeginnertothefieldofmicrocontrollers.Inthistutorial
you will learn How to Blink an LED using PIC Microcontroller. PIC is a family of
microcontrollersmanufacturedbyMicrochipTechnologyInc(http://www.microchip.com/).PIC
standsforPeripheralInterfaceController.ItisalsoreferredtoasProgrammableInterface
ControllerorProgrammableIntelligentComputer.
(https://electrosome.com/wp
content/uploads/2012/06/PIC16F877A.jpg)As
all other microcontrollers PIC Microcontroller
can
be
programmed
using
Assembly
compilers
are
available
for
programmingaPICMicrocontrollerlikeMikroC,
MPLAB XC8, HiTech C, CCS C etc. In this
tutorial we will use CCS C Compiler. CCS
stands for Custom Computer Services, a Microchip PIC Microcontroller Tool Solutions
company.
MikroC and CCS C are the best compilers for beginners as they includes a lot of built in
librarieswhichenableustoprogramaPICMicrocontrollerwithoutthedeepknowledgeofits
internal architecture. I think CCS C is the best High Level Language Compiler for PIC
Microcontrollerasitisalmosthardwareindependent.
https://electrosome.com/gettingstartedpicccsc/
1/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
For more information and for downloading CCS Compiler please visit their website
(http://www.ccsinfo.com/).
{24LC515I/P}ameya360
OfficialHPOnlineStore
BajajFinserv
PanasonicHighDefinitionPowerLine...
GoogleDriveForWork
PICProgrammers
CarbonBrushManufacturer
FreeDownloadDWGCAD
zwsoft.com/DWG
Easilyopen,edit&shareDWGfile,easytouseforDWGfiledrafting.
TopSIPInvestmentplans
JNUDistanceEducation
In this tutorial we will learn how to write outputs to an IO pin. In the following section, I am
going to explain the basics of PIC Microcontroller Input Output configurations. As we are
using CCS C Compiler you may skip it but every PIC programmer should know it. In this
experimentweareusingPIC16F877Amicrocontroller.
https://electrosome.com/gettingstartedpicccsc/
2/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
(https://electrosome.com/wpcontent/uploads/2014/09/PIC16F877APINDiagram.jpg)
PIC16F877APINDiagram
VDD and VSS are the pins for providing power. For PIC 16F877A, VDD = 5V and VSS =
GND(0V).Pin13&14,OSC1andOSC2areforconnectingoscillatorwhichwillprovidethe
necessaryclockfortheoperationofmicrocontroller.The1stpinMCLRistheresetpinofPIC
Microcontroller, it is an active low input. It should be connected to HIGH (VDD) for normal
operations.IO(InputOutput)pinsinaPICMicrocontrollerisdividedintodifferentports,eg:
PORTA, PORTB, PORTC, PORTD etc. Each PORT is associated with two registers, TRIS
andPORTwhicharenamedasTRISA,PORTA,TRISB,PORTBetc.
TRISandPORTRegistersinPICMicrocontroller
(https://electrosome.com/wpcontent/uploads/2014/07/PORTandTRISRegisterinPIC
Microcontroller.jpg)
PORTandTRISRegisterinPICMicrocontroller
PORTandTRISaretheregisterswhichhandlediscreteIOoperationsinPICMicrocontroller.
TRIS stands for Tristate. TRIS register determines the function of an IO pin. Logic 1 at
TRISregistermakesthecorrespondingpinInputwhileLogic0atTRISregistermakesthe
correspondingpinOutput.PORTregistercanbeusedtoreadinputpinsortowritestatusof
outputpins.ForanOutputPin,Logic1atPORTregistermakesthecorrespondingpinHIGH
state(VDD)whileLogic0atPORTregistermakesthecorrespondingpinLOWstate(VSS).
ReadingPORTregisterreadstheactualvoltagelevelsonIOpins.Iftheactualvoltagelevel
https://electrosome.com/gettingstartedpicccsc/
3/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
isneartoHIGHLevel(VDD),correspondingPORTbitwillbe1andifthevoltagelevelisnear
to LOW Level (VSS), corresponding PORT bit will be 0. Hope that you can understand its
workingfromtheaboveimage.
PrerequisiteKnowledge
YoushouldknowthebasicsofCProgrammingfordevelopingprojectsinCCSCCompiler.
FollowingaresomeCconceptsthatmayhelpyou.
Anumberwithaprefix0bindicatesabinarynumber.
Anumberwithaprefix0indicatesanoctalnumber.
Anumberwithaprefix0xindicatesahexadecimalnumber.
Anumberwithoutprefixisadecimalnumber.
Letsseesomeexamples
Decimal
Binary
Octal
Hexadecimal
0b00000000
00
0x00
0b00000001
01
0x01
128
0b10000000
0200
0x80
255
0b11111111
0377
0xFF
CCSCDiscreteIOFunctions
get_tris_x()
ThisfunctionisusedtoreadTRISregister.Examplesaregivenbelow.
tris_a=get_tris_A();//ReadsTRISAregister
tris_b=get_tris_B();//ReadsTRISBregister
set_tris_x()
ThisfunctionisusedtowriteTRISregister.Examplesaregivenbelow.
set_tris_b(0xFF);//AllpinsofPORTBasInput
set_tris_c(0x00);//AllpinsofPORTCasOutput
input_x()
https://electrosome.com/gettingstartedpicccsc/
4/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
ThisfunctionisusedtoreaddatafromanIOport,ieitreturnsthevalueofaPORTregister.
This function sets direction of all pins of the specified port as INPUT (TRIS bits 1) before
readingtheinput.Examplesaregivenbelow.
a=input_a();//ReadsPORTA
b=input_b();//ReadsPORTB
c=input_c();//ReadsPORTC
output_x()
This function is used to write data to a PORT. This function sets direction of all pins of
specifiedportasOUTPUT(TRISbits0)beforewritingtheoutput.Examplesaregivenbelow.
output_b(0xFF);//AllpinsofPORTBHIGH(VDD)
output_c(0x00);//AllpinsofPORTCLOW(VSS)
input()
This function returns the state of the specified pin. This function sets the direction of the
specifiedpinasINPUT(TRISbit1)beforereadingtheinput.Examplesaregivenbelow.
while(!input(PIN_B0));//WaitsforPinB0togoesHIGH
if(input(PIN_C0))
//PinC0isHIGHNow
output_bit()
Thisfunctionwritesthespecifiedvalue(1or0)tothespecifiedIOpin.Thisfunctionsetsthe
directionoftheIOpintoOUTPUTbeforewritingthevalue.
output_bit(PIN_B0,1);//MakesthepinB0logicHIGH(VDD)
output_bit(PIN_B7,0);//MakesthepinB7logicLOW(VSS)
input_state()
This function reads the state of a pin without changing the direction of that pin as input()
does.
b0=input_state(PIN_B0);//ReadsthestateofB0withoutchangingitsdirection
c0=input_state(PIN_C0);//ReadsthestateofC0withoutchangingitsdirection
input_change_x()
https://electrosome.com/gettingstartedpicccsc/
5/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
Thisfunctionreadsthevalueofthespecifiedportanditcompareswiththeresultoflasttime
input_change_x()functionwascalled.Itreturnsan8bitora16bitnumberrepresentingthe
changes on the port. A 1 corresponds if the value has changed and 0 corresponds if the
valuehasunchanged.
portc_check=input_change_c();
(https://electrosome.com)
output_float()
(https://electrosome.com/cart/)
This function sets the specified pin to input mode (TRIS bit 1), which is in high impedance
state.
output_float(PIN_B3);//MakespinB3Input
output_float(PIN_C5);//MakespinC5Input
output_drive()
Thisfunctionsetsthespecifiedpintooutputmode(TRISbit0).
output_drive(PIN_B6);//MakespinB6output
output_drive(PIN_C3);//MakespinC3output
output_high()
ThisfunctionsetsthespecifiedpintoHIGHstate(VDD).
output_high(PIN_A0);//MakespinA0HIGH
output_high(PIN_E0);//MakespinE0HIGH
output_low()
ThisfunctionsetsthespecifiedpintoLOWstate(VSS).
output_low(PIN_A2);//MakespinA2LOW
output_low(PIN_E1);//MakespinE1LOW
output_toggle()
ThisfunctiontogglestheHIGH/LOWstateofthespecifiedpin.
output_toggle(PIN_B1);//TogglesthestateofPINB1
output_toggle(PIN_B2);//TogglesthestateofPINB2
CircuitDiagramLEDBlinking
https://electrosome.com/gettingstartedpicccsc/
6/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
CircuitDiagramLEDBlinking
(https://electrosome.com/wpcontent/uploads/2012/05/BlinkingLEDusingPIC
MicrocontrollerCircuitDiagram.jpg)
BlinkingLEDusingPICMicrocontrollerCircuitDiagram
CCSCStartingaNewProject
Hope you download CCS C compiler from CCS Website (http://www.ccsinfo.com/) and
installedit.
OpentheCCSCSoftware
File>>New>>ProjectWizard
https://electrosome.com/gettingstartedpicccsc/
7/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
(https://electrosome.com/wp
content/uploads/2014/09/OpeningNewProject
Wizard.jpg)
OpeningNewProjectWizard
NametheProject
(https://electrosome.com/wpcontent/uploads/2014/09/ProjectWizardSaveProjectAs.jpg)
https://electrosome.com/gettingstartedpicccsc/
8/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
ProjectWizardSaveProjectAs
SelectthedeviceandSetClockfrequency
(https://electrosome.com/wpcontent/uploads/2014/09/ProjectWizardSelectDeviceandSet
ClockFrequency.jpg)
ProjectWizardSelectDeviceandSetClockFrequency
ClickonCreateProject
TheNewProjectWizardiscompleted,nowyoucanseecodeeditor.
EntertheCode
CCSCCodeLEDBlinking
https://electrosome.com/gettingstartedpicccsc/
9/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
#include<main.h>
#usedelay(clock=8000000)
voidmain()
{
while(TRUE)
{
output_high(PIN_B0);//LEDON
delay_ms(1000);//1SecondDelay
output_low(PIN_B0);//LEDOFF
delay_ms(1000);//1SecondDelay
}
}
(https://electrosome.com/wpcontent/uploads/2014/09/EntertheCodeHereCCSC
Editor.jpg)
EntertheCodeHereCCSCEditor
ThenclickonCompile
Thiswillgenerate,hexfileinyourprojectfolder.ThisisthefilethattobeburnedtoPIC
Microcontroller.YoucanalsosimulateitsworkinginProteusISIS.
Youcandownloadtheentireprojectfileshere.
LED Blinking Getting Started (https://electrosome.com/wpcontent/uploads/2014/09/LED
BlinkingGettingStarted.zip)
BuyHere
https://electrosome.com/gettingstartedpicccsc/
10/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
(https://electrosome.com/shop/crystal
oscillator/)
CRYSTALOSCILLATOR
(HTTPS://ELECTROSOME.COM/SHOP/CRYSTAL
OSCILLATOR/)
Rs.10.00Rs.8.00
(https://electrosome.com/shop/pic
16f877amicrocontroller/)
PIC16F877AMICROCONTROLLER
(HTTPS://ELECTROSOME.COM/SHOP/PIC
16F877AMICROCONTROLLER/)
Rs.200.00Rs.139.00
(https://electrosome.com/shop/usbpic
programmerpickit2/)
USBPICPROGRAMMERPICKIT2
(HTTPS://ELECTROSOME.COM/SHOP/USB
PICPROGRAMMERPICKIT2/)
https://electrosome.com/gettingstartedpicccsc/
11/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
Rs.1,170.00Rs.929.00
Like 3,696peoplelikethis.SignUptoseewhatyour
friendslike.
electroSome
Follow
+1
+ 651
RelatedPosts:
GettingStartedwith
BlinkingLEDusing
PIC18F
UsingPushButton
PICMicrocontroller
Microcontroller
SwitchwithPIC
withHiTechC
MikroC
Microcontroller
(https://electrosome.com/blinking
(https://electrosome.com/getting
(https://electrosome.com/switch ledpic
startedpic18f
picmicrocontroller
microcontrollerhi
microcontroller/)
ccsc/)
techc/)
GettingStartedwith
MPLABXC8
UsingPushButton
BlinkingLEDusing
CompilerLED
SwitchwithPIC
PICMicrocontroller
Blinking
Microcontroller
MikroC
(https://electrosome.com/led
(https://electrosome.com/push
(https://electrosome.com/ledpicmicrocontroller
buttonswitchpic
blinkingpic/)
mplabxc8/)
microcontroller/)
https://electrosome.com/gettingstartedpicccsc/
12/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
UsingPushButton
ConfigurationBitsin
SwitchMPLAB
MidRangePIC
XC8
Microcontrollers
(https://electrosome.com/switch
(https://electrosome.com/configuration
picmicrocontroller
bitsmidrangepic
mplabxc8/)
microcontrollers/)
LOVEIT ,SHAREIT
4Comments
electroSome
Share
Recommend
Login
SortbyBest
Jointhediscussion
Bagci ayearago
Thankyouverymuch.Itwasveryusefulforabeginnerlikeme.Areyougoingtocontinue
1
Reply Share
LigoGeorge
Mod >Bagci
ayearago
Yes,Iwillcontinue...dependingonmyfreetime..
1
Reply Share
Enamul 7daysago
aboutccsccompilerandproteus8.2.
Ihavethefollowingproblemwhenpic18f45k22stimulateusingproteus8andccsccompiler
5.051andthecodearefollowing:
#include<18f45k22.h>
#deviceICD=TRUE
#fusesHS,NOLVP,NOWDT
#usedelay(clock=20000000)
https://electrosome.com/gettingstartedpicccsc/
13/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
#deneGREEN_LEDPIN_A5
voidmain(){
while(TRUE){
output_low(GREEN_LED)
seemore
Reply Share
Heritage80 4monthsago
Thanksalot.
Reply Share
WHAT'STHIS?
ALSOONELECTROSOME
GeneratingPWMwithPICMicrocontroller
usingHiTechC
GettingStartedwithMPLABXC8
CompilerLEDBlinking
26comments2yearsago
18comments2yearsago
LigoGeorgeUseatransistor(eg:
BobbySThankyoufortheinformationI
2N2222)..connectthebaseoftransistorto
picpwmoutputwithaseries
resistor...connecttheloadinserieswith
willgivethatatry.
UsingUARTofPICMicrocontroller
MPLABXC8
GettingStartedwithPL2303USBto
UARTConverter
23commentsayearago
21comments2yearsago
LigoGeorgeItisverysimple,youneedto
LigoGeorgeYes,youcanuseaUSBto
justenabletheinterruptbywritingto
correspondingregisters.Thentheinterrupt
functionwillbeautomaticallycalled.
UARTconverterincombinationwithserial
bluetoothmodule(HC06orHC05).
Subscribe
AddDisqustoyoursiteAddDisqusAdd
Privacy
RECENTCOMMENTS
dearsir,howdesigntheastablemultivibratorwithroundoffnoise[..]
VIVEKJ(MAILTO:JAYAMVIVEK.ECE@GMAIL.COM)
onAstableMultivibratorusingTransistors(https://electrosome.com/astablemultivibrator
transistors/#comment5741)
https://electrosome.com/gettingstartedpicccsc/
14/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
Sir,Iwanttousetwoserialinmyproject(rpiproject).How[..]
DNYANESHWAR(MAILTO:JADHAVD0550@GMAIL.COM)
onInterfacingEM18RFIDreaderwithRaspberryPi(https://electrosome.com/em18rfidreaderraspberry
pi/#comment5740)
iftwoswitchesarepressedatatimewhatwilhappen...?i[..]
PULLURINAGAVIKAS(MAILTO:NAGAVIKAS96@GMAIL.COM)
onInterfacingKeypadwith8051MicrocontrollerusingKeilC(https://electrosome.com/interfacingkeypad
8051microcontrollerkeilc/#comment5738)
Hi,intheUART_Writefunctionhowcanyoucheckforthebreak[..]
GULZAR(MAILTO:GULZAR.SEHMI@GMAIL.COM)
onUsingUARTofPICMicrocontrollerHiTechC(https://electrosome.com/uartpicmicrocontrollerhitech
c/#comment5734)
WhatisVmaxinformula??
MAYUR(MAILTO:SANGMNERKAR@YMAIL.COM)
onVariablePowerSupplyusingLM317VoltageRegulator(https://electrosome.com/variablepowersupply
lm317voltageregulator/#comment5733)
aboutccsccompilerandproteus8.2.Ihavethefollowingproblem[..]
ENAMUL(MAILTO:ENAMUL12015@GMAIL.COM)
onGettingStartedwithPICMicrocontrollerCCSCCompiler(https://electrosome.com/gettingstartedpic
ccsc/#comment5732)
Givememoredetailsaboutthispcbormodule.
https://electrosome.com/gettingstartedpicccsc/
15/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
LIGOGEORGE(HTTP://WWW.ELECTROSOME.COM/)
onInterfacingEM18RFIDreaderwithRaspberryPi(https://electrosome.com/em18rfidreaderraspberry
pi/#comment5731)
ThankyoufortheinformationIwillgivethatatry.
BOBBYS(MAILTO:BOBBYS.M15@GMAIL.COM)
onGettingStartedwithMPLABXC8CompilerLEDBlinking(https://electrosome.com/ledpic
microcontrollermplabxc8/#comment5730)
RECENTPOSTS
USINGADCOFPICMICROCONTROLLERMPLABXC8
(HTTPS://ELECTROSOME.COM/ADCPICMICROCONTROLLERMPLABXC8/)
BY(HTTPS://ELECTROSOME.COM/AUTHOR/LIJOPPANS/)LIGOGEORGE(HTTP://WWW.ELECTROSOME.COM)
MONOSTABLEMULTIVIBRATORUSINGTRANSISTORS
(HTTPS://ELECTROSOME.COM/MONOSTABLEMULTIVIBRATORTRANSISTORS/)
BY(HTTPS://ELECTROSOME.COM/AUTHOR/LIJOPPANS/)LIGOGEORGE(HTTP://WWW.ELECTROSOME.COM)
GENERATINGPWMWITHPICMICROCONTROLLERMPLABXC8
(HTTPS://ELECTROSOME.COM/PWMPICMICROCONTROLLERMPLABXC8/)
BY(HTTPS://ELECTROSOME.COM/AUTHOR/LIJOPPANS/)LIGOGEORGE(HTTP://WWW.ELECTROSOME.COM)
GETTINGSTARTEDWITHDIPTRACE(HTTPS://ELECTROSOME.COM/GETTING
STARTEDWITHDIPTRACE/)
BYFEBINMATHEW(HTTPS://ELECTROSOME.COM/AUTHOR/FEBIN/)
INTERFACINGEM18RFIDREADERWITHARDUINOUNO
(HTTPS://ELECTROSOME.COM/EM18RFIDREADERARDUINOUNO/)
BYVIVEKKARTHA(HTTPS://ELECTROSOME.COM/AUTHOR/VIVEK_KARTHA/)
INTERFACINGDS18B20TEMPERATURESENSORWITHRASPBERRYPI
(HTTPS://ELECTROSOME.COM/DS18B20SENSORRASPBERRYPIPYTHON/)
BYVIVEKKARTHA(HTTPS://ELECTROSOME.COM/AUTHOR/VIVEK_KARTHA/)
https://electrosome.com/gettingstartedpicccsc/
16/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
ACCESSRASPBERRYPIDIRECTLYFROMWINDOWSPC
(HTTPS://ELECTROSOME.COM/RASPBERRYPIETHERNETDIRECTWINDOWS
PC/)
BYVIVEKKARTHA(HTTPS://ELECTROSOME.COM/AUTHOR/VIVEK_KARTHA/)
INTERFACINGEM18RFIDREADERWITHRASPBERRYPI
(HTTPS://ELECTROSOME.COM/EM18RFIDREADERRASPBERRYPI/)
BYVIVEKKARTHA(HTTPS://ELECTROSOME.COM/AUTHOR/VIVEK_KARTHA/)
SUBSCRIBEUS
EMAIL
SUBMIT
PRODUCTS
MAGNETICREEDSWITCH22MM
Rs.30.00 Rs.29.00
(HTTPS://ELECTROSOME.COM/SHOP/MAGNETICREEDSWITCH22MM/)
VIBRATIONSENSORMODULESW420
Rs.349.00 Rs.299.00
(HTTPS://ELECTROSOME.COM/SHOP/VIBRATIONSENSORSW420/)
TEMPERATUREANDHUMIDITYSENSOR
Rs.200.00 Rs.159.00
(HTTPS://ELECTROSOME.COM/SHOP/DHT11TEMPERATUREHUMIDITYSENSOR/)
AIRQUALITYSENSORMODULEMQ135
Rs.450.00 Rs.429.00
https://electrosome.com/gettingstartedpicccsc/
17/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
(HTTPS://ELECTROSOME.COM/SHOP/AIRQUALITYSENSORMODULEMQ135/)
AUDIOAMPLIFIERBOARD2X15WTDA7297
Rs.650.00 Rs.599.00
(HTTPS://ELECTROSOME.COM/SHOP/AUDIOAMPLIFIERBOARDTDA7297/)
FERRITERINGMAGNET15X10X5MM
Rs.6.00 Rs.5.00
(HTTPS://ELECTROSOME.COM/SHOP/FERRITERINGMAGNET15X10X5MM/)
FORCESENSINGRESISTOR0.5"
Rs.550.00 Rs.489.00
(HTTPS://ELECTROSOME.COM/SHOP/FORCESENSINGRESISTOR05/)
BERGSTRIPMALESTRAIGHT
Rs.4.00 Rs.3.50
(HTTPS://ELECTROSOME.COM/SHOP/BERGSTRIPMALESTRAIGHT/)
SUBSCRIBEUS
SUBMIT
electroSome
LikePage
Follow
651
(https://electrosome.com)
https://electrosome.com/gettingstartedpicccsc/
18/19
1/7/2016
GettingStartedwithPICMicrocontrollerCCSCCompiler
(https://www.positivessl.com)
Termsandconditions(https://electrosome.com/termsconditions/) /
PrivacyPolicy(https://electrosome.com/privacypolicy/) /ShippingPolicy(https://electrosome.com/shippingpolicy/) /
RefundPolicy(https://electrosome.com/refundpolicy/) /AboutUs(https://electrosome.com/aboutus/)
electroSomeDiscover...Develop...Deliver...
https://electrosome.com/gettingstartedpicccsc/
19/19