| These libraries contain routines to use peripherals on-board the PIC IC, or to interface to off-chip devices. These libraries are used by including the associated header file in your calling code, and then linking with the object code created during assembly. This process is usually automated using a Makefile. For examples of this setup, see code in Demos or Test Programs. |
UART (Asynchronous Serial) I/O Routines | ||
| Revision 0.4 (23 Feb 2006) | uart_lib.asm (35K) | Assembly routines. |
| Revision 0.4 (23 Feb 2006) | uart_lib.h (3K) | Header file. |
Analog-to-Digital Converter Routines | ||
| Revision 0.2 | adc_lib.asm (8K) | Assembly routines. |
| Revision 0.0 | adc_lib.h (777) | Header file. |
Spin-Wait Delay Routines | ||
| Revision 0.2 | del_lib.asm (9K) | Assembly routines. |
| Revision 0.1 | del_lib.h (955) | Header file. |
Standard 14-Pin LCD Module Routines | ||
| Revision 0.3 (23 Feb 2006) | lcd_lib.asm (40K) | Assembly routines. Requires del_lib. |
| Revision 0.3 (23 Feb 2006) | lcd_lib.h (1K) | Header file. |
| Revision 0.1 | lcd_config.h (1K) | Header file used for configuration. |
String Manipulation Routines (Incomplete) | ||
| Revision 0.1 | str_lib.asm (16K) | Assembly routines. Requires branches.h. |
| Revision 0.0 | str_lib.h (1K) | Header file. |
Conditional Branching Macros (Unsigned) | ||
| Revision 0.0 | branches.h (12K) | Header file. These are macros: no need to assemble! |
Flash Memory Read/Write Routines | ||
| Revision 0.1 | flsh_lib.asm (7K) | Assembly routines. |
| Revision 0.0 | flsh_lib.h (717) | Header file. |