Урок 3. Мигаем светодиодом с помощью ШИМ на микроконтроллере.

   Для настройки данного режима нам необходимо таймер PWM8SW, который находится в папке PWMs, поместить в timer0:
Дальше настраиваем таймер как показано на картинке:
Тактовую частоту выбираем 32кГц (ILO)
Делитель частоты 319
Период 99
Скважность 50%
И подключаем таймер к 6 ножке 0 порта.
Частота на выходе считается по формуле: f=clock input/((prescaler+1)*(period+1))
В нашем случаи, получаем 1Гц. Так как скважность =50%, логический 0 и 1 будет чередоваться каждые 0,5 секунд.
Так же таймер можно настроить в Wizard, нажав правой кнопкой мышки на данный модуль:
После появится картинка в которой можно подставлять значения и визуально видеть, что мы получим на выходе:
Перейдем к программному коду:
#include< m8c.h >// part specific constants and macros
#include «PSoCAPI.h» // PSoC API definitions for all User Modules
void main(void)
{
M8C_EnableGInt ; // Uncomment this line to enable Global Interrupts
// Insert your main routine code here.
PWM8SW_Start();
}

<<—  Предыдущий урок

СОДЕРЖАНИЕ

Следующий урок —>>