This repository contains device drivers for various components compatible with the PIC18F46K20 microcontroller. The drivers are categorized into MCAL (Microcontroller Abstraction Layer) and ECU (Electronic Control Unit) for better organization.
- Abstraction for handling interrupts, allowing for responsive and event-driven programming.
- Driver for interfacing with EEPROM to store and retrieve data persistently.
- Driver for converting analog signals to digital values, essential for reading analog sensors.
- Driver to control 7-segment displays for numeric or alphanumeric output.
- Driver to interface with buttons, providing input handling capabilities.
- Driver for controlling DC motors, including functions for speed and direction control.
- Driver for controlling relay modules, useful for switching high-power devices.
- Driver to handle input from keypads, commonly used for numeric or character input.
- Driver for interfacing with LCDs, enabling text and graphical display capabilities.
Note: This is version 1.0 of the drivers.
Feel free to explore the respective directories for detailed documentation, usage examples, and implementation details for each component driver. If you have any questions or encounter issues, please refer to the documentation or feel free to open an issue.
Happy coding!