I am using a 40X1 bought from SparkFun Electronics, their part# COM-08354.
It is labeled PIC16F-887-I/P. According to REV-ED this is the correct part No. for a 40X1
But attached is an excerpt from the Microchip datasheet.
My problem is that when I exceed program size of 2048 bytes, it goes haywire.
I can make it run by #rem .. #endrem enough code that it goes below 2048 (i am now using 2040 and foregoing some capability)
Now Microchip specifies a flash size of 8192 for an 887, and the editor (5.1.5) allows 4196 bytes.
Microchip does have an 882 with only 2048 bytes, but its EEPROM size is 128, and I am
exceeding that in my program without any problem.
What have I got, and what should I be getting?
It is labeled PIC16F-887-I/P. According to REV-ED this is the correct part No. for a 40X1
But attached is an excerpt from the Microchip datasheet.
My problem is that when I exceed program size of 2048 bytes, it goes haywire.
I can make it run by #rem .. #endrem enough code that it goes below 2048 (i am now using 2040 and foregoing some capability)
Now Microchip specifies a flash size of 8192 for an 887, and the editor (5.1.5) allows 4196 bytes.
Microchip does have an 882 with only 2048 bytes, but its EEPROM size is 128, and I am
exceeding that in my program without any problem.
What have I got, and what should I be getting?
Attachments
-
32.9 KB Views: 20