Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PMP6

.docx
Скачиваний:
5
Добавлен:
06.06.2018
Размер:
17.52 Кб
Скачать

ГУАП

КАФЕДРА № 43

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

Доцент, к.т.н.

А.А. Ключарев

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ

Формирование звукового сигнала по прерываниям таймера

по курсу: ПРОГРАММИРОВАНИЕ МИКРОПРОЦЕССОРОВ

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР.

подпись, дата

инициалы, фамилия

Санкт-Петербург 2017

int main(void)

{

HAL_Init();

SystemClock_Config();

MX_GPIO_Init();

MX_TIM3_Init();

int x=0;

uint8_t flag = 0;

uint16_t buff_Led;

uint8_t write_Pin = 0x80;

uint32_t a[7]= {130,147,164,172,196,220,246};

uint32_t period[7];

HAL_TIM_Base_Start_IT(&htim3);

uint8_t Time = 0;

for( int q = 0; q<7; q++)

{

period[q] = 5000/a[q];

}

while (1)

{

if (HAL_GPIO_ReadPin(GPIOA,B1_Pin) == 1)

{

for (int i=0; i<7; i++)

{

x=period[i];

__HAL_TIM_SET_AUTORELOAD(&htim3, x);

HAL_Delay(2000);

}

}

else

{

x=0;

__HAL_TIM_SET_AUTORELOAD(&htim3,x);

}

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]