Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемНикита Худанин
1 Обработка внешнего прерывания. Переход к языку программирования С Национальный технический университет «Харьковский политехнический институт» Кафедра «Промышленная и биомедицинская электроника» Практическое занятие по дисциплине «Микропроцессорная техника» Б.А. Стысло г. Харьков, 2014 г. 1
2 2 Работа микроконтроллера 8051 в системах реального времени была бы невозможна без обработки событий, генерируемых внешними устройствами, и установки временных зависимостей между событиями в системе. Что такое «прерывание»?
3 3 Настройка внешнего прерывания:
4 4 ЗАДАЧА 0 Обслуживание внешнего прерывания. ASMC
5 РЕАЛИЗАЦИЯ ЗАДАЧ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ
6 6 Тип данных Кол-во бит Кол-во байт Диапазон значений Бит bit 1-0 или 1 Символ со знаком signed char … +128 Символ без знака unsigned char 1620 … 255 Короткое целое со знаком signed short … Короткое целое без знака unsigned short 1620 … Целое со знаком signed int 162 –32768 … Целое без знака unsigned int … Длинное целое со знаком signed long 324 – … Длинное целое без знака unsigned long … Число с плавающей точкой float 324 ± E–38 … ± E+38 Числовые типы данных языка С
7 7 Некоторые операторы языка С
8 ЗАДАЧА 1 Составить программу, обеспечивающую включение зеленого светодиода (Р2.0) и выключение красного (Р2.1) при нажатой кнопке (Р1.0). При отжатой кнопке состояния светодиодов изменяются на обратное.
9 ЗАДАЧА 1
10 Asm VS C
11 ЗАДАЧА 2 В переменной Count хранится число. Поместить в одномерный массив Digits значения сотен, десятков, единиц данного числа. Представление массива в виде «склейки» однотипных ячеек Операторы языка С: С= A / B ; //С – целочисленное деление С = A % B; //С – остаток от деления (задача для самостоятельного выполнения)
12 ЗАДАЧА 2 Решение:
13 ЗАДАЧА 3 Организовать «Знакогенератор», декодирующий десятичное представление числа в код семисегментного индикатора. (задача для самостоятельного выполнения) Для решения задачи удобно создать массив кодов ССИ Пример вывода на ССИ числа «4» Внимание! Оцените сложность исправления программного кода этой задачи в случае замены индикатора с ОА на индикатор с ОК.
14 ЗАДАЧА 4 Определите назначение фрагмента программы: (задача для самостоятельного выполнения)
15 Thank you for your attention! The End. 15
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.