Ім'я файлу: МТ_ЛР7_КЛИМКО.docx Розширення: docx Розмір: 67кб. Дата: 19.05.2022 скачати Пов'язані файли: Part 1.docx Пр 8.docx ЕПА_labv3_0 (1).docx opasnoe-chudesnoe-realnoe-kontseptsiya-chudesnogo-v-ego-otnoshen МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ КРЕМЕНЧУЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ІМЕНІ МИХАЙЛА ОСТРОГРАДСЬКОГО ІНСТИТУТ ЕЛЕКТРОНІКИ ТА КОМП’ЮТЕРНОЇ ІНЖЕНЕРІЇ Кафедра автоматизації та інформаційних систем Звіт з лабораторної роботи № 7 З навчальної дисципліни «Мікропроцесорна техніка»
КРЕМЕНЧУК 2022 Тема роботи: Паралельні порти введення-виведення мікроконтролера STM32F4 Мета роботи: Вивчити основи програмування паралельного порту, вивчити способи програмування МК STM32F4 з використанням оціночної плати STM32F4 Індивідуальне завдання Розробити програму відповідно до свого варіанту, завантажити в модель Протеусата у плату Discovery 5. Рис. 1 Електрична схема МК STM32F4 Код програми мікроконтролера STM32F4: #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" void Delay(volatile uint32_t nCount) { for(; nCount != 0; nCount--); } int main(void) { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD,ENABLE); GPIO_InitTypeDef GPIO_led; GPIO_led.GPIO_Mode=GPIO_Mode_OUT; GPIO_led.GPIO_OType=GPIO_OType_PP; GPIO_led.GPIO_PuPd=GPIO_PuPd_NOPULL; GPIO_led.GPIO_Speed=GPIO_Speed_2MHz; GPIO_led.GPIO_Pin= GPIO_Pin_12; GPIO_Init(GPIOD, &GPIO_led);// GPIO_led.GPIO_Pin= GPIO_Pin_13; GPIO_Init(GPIOD, &GPIO_led);// GPIO_led.GPIO_Pin= GPIO_Pin_14; GPIO_Init(GPIOD, &GPIO_led);// GPIO_led.GPIO_Pin= GPIO_Pin_15; GPIO_Init(GPIOD, &GPIO_led);// while(1) { GPIO_SetBits(GPIOD,GPIO_Pin_12); GPIO_SetBits(GPIOD,GPIO_Pin_13); Delay(3000000); GPIO_ResetBits(GPIOD,GPIO_Pin_12); GPIO_ResetBits(GPIOD,GPIO_Pin_13); Delay(3000000); GPIO_SetBits(GPIOD,GPIO_Pin_14); GPIO_SetBits(GPIOD,GPIO_Pin_15); Delay(3000000); GPIO_ResetBits(GPIOD,GPIO_Pin_14); GPIO_ResetBits(GPIOD,GPIO_Pin_15); Delay(3000000); } } Висновок: Я вивчив основи програмування паралельного порту та способи програмування МК STM32F4 з використанням оціночної плати STM32F4 |