Вот, даташит на русском -
C8051F320/1, схемку скину чуть позже.
Чуть позже...
Схема, прошивка(с исходником), программа для ПК(Visual C# тоже с иходником) во вложении
Программа для МК написана под
Keil C51 V9, для компиляции проекта Вам понабиться скачать
USBXpress, установить и прикрепить к проекту два файла из установившегося пакета -
USB_API.h и
USBX_F320_1.LIB, там же лежат и дрова для хоста - папка
C:\SiLabs\MCU\USBXpress\Driver\, я уже откомпилировал проект и приложил готовый hex.
Программа принимает от хоста 5 байт(с запасом, нет необходимости использовать все), первый байт отвечает за скважность PWM1, второй за скважность PWM2, третий и четвертый для управления портами P1 и P2 соответственно.
Для прошивки МК понабиться вот такой простой
программатор.
Вот скрин программы для ПК которую я написал:
Кликая непосредственно по прогрессбару изменяем скважность ШИМ, ну и управление портами, каждым пином порта отдельно.
В общем Вам остается только спаять, прошить, установить дрова(смотрите чуть выше) и запустить прогу, далее, когда разберетесь, уже подправите и прошивку и прогу под конкретно свои нужды, если вообще это надо будет делать...
P.S. Обнаружил в выложенной проге некритическую ошибку - в событии progressBar1_MouseDown написал progressBar1.Value = e.Y; вместо progressBar1.Value = e.X;, на работоспособность проги это не повлияет, если надо будет подправите и перекомпилируйте проект.