Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
8
Добавлен:
26.01.2023
Размер:
1.02 Кб
Скачать
Используя программу «Пример 2», напишите программу:
а) с уменьшенным в 2 раза временем задержки;
б) с увеличенным в 4 раза временем задержки;



a)
#include <iom8535v.h>
#include <macros.h>
void port_init(void)
{
PORTD = 0x01; 
DDRD = 0xFF;
}
void init_devices(void) {
CLI ();
port_init();
MCUCR = 0x00;
GICR = 0x00;
TIMSK = 0x00;
SEI () ;
}
void main(void)
{
unsigned int i; init_devices(); while(1)
{
for (i=1;i<600;i++){int j=50; while (j!=0)j--;}
PORTD=PORTD<<1;
if (PORTD==0) PORTD=1;
}}


б)


a)
#include <iom8535v.h>
#include <macros.h>
void port_init(void)
{
PORTD = 0x01; 
DDRD = 0xFF;
}
void init_devices(void) {
CLI ();
port_init();
MCUCR = 0x00;
GICR = 0x00;
TIMSK = 0x00;
SEI () ;
}
void main(void)
{
unsigned int i; init_devices(); while(1)
{
for (i=1;i<5050;i++){int j=50; while (j!=0)j--;}
PORTD=PORTD<<1;
if (PORTD==0) PORTD=1;
}}


Соседние файлы в папке Примеры решения лабораторных работ