I know C and C++
But where to start with CCS or HI TECH?
thats great!!!!!!!
now all u need to do is download the compilers and start programming. but both CCS and HiTech come at a price. altho there is a free version from Hitech (PICC-Lite) but it only programs a limited number of devices.
have a look at the articles at
https://www.microchipc.com
for HiTech go to
https://www.htsoft.com
and as u can see that there are two versions of the PICC software from HiTech. one is the PICC which covers the 12/14/16/17 series of PIC microcontrollers. go to
https://www.htsoft.com/products/picccompiler.php
and then there is the PICC-18 which as u might have guessed it, covers the 18 series of PIC microcontrollers. go to
https://www.htsoft.com/products/pic18ccompiler.php
and then there is the free PICC-Lite which only programs the 16F877, 16F877A, 12F675, 12F629, 16F627, 16F627A, 16F684, 16C84, 16F84, and the 16F84A devices. go to
https://www.htsoft.com/products/PICClite.php
the PICC-Lite is the only free compiler for the PIC series of microcontrollers and as u can see that it covers only a limited range of the microcontrollers. so u r only left with having to buy the PICC and the PICC-18 which might cost u about $1500 in total :shock:
anyway i suggest that u download PICC-Lite and then play with it a little bit.
but i also want to tell u that the microcontrollers that PICC-Lite supports dont have a C-Optimized instruction set. only the 18 series of PICs have a C optimized instructions set. therefore u must have a little bit knowledge of assembly so that u can design a perfect and efficient system.
i hope that helps