Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать. Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил. Робот своими руками. Самодельный робот.
Програмный ШИМ на С. Что за МК видно ниже а также частоту ШИМ Диод дополнительно подключен для себя. Захотелось вдеть еще одну дорожку и ее частоту для проверки верности расчета делителя.
Успехов. Хотя на своей шкуре испытал что лучше. Именно начать самому ну а потом уже можно подглядывать.
PORTB.3 = 0; Выключаем светодиод Те просто в окне будет выключатся включатся с частотой 2KHZ
if (pwm_t == 10) pwm_t = 0; Если нужно разьяснить это напишите if (pwm_t == 0 ) PORTB.2 = 1; if (pwm_t >= scv) PORTB.2 = 0; pwm_t++;
TCNT0 = 0x06; //Значение от которого возобновляется счет. ЭТО НЕ КАКИМ БОКОМ НЕ ОТНОСИТЯ К ШИМ. ЭТО РАСЧЕТНАЯ ЧАСТЬ ЧТОБЫ ПОЛУЧИТЬ ЗАВЕТНУЮ ЧАСТОТУ 2. ТЕ Делитиель поделил итд но остались копейки то есть не ровно 2. И тут мы решаем что давайте всегда считать не от 0 до 255 а от 0x06 и в этом случае частота будет ровно 2. }
PS: Если будете тестить в VM LABe то поставте мощность не 10 те 100% а меньше иначе можете перепугатся что нет ни каких перепадов ничего недвигается итд :P просто не забывайте что 100% это прямая.