mplab is the IDE used to compile, program and debug PIC chips.

learn more… | top users | synonyms

-2
votes
0answers
38 views

Digital Audio Filter: Delay, Echo, and Pitch Conversion [closed]

I'm using dsPIC Starter Kit (DM330011). And I want to put those three stuff as a main functions. Delay: when you speak on Microphone to record it and play it through speakers, hear your voice in 2 ...
4
votes
3answers
91 views

Failed to get Device ID - PICkit 3 & PIC16F684-ICD & AC16205

Like it is already mentioned in the title I have question regarding this dev stack: MPLAB X IDE v1.80 PICkit 3 PIC16F684-ICD (datasheet) AC16205 There is image of how things are connected (I don't ...
2
votes
2answers
79 views

Char array at an int in C18

In Jal, it's possible to do something like this: var word the_var = 0x1234 var byte the_array[2] at the_var; Now you can easily access the bytes of the word ...
0
votes
1answer
95 views

How to use the PIC16F628A's PORTA,4-7 as inputs?

I'm working on a countdown timer and I want to use the MSN of PortA for my switches. I'm using MPLAB. I can't use C to program the PIC because the collage taught us to program in decimal, and they ...
3
votes
1answer
108 views

PIC18F4580 - PORTD not being read correctly

I am experiencing a strange problem with reading back the value of PORTD while it is configured as an output. I am writing to ...
0
votes
0answers
118 views

How to solve Error writing CONFIG_MEMORY when connect MPLAB X to Proteus 7?

I use MPLAB X 1.70 and Proteus 7.8 sp2. I have already to set Proteus DSN file as the sample code of dsPIC33F chip. I also set port to 8000. Here is the process: ...
5
votes
1answer
418 views

Interrupt Service Routine in C - function at specific address

I need to add an Interrupt Service Routine (ISR) to existing code in C for a PIC18F4620 and a PIC18F46K22. As you can see in section 9 (of both datasheets), these devices have multiple interrupt ...
0
votes
0answers
71 views

Data loss between parsing and displaying on an 8 by 2 LCD

I'm trying to display strings that are larger than eight characters on the top row of am 8 by 2 LCD by making them scroll across the screen. I'm using a PIC16f1936 microcontroller and MPlab x IDE. ...
6
votes
1answer
144 views

dsPIC chips running at a fraction of normal speed

I have two PCBs. One has a dsPIC30F6012a, the other a dsPIC30F6015. Both are being programmed from separate standalone HEX projects in MPLAB X, using a PICkit 3. Both firmwares have been applied to ...
1
vote
1answer
210 views

Programming/Debugging with ICD3 and PIC16F819-I/P

ICD3 passes internal test with MPLAB IDE using the Test Interface Module PIC16F819-I/P supports ICSP and In-Circuit debugging source. ICD3 pinout is as follows (source): ...
7
votes
2answers
163 views

Need some help understanding PIC memory map

Some background. I use MPLABx with a PicKit2 to program different types of pics. At the moment its the 16F887. I try to stick to the Hi-Tech PICC Lite tool chain but I'm growing increasingly unhappy ...
0
votes
0answers
173 views

sdcc - small c compiler [closed]

I am trying to install sdcc- small device c compiler to my mplab x ide. But, since I have using Ubuntu 12.04 not Windows, I could not manage to install it automatically to my mplab x ide. Can you ...
3
votes
1answer
90 views

PICKIT 3 resets PIC16 three times upon reprogramming

I am using the PICKIT 3 with MPLAB X with the default setings. When I press F6 to build and run my code, I notice that the PIC16 resets three times: twice with ...
1
vote
1answer
490 views

after programming PIC, can no longer run debug or reprogram

OK, I have written a few basic programs in MPLABX C18 for both 18f4550 and 18f46k20. Eventually got them to compile and test/debug correctly and run on the PIC. After I choose, "make and program ...
2
votes
1answer
137 views

Problem with MPLAB's toolsuite

I'm taking a module at University that involves MPLab. I'm trying to get it setup at home and so far its been a little tricky. I've got my files from University which I've attached below - if there ...
0
votes
2answers
147 views

How to find macro “usage position” in microchip MPLab

I'm having troubles when MPLab shows me error within a macros (with assembly language). It gives the line number of where macros is defined. That's not very helpful if the macros is working fine, but ...
2
votes
3answers
504 views

c18 coding advice / braces error / function declaration help

I have almost NO experience coding so please excuse the crude style and verbose commenting. I am trying to sample from 4 sensors (1 every 15 minutes). I thought it would be more efficient to have the ...
3
votes
1answer
159 views

Can't read written data out of 24AA1025

I've got a PIC18F with MSSP that I'm interfacing with a 24AA1025. I'm using MPLAB 8 and the functions from C18 to make my life easier. The only problem is that I've (supposedly) written a byte to ...
3
votes
2answers
382 views

How to create a pointer to code memory in microchip C30

i'm having a bit of a problem with this code. The code is intended to create an LCD MAP, with LCD routines to interface a 7 segment based LCD with the PIC24FJ128GA310 MCU with internal LCD driver. ...
1
vote
2answers
625 views

Unable to use compiler built-in functions to write to dsPIC EEPROM

As I mentioned here, I've been having issues with EEPROM on dsPIC30F6012A. Since my old EEPROM library was difficult to analyze and support, I went back to square one and rewrote it using the new ...
2
votes
2answers
1k views

PIC measuring PWM pulse length

I'm just getting started with PIC processors, driven mainly by a shortage of the simpler PICAXE from my local retailer. My question is, how do I read the length of a PWM pulse on a certain input pin ...
7
votes
2answers
432 views

Large array in C18 causes device reset

I am using the PIC18F13K22 and Microchip's C18 compiler in MPLABX. The PIC kept resetting, when it was about to jump into the interrupt service routine (ISR). I was able to trace the problem down to ...
1
vote
2answers
371 views

Array manipulation in MCC18

Suppose I have an array: #define ARRAY_SIZE 576 #pragma udata DATA float I_1[ARRAY_SIZE]; //My huge array #pragma udata And that I access my array like so: ...
0
votes
1answer
945 views

ADC Stimulus file with MPLAB SIM (Simulation with MPLAB SIM)

I'm trying to simulate my project using MPLAB SIM but I get the following message: ADC-W0008: No stimulus file attached to ADRESL for A/D. How do I create an ADC Stimulus file? Info that might ...
0
votes
2answers
243 views

Data output issue on PIC18F4520

I have programmed the PIC18F4520 with MPLAB, MCC18 and Pickit2. My code is pasted below: ...
3
votes
1answer
570 views

PIC18F4520 ADC Conversion in MC18

I have a dilemma. I need to read ADC values from PIC18F4520. My configuration, and code, is as follows: ...
4
votes
3answers
174 views

MPLAB 8: Hotkey for “Program Target Device”

I am looking for a hotkey that will have the same effect as "Program Target Device" from the toolbar or menu. ...
2
votes
2answers
254 views

Strange port behavior (PIC24F)

I was just trying to get port IO working with this code: ...
10
votes
2answers
659 views

Compiling code to run from external RAM

I am considering designs for a minimalist game system based on a PIC18F85J5. Part of my design is that games can be loaded from an SD card without reprogramming the chip or flashing the program ...
1
vote
1answer
555 views

Programming dsPIC30F4011/13 on board dsPICDEM 2 with MPLAB ICD 2

I have Microchip's dsPICDEM 2 Development Board with two MCUs on it, a dsPIC30F4011 Motor Control MCU and a dsPIC30F4013 General Purpose MCU. I need to program both microcontrollers with the MPLAB ICD ...
3
votes
1answer
433 views

PICC will not disable WDT on PIC16F876

IDE= MPLABx Toolchain = HiTech PICC Lite Target = PIC16f876 Burner = PICkit2 This is a new one for me. I have three leds connected to the chip, RC0, RC2 and RC3. RC2 pulses on at the beginning of ...
0
votes
1answer
288 views

How to connect MPLAB X with mikroICD?

How can I connect the MPLAB X software from MicroChip with the mikroICD debugger on my Big Pic 5 board of microElektronics so I can flash and debug my assembler programs? The MPLAB X Software only ...
4
votes
2answers
1k views

Interfacing pic18f4550 with i2c EEPROM (24AA1025)

I am working on a university project in which i need to interface pic18f4550 with i2c EEPROM. I read many codes and saw many projects on this topic. and I wrote a sample code from MPLAB C18 ( and i ...
-2
votes
1answer
235 views

How to communicate with parallel eeprom with pic18f?

How to read eeprom M27C64A with pic18f4520, should i enable and disable the chip enable as well as output enable inside the loop while increasing the address? Can someone suggest me some code or ...
0
votes
2answers
704 views

How to fire RCREG for PIC16F73

I am a fresher to Mplab. I wanted to know how to fire RCREG. I have tried many internet searches and still not successful. Please help me out with this. I just wanted to input, let's say "A" into ...
2
votes
1answer
242 views

Designing a linker script for use with MPLAB ICD 2

I need to alter the 18F452 linker script so that it allocates memory for resources used by the MPLAB ICD 2. I'm not sure how exactly to go about doing this, so could anyone please make any suggestions ...
2
votes
1answer
877 views

Extended Instruction Set mode for PIC18F with Hi-Tech Compiler

I'm writing some firmware for a PIC18F6622 microcontroller. I use MPLAB IDE 8.73 + HI-TECH C Compiler for PIC18 MCUs (PRO) 9.66. When I set the XINST (Extended Instruction Set enable bit), the IDE ...
3
votes
1answer
567 views

Interfacing with SD card in Graphics Display Designer (MicroChip)

I have a PIC24 chip, a TFT screen, and a SD card reader/SD card. The software I'm using is MPLAB v8 and Graphics Display Designer addon. What I want to do is use Graphics Display Designer in MPLAB to ...
4
votes
3answers
1k views

how to make the eclipse IDE to be compatible for PIC devices?

I am looking for a PIC development environment that is better than MPLab. Is it possible to to install and configure Eclipse to work with PIC microcontrollers?
1
vote
4answers
389 views

MPLAB linking error

I am working with Invensense IMU3000 and a PIC18 microcontroller. I am migrating a library, written in MSVS2005, to MPLAB, doing the proper modifications to run on it.. the code itself provides just ...
1
vote
3answers
666 views

Invensense IMU3000 with PIC

Has anybody experienced using the Invensense IMU3000 gyroscope with some microcontroller? The hardware comes with a really good library integrating full control of its features. This library is ...
3
votes
5answers
736 views

PIC16 Timer0 oddity

Using a PIC16F886, I am trying to generate interrupts every 100 milliseconds using TMR0 clocked from the internal oscillator, but I am getting some really strange behaviour. This is a battery powered ...
1
vote
2answers
612 views

PicKit 1 and mplab

When I try to use the PicKit 1 in MPlab for the PIC 16F913, it doesn't allow me to program the chip using my programmer, even though it has ICSP, I currently have to just pick some other programmer, ...