Вход

Программирование микроконтроллера 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 - 2017