Микроконтроллер RISC-V CH32V003 не имеет собственного USB, LCD или сенсорного контроллера.
CNLohr использовал креативные методы для добавления USB, ЖК-дисплея и сенсорного контроллера. Он создал загрузчик rv003usb размером 1920 байт, который позволяет перепрограммировать микроконтроллер без USB через USB. Используя около 250 строк C-кода из этого загрузчика, он добавил поддержку USB в проект CH32V003.
Для использования ЖК-дисплея в качестве сенсорного элемента, CNLohr разработал ассемблерный код для управления сегментами ЖК-дисплея с помощью MCU. Он также использовал модуль дисплея и АЦП MCU для создания емкостного сенсорного датчика.
CNLohr отмечает, что наиболее дорогой компонент Microlcd – плата. Посмотрите полное видео проекта для подробного объяснения работы сенсорного датчика и ЖК-дисплея. CNLohr также дает краткое объяснение кода загрузчика rv003usb. Код и файлы проектирования KiCad можно загрузить из репозитория ch32v003_3digit_lcd_usb GitHub.
Для использования ЖК-дисплея в качестве сенсорного элемента, CNLohr разработал ассемблерный код для управления сегментами ЖК-дисплея с помощью MCU. Он также использовал модуль дисплея и АЦП MCU для создания емкостного сенсорного датчика.
CNLohr отмечает, что наиболее дорогой компонент Microlcd – плата. Посмотрите полное видео проекта для подробного объяснения работы сенсорного датчика и ЖК-дисплея. CNLohr также дает краткое объяснение кода загрузчика rv003usb. Код и файлы проектирования KiCad можно загрузить из репозитория ch32v003_3digit_lcd_usb GitHub.