pic16c54
Quote from rvenancio on February 21, 2024, 10:42 amThe PIC16C54 microcontroller is probably the simplest microcontroller that exists and is the best way to start studying the topic of microcontrollers.
The PIC16C54 was included in SimulIDE version 0.4.15, but was removed in later versions. Is there a way to add the PIC16C54 to SimulIDE version 1.0.0?
The PIC16C54 microcontroller is probably the simplest microcontroller that exists and is the best way to start studying the topic of microcontrollers.
The PIC16C54 was included in SimulIDE version 0.4.15, but was removed in later versions. Is there a way to add the PIC16C54 to SimulIDE version 1.0.0?
Quote from arcachofo on February 21, 2024, 11:42 amHi.
I think it is posible to add PIC16C54 to 1.0.0.
It is very similar to PIC16F84, so you can copy files from data/PIC/p16F8x/ and add to a folder data/PIC/p16C5x
Then you need to rename the files to C54 and:
- Edit p16C54_regs.xml and remove registers not existing in C54 and adjust start and end addresses for bank0 (SFR0 and GPR0).
- Edit p16C54_perif.xml and remove any line that refers to any interrupt.
- Remove p16C54_int.xml
Then copy data/PIC/p16F84.mcu to a file data/PIC/p16C54.mcu
Edit this file and rename everything to C54.
Also remove the line that refers to p16C54_int.xmlThe open data/pics.xml and add an entry for PIC16C54.
Hi.
I think it is posible to add PIC16C54 to 1.0.0.
It is very similar to PIC16F84, so you can copy files from data/PIC/p16F8x/ and add to a folder data/PIC/p16C5x
Then you need to rename the files to C54 and:
- Edit p16C54_regs.xml and remove registers not existing in C54 and adjust start and end addresses for bank0 (SFR0 and GPR0).
- Edit p16C54_perif.xml and remove any line that refers to any interrupt.
- Remove p16C54_int.xml
Then copy data/PIC/p16F84.mcu to a file data/PIC/p16C54.mcu
Edit this file and rename everything to C54.
Also remove the line that refers to p16C54_int.xml
The open data/pics.xml and add an entry for PIC16C54.