Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
26.01.2023
Размер:
852 б
Скачать
8. Измените программу, чтобы с помощью всего порта А скважность плавно
регулировалась от 0 до 1 (256 уставок скважности).
*/

//
// ШИМ таймера T0
// Входы: PA0,PA1
// Выходы: PB3 (подключить к усилителю мощности электродвигателя)
#include <iom8535v.h>
#include <macros.h>

void port_init(void)
{
PORTA = 0xFF;
DDRA = 0x00;	//	порт А на вход
PORTB = 0xFF;
DDRB = 0xFF;	//	порт В на вывод (для	вывода ШИМа на вывод
//микросхемы PB3)
}

void timer0_init(void)
{
TCCR0 =	0x00;	//stop
TCNT0 =	0x01;	//set count
OCR0 =	0xFF;	//set compare
TCCR0 =	0x69;	//start timer TCCR0=0110 1001
// Kdel=001= 1 ^ f=8 МГц/1/256=31,2 5кГц
// rejimT0 =11 ^ быстрый ШИМ

// regimOC0=10 ^ установка 0С0 в "0
}

void init_devices(void)
{
port_init();
timer0_init();
}

void main(void)
{
init_devices();
while(1)
{

    OCR0=PINA;
}
}
Соседние файлы в папке LABA2