РПЗ (804524), страница 2
Текст из файла (страница 2)
Вписываем данную величину какOCR0A, достигнув которую, таймер начнет считать сначала.*/OCR0A=0x9C;OCR0B=0x00;while (1){OCR0B = (1500*0x9C)/20000; // Нулевое положение серво. задается длиной импульсав 1.5msled_red();if (PINB.0 == 0 && PINB.2 != 0) {delay_ms(150);if (PINB.0 == 0 && PINB.2 != 0) {while (PINB.0 == 0 && PINB.2 != 0) {OCR0B = (1000*0x9C)/20000; // Положение "влево" равно -60° идлится 1msled_green();delay_ms(50);};led_none();delay_ms(150);continue;};if (PINB.0 == 1 && PINB.2 != 0) {for (delay = 0; delay < 500; delay++) { // Счетчик до 500msdelay_ms(1);if (PINB.0 == 0 && PINB.2 != 0) {delay_ms(150);while (PINB.0 != 0 && PINB.2 != 0) {OCR0B = (1000*0x9C)/20000;led_green();delay_ms(50);};delay = 500;led_none();delay_ms(150);break;};};};};if (PINB.2 == 0 && PINB.0 != 0) {delay_ms(150);if (PINB.2 == 0 && PINB.0 != 0) {while (PINB.2 == 0 && PINB.0 != 0) {OCR0B = (2000*0x9C)/20000; // Положение "вправо" равно 60° идлится 2msled_green();delay_ms(50);};led_none();delay_ms(150);continue;};if (PINB.2 == 1 && PINB.0 != 0) {for (delay = 0; delay < 500; delay++) {delay_ms(1);if (PINB.2 == 0 && PINB.0 != 0) {delay_ms(150);16while (PINB.2 != 0 && PINB.0 != 0) {OCR0B = (2000*0x9C)/20000;led_green();delay_ms(50);};delay = 500;led_none();delay_ms(150);break;};};};};};};СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ1.Хоровиц П., Хилл У.
Искусство схемотехники: Пер. с англ. – 5-еизд, перераб _ М.: Мир, 1998. – 704 с., ил.2.Джонс М. Х. Электроника – практический курс: Пер. с англ. – 2-еизд: Техносфера, 2006. – 508 с. Ил.3.Лекции по курсу Основы аналого-цифровой схемотехники.Преподаватель Семенцов С. Г.4.Документация на сервомотор:http://datasheetcafe.databank.netdna-cdn.com/wpcontent/uploads/2015/12/SG90.pdf5.Документация на Attiny25-20PU:http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2586-AVR-8-bitMicrocontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf6.Документация на транзисторы :https://eandc.ru/pdf/tranzistor/kt361.pdf7.Документация на программатор usbASP:https://www.fischl.de/usbasp/17.















