ATmega AVR Вывод цифр на семисегментный индикатор Atmega328PЗдравствуйте всем.
Задание по лабораторному: Как написать программу так чтобы ножки индикатора подключались к заданным выводам микроконтроллера (atmega328p). То есть по шаблону задания ножки индикатора подключены к портам от PB0-PB6. А по варианту надо подключить так например PB1, PB3, PB5, PB7, PC1, PC2, PC3 (или совсем по другому). И возможно ли это?
Вот исходный код:
.DEF...https://www.cyberforum.ru/ avr/ thread2651838.html
Переключение частоты таймера ATmega AVR Здравствуйте. Мне необходимо установить на таймере частоту импульсов 200, 100, 60, 50, 1Гц. Но как бы я не экспериментировал с делителем ничего путного не получается, быть может я что то делаю не так? Если не трудно проверьте пожалуйста код.#include <inttypes.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/sleep.h>
#include <util/delay.h>
...
ATmega AVR Сдвинуть импульсы относительно друг друга на 90 градусовЗдравствуйте, реально ли сдвинуть один импульс относительно другого на 90 градусов. Импульсы генерирую внутри таймера.
Не хотелось бы использовать delay так как при его работе программа начала тормозить.
ISR (TIMER1_COMPA_vect)
{
if (PINC & (1<<PINC0))
{
PORTC &= ~_BV(PC0);// переключаем светодиод на линии PC1
}else{
PORTC |= _BV(PC0);https://www.cyberforum.ru/ avr/ thread2650860.html
ATmega AVR Нужно ответить по теме микроконтроллеровЯ здесь вообще не шарю, ответить надо на вопросы
1)Необходимо разработать микропроцессорное устройство использующее 12 датчиков измерения освещенности (фоторезисторы), причем, каждый датчик через микроконтроллер должен автоматически, плавно, регулировать интенсивностью каждым источником внутреннего освещения (лампы в помещении) в зависимости от уровня внешнего освещения (улицы).
Планируется...https://www.cyberforum.ru/ avr/ thread2650548.html
ATmega AVR Таймер AVR Здравствуйте.
Суть проекта: генерировать прямоугольный сигнал (меандр) с регулируемой частотой в диапазоне 1Hz...100kHz (1s...10us) и выводом частоты на дисплей 16х2. Регулировка осуществляется кнопками.
Выполнение: атмега16, таймер 1 (16 бит - 65535 тактов) частота ядра 8МГц, при двух коэфф. деления (1:1 и 1:256) можно регулировать в данном диапазоне. Использую режим "нормал" с прерыванием...
ATmega AVR algorithm builder работа с таймеромЗдравствуйте , работаю в algorithm builder, кристалл AT90S8515. Как лучше реализовать задержку с помощью прерывания по таймеру? Например: паузу в n секунд. Может у кого есть ссылка на литературу? Много искал, но ничего толкового не находил.https://www.cyberforum.ru/ avr/ thread2649336.html
ATmega AVR Как сравнить пару регистров с константой?У меня счетчик от 0 до 65535 сделан на двух регистрах S_L и S_H. И есть константа .equ Pov = 44580.
Как поизящнее и быстро сравнить счетчик с константой? Сравнивать отдельно старший и младший, как в моем коде и больше никак? Просто интересно, какие еще есть решения.
.equ Pov = 44580
X0: inc S_L ;Увеличить счетчик (младший байт) на 1
breq X1
rjmp X2
X1 : inc S_H ;Увеличить...https://www.cyberforum.ru/ avr/ thread2648788.html
Atmega32+ 1-wire+ ds18b20 + UART(asm) ATmega AVR Всем привет.Не могу решить эту задачу.
Тема: Передача в персональный компьютер значения температуры, измеренной однокристальным AVR микроконтроллером (ATMEL) с помощью цифрового датчика температуры DS18B20 (Dallas Semiconductor).
Так как я не смогу сделать проверку на компьютере(платы нет) решил эмулировать в proteus 8 professional и заменить rs 232 на uart.Разобраться как сделать эту работу не...
ATmega AVR Разработка программного кода устройстваhttps://www.cyberforum.ru/ avr/ thread2643483.html На микроконтроллере разработайте устройство расчета и отображения на 8-ми светодиодах значения N! (N – факториал, где N=5 – определяется в програм-ме в виде константы). Расчет производится по одному из возможных внешних пре-рываний, инициируемых при нажатии кнопки. Проверьте работоспособность про-граммно-аппаратных средств в программе Рroteus и протестируйте полученный результат математическим...
ATmega AVR Написать код устройства обеспечения индикатора напряженияРазработать программное обеспечение индикатора напряжения, выполненного на микроконтроллере (Atmega8, Atmega16) в соответствии с принципиальной схемой индикатора напряжения, представленной на рисунке 1 (отдельный лист выдается членом комиссии). Частота тактового генератора контроллера 8MHz.
АЦП работает в непрерывном режиме следующим образом: измеренное напряжение отображается на светодиодных...https://www.cyberforum.ru/ avr/ thread2643480.html
ATmega AVR Частотомер на ATmega128 Здравствуйте, не могу разобраться в чем проблема. Написан код для того, что бы на выход PB4 подавался ШИМ сигнал, а с входа PD6 считывалась частота и всё это выводилось на ЖКИ. При подключении в протеусе у соответствующих портов мигают идикаторы, то есть сигнал приходит, но на ЖКИ ничего не выводится
//библиотека хранящая адреса портов
#include <avr/io.h>
// Частота МК
#define F_CPU...
ATmega AVR Динамическая индикация на два независимых индикатора на atmega8
При вращении энкодера, биты микроконтроллера к которым он подключен (это PC0 и PC1 - для крутилки) могут принимать значения: 00, 01, 10, 11 т.е. если в десятичной системе: 2, 0, 1, 3. Еще один бит МК занят под кнопку энкодера (PC3).
т.е. по идее чтобы прибавить 1 секунду выставляемое значение времени нужно чтобы выполнилось приращения (upState++), также с уменьшением времени на 1 сек.