Инверсные
Найдено 265 результатов
- 06 сен 2023, 19:26
- Форум: Микроконтроллеры AVR
- Тема: Эффект новогодней звезды
- Ответы: 3
- Просмотры: 9756
Re: Эффект новогодней звезды
- 05 сен 2023, 22:49
- Форум: Микроконтроллеры AVR
- Тема: Эффект новогодней звезды
- Ответы: 3
- Просмотры: 9756
Re: Эффект новогодней звезды
Приветствую. Биты конфигурации такие:
Low: 0xE2
High: 0xDF
Файл для прошивки EEPROM может быть с расширением .hex, поменяйте расширение файла eeprom.hex на eeprom.eep, если ваш программатор ругается
Low: 0xE2
High: 0xDF
Файл для прошивки EEPROM может быть с расширением .hex, поменяйте расширение файла eeprom.hex на eeprom.eep, если ваш программатор ругается
- 16 окт 2022, 23:46
- Форум: Микроконтроллеры AVR
- Тема: Switch и вызов функции
- Ответы: 2
- Просмотры: 9842
Re: Switch и вызов функции
int main() { DDRB &= ~(1<<PB0); // Кнопка PORTB |= (1<<PB0); DDRD |= (1<<PD6); // Выход PORTD &= ~(1<<PD6); while(1) { if (Butt()) { while(Butt()){}; k++; if(k > 5) k = 1; } switch(k) { case 1: TCCR0A = 0; TCCR0B = 0; PORTD |= (1<<PD6); break; case 2: Counter01_init(); break; case 3: Counte...
- 16 окт 2022, 23:32
- Форум: Микроконтроллеры AVR
- Тема: Switch и вызов функции
- Ответы: 2
- Просмотры: 9842
Re: Switch и вызов функции
Здравствуйте. Тут задержка ни к чему, переменная k успеет несколько раз поменять свое значение за это время
Код: Выделить всё
k++;
_delay_ms(50);
- 04 окт 2022, 13:59
- Форум: Микроконтроллеры AVR
- Тема: Библиотека для работы с дисплеем на контроллере SSD1306(SPI 5-pin)
- Ответы: 0
- Просмотры: 9093
Библиотека для работы с дисплеем на контроллере SSD1306(SPI 5-pin)
Проект AVRStudio 7, обновление экрана через буфер, интерфейс SPI 5 pin
- 02 фев 2022, 22:27
- Форум: Микроконтроллеры AVR
- Тема: Источник питания на Atmega8
- Ответы: 172
- Просмотры: 542319
Re: Источник питания на Atmega8
Тоже не раз заказывал, отличные платы
- 17 сен 2020, 17:31
- Форум: Микроконтроллеры AVR
- Тема: Помогите с прерываниями attiny2313
- Ответы: 15
- Просмотры: 25491
Re: Помогите с прерываниями attiny2313
Проверил на ATmega8, работает #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> ISR(TIMER1_COMPA_vect) { if(PINB &(1 << PB1)) PORTB &= ~(1 << PB1); else PORTB |= (1<<PB1); } ISR(TIMER0_OVF_vect) { if(PINB &(1 << PB0)) PORTB&= ~(1 << PB0); else PORTB |= (1 << PB0)...
- 14 сен 2020, 19:27
- Форум: Микроконтроллеры AVR
- Тема: Асинхронный режим таймера, управление из главной функции.
- Ответы: 6
- Просмотры: 15066
Re: Асинхронный режим таймера, управление из главной функции.
Да, нужно обнулять.
- 14 сен 2020, 13:28
- Форум: Микроконтроллеры AVR
- Тема: Асинхронный режим таймера, управление из главной функции.
- Ответы: 6
- Просмотры: 15066
Re: Асинхронный режим таймера, управление из главной функции.
Да, только TCNT2 = 0;
- 13 сен 2020, 21:25
- Форум: Микроконтроллеры AVR
- Тема: Асинхронный режим таймера, управление из главной функции.
- Ответы: 6
- Просмотры: 15066
Re: Асинхронный режим таймера, управление из главной функции.
Приветствую. При нажатии на кнопку разрешаете прерывание от Таймера, обнуляете счетчик, и конечно же сперва настроить таймер
- 07 май 2020, 15:32
- Форум: Микроконтроллеры AVR
- Тема: I2C шина
- Ответы: 38
- Просмотры: 49729
Re: I2C шина
Я исхожу из того, что еепром имеет некий ресурс чтения/записи. Разве в регистре часов не сохранится значение? EEPROM контроллера полностью энергонезависимая, 100000 циклов чтения записи, вполне достаточно Память часов RAM, как я знаю, питается от батарейки, если батарейка сядет данные пропадут, но ...
- 07 май 2020, 12:15
- Форум: Микроконтроллеры AVR
- Тема: Помогите решить проблему с DS18b20
- Ответы: 8
- Просмотры: 20113
Re: Помогите решить проблему с DS18b20
В железе работает, проверено
- 07 май 2020, 10:15
- Форум: Микроконтроллеры AVR
- Тема: Помогите решить проблему с DS18b20
- Ответы: 8
- Просмотры: 20113
Re: Помогите решить проблему с DS18b20
Здравствуйте. Возможно неправильно установлена частота микроконтроллера, установлен бит CLKDIV8
- 05 май 2020, 19:13
- Форум: Микроконтроллеры AVR
- Тема: I2C шина
- Ответы: 38
- Просмотры: 49729
Re: I2C шина
Можно и в память часов, дело ваше
- 05 май 2020, 17:29
- Форум: Микроконтроллеры AVR
- Тема: I2C шина
- Ответы: 38
- Просмотры: 49729
Re: I2C шина
С будильником все просто, установленное время будильника сохраняется в EEPROM контроллера и сравнивается с текущим временем, если часы и минуты равны включается сигнал, сложнее будет сделать меню настройки
- 04 май 2020, 16:53
- Форум: Микроконтроллеры AVR
- Тема: I2C шина
- Ответы: 38
- Просмотры: 49729
Re: I2C шина
Здравствуйте, на этом сайте есть статья про подключение дисплея ssd1306 по spi. Там написано, что есть исходник для подключения по i2c, но я его никак не могу найти. Пробывал переделать тот исходник, тоже ничего не выходит, замучился уже с ним( Может кто поделится готовой библиотекой для ssd1306 с ...
- 02 май 2020, 08:26
- Форум: Микроконтроллеры AVR
- Тема: Правление прошивки часов на DS3231 и ATMega32
- Ответы: 3
- Просмотры: 15539
Re: Правление прошивки часов на DS3231 и ATMega32
А есть ли оригинальная схема?
- 24 апр 2020, 08:08
- Форум: Микроконтроллеры AVR
- Тема: Правление прошивки часов на DS3231 и ATMega32
- Ответы: 3
- Просмотры: 15539
Re: Правление прошивки часов на DS3231 и ATMega32
Здравствуйте, в массиве определено 12 значений, а их всего 4
Код: Выделить всё
char segOn[12]={0x04,0x08,0x10,0x20}; // выводы на разряды индикаторов
- 24 апр 2020, 08:06
- Форум: Микроконтроллеры AVR
- Тема: I2C шина
- Ответы: 38
- Просмотры: 49729
Re: I2C шина
Правильнее сигнал 1Гц заводить на внешнее прерывание INT0(INT1), а в обработчике просто менять значение "dot" на противоположное, ноль или единица
- 22 апр 2020, 06:50
- Форум: Микроконтроллеры AVR
- Тема: I2C шина
- Ответы: 38
- Просмотры: 49729
Re: I2C шина
Должно работать switch(seg_counter) { case 0: PORTD = SEGMENTE[hours/10]; // Выводим первый разряд break; case 1: if(dot) PORTD = SEGMENTE[hour % 10]|0x80; //добавляем точку else PORTD = SEGMENTE[hour % 10]; break; case 2: PORTD = SEGMENTE[minutes/10]; // Выводим третий разряд break; case 3: PORTD =...