Добавил:
Andrejjavd
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Примеры решения лабораторных работ / Лаб8
.txt#include <iom8535v.h>
#include <macros.h>
void port_init(void)
{
PORTD = 0x00;
DDRD = 0x20;
}
void timer1_init(void)
{
TCCR1B = 0x00;
TCCR1A = 0x00;
TCCR1A = 0x83;
TCCR1B = 0x09;
OCR1A = 0x00;
}
void init_devices(void)
{
CLI();
port_init();
timer1_init() ;
SEI();
}
void main(void)
{
init_devices() ;
Minus();
Plus();
while(1){}
}
void Minus()
{
while (OCR1A<0xff)
{
Del(1);
OCR1A++;
}
}
void Plus()
{
OCR1A=0xff;
while (OCR1A>0x00)
{
Del(5);
OCR1A--;
}
}
void Del(int value)
{
int tiks=920000*value;
while (tiks>0)
tiks--;
}
Соседние файлы в папке Примеры решения лабораторных работ