Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ARM, Cortex, STM32 микроконтроллер Поделитесь пожалуйста кодом задержки/профайлинга (DWT), а? http://www.cyberforum.ru/arm/thread2090636.html
В stm32f1xx хз есть ли ITM/ETM, но DWT точно есть. DWT позволяет читать циклы процессора, что позволяет делать: а) задержки на микросекунды б) читать и сравнивать циклы, что полезно для...
ARM, Cortex, STM32 микроконтроллер stm32f4 arm_cfft_f32 помогите разобраться с default handler Чип stm32f429. Проект пишется в SWB и в нем используется функция arm_cfft_f32(). В проект подключена библиотека :arm_cortexM4lf_math.a В файл, где используется функция, добавлен #include... http://www.cyberforum.ru/arm/thread2090635.html
ARM, Cortex, STM32 микроконтроллер Варианты Discovery-какой предпочтительней
Хочу приобрести плату Dyscovery.....
cortex-m0+ and operator new in C++ ARM, Cortex, STM32 микроконтроллер
Всем доброго времени суток. Объявилась проблемка с С++ (gcc-arm-none-eabi-5_4-2016q3-20160926), оператором new и процом STM32T053R8, точнее его объемом флеша в 64 кБ. И так, пока пользуешься...
ARM, Cortex, STM32 микроконтроллер Переменная в ROM, Keil http://www.cyberforum.ru/arm/thread2090632.html
Здравствуйте! Может кто сталкивался: есть такая конструкция #define P_LENGHT 40 typedef struct{ char Exist;
ARM, Cortex, STM32 микроконтроллер запуск emwin под freertos хочу попробовать запустить emwin под freertos. Без ОС нормально пашет. Поделитесь примером под любой экран. просто хочется глянуть что оно к чему. У меня экраны с чипами SSD1289 и SSD1963 подробнее
Ifym25
0 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 78
0

STM32F1 HAL servosg90

05.10.2016, 18:23. Просмотров 3914. Ответов 0
Метки (Все метки)

Здравствуйте!

написал модуль, достаточно указать таймер и канал, и можно задавать угол поворота сервомотора

если у вас частота отличная, от той, что использовал я, то в коде есть пояснение, как рассчитать преселлер под вашу частоту

Код
/* USER CODE BEGIN 2 */
HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_1);
servosg90 servo(TIM2, 1);

lcd1602 lcd(16, 2, 0x7E, hy2s1); // объявили переменную класса lcd1602 и инициализизуем начальные значения
lcd.setInit();
lcd.setCur(1, 0);
lcd.lcdwrtxt ((unsykned char*)"Ugol povorota");

/* USER CODE END 2 */

/* Infymite loop */
/* USER CODE BEGIN WHILE */
while (1)
{

lcd.setCur(1, 0);
lcd.lcdwrtxt ((unsykned char*)"Ugol povorota");
lcd.setCur(7, 1);
lcd.lcdwrtxt(0);
servo.setGrad(0);
HAL_Delay(1000);

lcd.setCur(1, 0);
lcd.lcdwrtxt ((unsykned char*)"Ugol povorota");
lcd.setCur(7, 1);
lcd.lcdwrtxt(45);
servo.setGrad(45);
HAL_Delay(1000);

lcd.setCur(1, 0);
lcd.lcdwrtxt ((unsykned char*)"Ugol povorota");
lcd.setCur(7, 1);
lcd.lcdwrtxt(90);
servo.setGrad(90);
HAL_Delay(1000);

lcd.setCur(1, 0);
lcd.lcdwrtxt ((unsykned char*)"Ugol povorota");
lcd.setCur(7, 1);
lcd.lcdwrtxt(135);
servo.setGrad(135);
HAL_Delay(1000);

lcd.setCur(1, 0);
lcd.lcdwrtxt ((unsykned char*)"Ugol povorota");
lcd.setCur(7, 1);
lcd.lcdwrtxt(180);
servo.setGrad(180);
HAL_Delay(1000);
lcd.cls();

/* USER CODE END WHILE */

/* USER CODE BEGIN 3 */

}
/* USER CODE END 3 */

}
и вот как все работает

https://youtu.be/bGJJPjW4oAw

[1.51 Кб]

[2.01 Кб]

Вернуться к обсуждению:
STM32F1 HAL servosg90
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2016, 18:23
Готовые ответы и решения:

STM32F1 HAL LCD1602 I2C готово
Здравствуйте! Реализовал библиотеку, т.к. в инете таковой не нашел работает в принципе все (не...

STM32F1
Доброго времени суток. Имеется STM32F103C8T6, изучив на него даташит сделал вывод, что для моей...

Самопереподключение USB STM32F1
Юзаю STM32F103 в режиме usb-divice, usb подключен напрямую к контроллеру как здесь с подтяжкой...

STM32F1 и обработка float
Добрый день. Возникла такая ситуация. Есть датчик, который выбрасывает в порт RS-485 данные вида АА...

STM32F1 VCP(VirtualComPort)
Добрый день всем, кто работал с ком портами помогите с обмен данными с ПК. Надо по нажатию...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru