Лабораторная работа по Микропроцессорам№ 3

Программирование микроконтроллера AVR на языке СИ Выполнил: Султанов Т.Ф. Шамшин М.Н. Шахлин М.В. студенты группы АСОИУ-05 Проверил: Евстропов С. О. Тюмень 2009 Цель работы: 1.ICCavr и программатором. 2.Составить программу цифрового ввода вывода на языке СИ. Задание: Составьте программу которая реализует RS триггер: при подаче сигнала на вход РВ0 триггер включается (выход РС0, инверсный выход РС1) и сохраняет своё значение при исчезновении РВ0 до появления сигнала на сброс (РВ1). Листинг: #include <iom8535v.h> #include <macros.h> void port_init(void) { DDRB=0x00; PORTB=0xFF; DDRC=0xFF; PORTC=0x00; } void init_devices(0void) { 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; } }.