Вход

Программирование микроконтроллера AVR на языке СИ

Контрольная работа* по информатике и информационным технологиям
Дата добавления: 13 мая 2009
Язык контрольной: Русский
Word, rtf, 65 кб (архив zip, 12 кб)
Контрольную можно скачать бесплатно
Скачать
Данная работа не подходит - план Б:
Создаете заказ
Выбираете исполнителя
Готовый результат
Исполнители предлагают свои условия
Автор работает
Заказать
Не подходит данная работа?
Вы можете заказать написание любой учебной работы на любую тему.
Заказать новую работу
* Данная работа не является научным трудом, не является выпускной квалификационной работой и представляет собой результат обработки, структурирования и форматирования собранной информации, предназначенной для использования в качестве источника материала при самостоятельной подготовки учебных работ.
Очень похожие работы
Найти ещё больше

МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО

ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Государственное образовательное учреждение высшего профессионального образования

ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ













ЛАБОРАТОРНАЯ РАБОТА 3

Программирование микроконтроллера AVR на языке СИ





Выполнил: Султанов Т.Ф.

Шамшин М.Н.

Шахлин М.В.

студенты группы АСОИУ-05

Проверил: Евстропов С. О.
















Тюмень 2009


Цель работы: 1.Познакомиться с возможностями лабораторного стенда, программным обеспечением ICCavr и программатором.

2.Составить программу цифрового ввода вывода на языке СИ.


Задание: Составьте программу которая реализует RS триггер: при подаче сигнала на вход РВ0 триггер включается (выход РС0, инверсный выход РС1) и сохраняет своё значение при исчезновении РВ0 до появления сигнала на сброс (РВ1).



Листинг:

#include

#include


void port_init(void)

{

DDRB=0x00;

PORTB=0xFF;

DDRC=0xFF;

PORTC=0x00;

}


void init_devices(0\void)

{

CLI();

port_init();

MCUCR=0x00;

GIRC=0x00;

TIMSK=0x00;

SEI();

}


void main(void)

{

init_devices();

while(1)

{

if((PINB&0x03)==0x03)

PORTC=0x03;

else if((PINB&0x02)==0x02)

PORTC=0x01;

Else if((PINB&0x01)==0x01)

PORTC=0x02;

}

}


© Рефератбанк, 2002 - 2024