PIC

Arizona Microchip manufacture a varieties of PIC microcontroller series. PIC has three main groups:
  1. 8-bit 
  2. 16-bit
  3. and 32-bit
Some PIC Devices in DIP package
Some DIP Package PIC devices that I posses.


Each group has its own sub-type that I don't list them here.
MPLABX is the current development integrated development environment. XC compiler is a C compiler for their embedded controllers. XC compiler has three levels:
  1. XC8 for 8-bit PIC
  2. XC16 for 16-bit PIC and DSC
  3. XC32 for 32-bit PIC    
XC has three versions:
  • Free
  • Standard 
  • and Pro
For hobbyists or students, using a free version of XC is common. The standard and pro version have code optimization and technical supports.

Some third party C compiler are custom computer service (CCS) PICC, Mikroelectronika MikroC etc.
CCS PICC offers a free version using the baseline PIC. MikroC offer a free version of using the program memory of PIC below 2 KB.

PIC16F887

PIC16F887 tutorial with XC8


No comments:

Post a Comment

Search This Blog

Labels

25AA010A (1) 8051 (7) 93AA46B (1) ADC (30) Analog Comparator (1) Arduino (15) ARM (6) AT89C52 (7) ATMega32 (54) AVR (57) CCS PICC (28) DAC (1) DHT11 (2) Display (105) Distance Sensor (3) DS18B20 (3) dsPIC (2) dsPIC30F1010 (2) EEPROM (5) Environment Sensor (4) esp8266 (1) I2C (29) Input/Output (67) Interrupt (19) Keil (5) Keypad (10) LCD (46) Master/Slave (1) MAX7221 (1) MCP23017 (5) MCP23S17 (4) Meter (3) MikroC (2) Motor (15) MPLABX (66) Nokia 5110 LCD (3) OLED (2) One-Wire (6) Oscillator (8) PCB (6) PCD8544 (3) PCF8574 (5) PIC (107) PIC12F (2) PIC16F628A (2) PIC16F630 (1) PIC16F716 (3) PIC16F818 (10) PIC16F818/819 (2) PIC16F84A (15) PIC16F876A (1) PIC16F877A (9) PIC16F88 (1) PIC16F887 (60) PIC18 (19) PIC18F1220 (4) PIC18F2550 (3) PIC18F4550 (12) PWM (11) RTC (8) Sensor (10) SH1106 (1) Shift Register (11) Shift Registers (2) SPI (24) STM32 (6) STM32 Blue Pill (6) STM32CubeIDE (6) STM32F103C8T6 (6) SysTick (3) temperature sensor (11) Thermometer (21) Timer/Counter (30) TM1637 (2) UART (7) Ultrasonic (4) Voltmeter (7) WDT (1) XC16 (2) XC8 (94)