Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ATmega AVR Отладчик gdb AVR в C::B не работает https://www.cyberforum.ru/ avr/ thread2270877.html
Подскажите пож., почему не работает отладчик gdb . Я использую avr toolchain. HEX компилируется, но вот пробежаться отладчиком gdb по коду, выставить breakpoint не получается. Пишет: Starting debugger: C:\avr8\bin\avr-gdb.exe -nx -fullname -quiet -args C:/AVRProjects/CB_AVR_Imp_Gen_1_1_3/bin/Debug/CB_AVR_Imp_Gen_1_1_1.elf done Registered new type: wxString Registered new type: STL String...
ATmega AVR Ошибка в Proteus
Решил начать изучать программирование микроконтроллеров, нашел уроки на ютьюбе, установил Atmel Studio 7.0 и Proteus 8 Demonstration. Все делаю по образцу, но протеус выдает ошибку.
ATmega AVR Ошибка прошивки Atmega8, ткните в ошибку пож Помогите пожалуйста. 3 дня ковырялся в прошивке для МК Atmega8A. В Atmel Studio все нормально, пошагово проходит всю программу как положено, со всеми реакциями. Схема планировалась как таймер задержки с реакцией на кнопку при каждом нажатии в течении 7 сек. Если в течении 7 сек кнопка не нажималась то потом отсчитывает 1, 2, 3-6 часов ( в зависимости сколько раз была нажата кнопка). Сделано для... https://www.cyberforum.ru/ avr/ thread2270312.html ATmega AVR Как подключить датчик температуры к AVR? Здравствуйте. Требуется вывести данные температуры и влажности на экран. С LCD дисплеем разобрался, осталось разобраться с SHT21. Постоянно выводит 0 на дисплей: Main.c: #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> https://www.cyberforum.ru/ avr/ thread2270050.html
Макроопределения для портов ATmega AVR
#define out1_on PORTA &=~(1UL<<0); #define out2_on PORTA &=~(1UL<<1); #define out3_on PORTA &=~(1UL<<2); #define out4_on PORTA &=~(1UL<<4); #define out5_on PORTA &=~(1UL<<3); #define out6_on PORTA &=~(1UL<<5); #define out7_on PORTA &=~(1UL<<6); #define out8_on PORTA &=~(1UL<<7); #define out9_on PORTG &=~(1UL<<2); #define out10_on PORTC...
ATmega AVR Не ошибка, а жёлтое предупреждение https://www.cyberforum.ru/ avr/ thread2269705.html
1#warning "F_CPU not defined for <util/delay.h> 2#warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed 3"F_CPU" redefined #include <avr/io.h> #include <util/delay.h> #define F_CPU 8000000 int main(void)
ATmega AVR Опрос клавы в прерывании https://www.cyberforum.ru/ avr/ thread2269111.html
Привет всем. Пытаюсь организовать опрос кнопок в прерывании Т/С2 каждые 30 мс но что то по тайменгу идет не так. Объясняю весь алгоритм действия на примере опроса в раз в секунду. Итак МК пашет на частоте 16МГц, выставил предделитель счетчика на 1024 т.е частота работы счетчика 15625. Далее я в прерывании задаю значение счетного регистра равным TCNT = 248, т.е. при этом значении прерывание...
За пределы памяти программы ATmega AVR
недавно начал изучать с, и микроконтроллеры семейство avr, задумал свой первый проект на atmega 8 (сердце) и вот напасть, делая очередной режим решил проверить на симуляторе а он мне такой Попытка загрузить программу за пределы памяти программы: размер вспышки = 8192, адрес загрузки = 8192, количество байтов = 16. вот сам код (с коментами ) #include <avr/io.h> #include...
ATmega AVR Внешняя SRAM 512кбайт. Как обучить линкер оверлейным сегментам данных? https://www.cyberforum.ru/ avr/ thread2266071.html
Ни разу не общался со сценариями линкера. Есть такая задача: Развел и изготовил плату расширения SRAM на 512кбайт для ATmega2560 и аналогичных камней, имеющих интерфейс расширения памяти. Память не блоками по 64кб (блуждающее решение в Сети), а сегментированная и распределена следующим образом: 0x0000 - 0x2200 -- встроенная SRAM меги (8200байт). Автоматически перекрывает доступ к внешней...
ATmega AVR Не выходит из цикла while() https://www.cyberforum.ru/ avr/ thread2265427.html
Уважаемые форумчане! При создании программ на Code vision внутри функции WHile(1) создавал цикл while(t0==0). И при заполнении таймера 0 давал значение 1 пременному t0. Этим самым программа пробегала (делала круг) внутри WHile(1) до сработки таймера 0 только 1 раз. это все работало. Такой ж прием на днях хотел сделать исполнить на atmel sudio 7. И обнаружил что программа не выходит из...
ATmega AVR Как правильно запитать датчик DS18B20?
Если пробовать как на схеме на первом рисунке то датчик не работает, если как на втором рисунке то дисплей тускнеет и ничего вообще не показывает. И снимок эмуляции в протеус, где он работает.
ATmega AVR Светофор на Atmega8 Нужна помощь с кодом,так как не разбираюсь в этом. Есть код на СИ, но не могу преобразовать в hex(нужно сделать прошивку). Кто может,помогите. ***************************************************** Chip type : ATmega8 Program type : Application AVR Core Clock frequency: 1.000000 MHz Memory model : Small Data Stack size : 256 *****************************************************/ #include...
6767 / 2737 / 384
Регистрация: 17.02.2013
Сообщений: 4,045
01.07.2018, 21:37 0

Программный шим atmega8 - ATmega AVR - Ответ 12515061

01.07.2018, 21:37. Показов 8106. Ответов 9
Метки (Все метки)

Ответ

Шим на ноге PORTB.5, такой Шим
C
1
2
3
4
5
6
7
8
9
unsigned char count ;
unsigned int zapolnenie ; // 0..256 = коэффициент заполнения * 256
 
void main(void)
{
    DDRB = 1 << 5 ;
    zapolnenie = 128 ; // меандр
    while (1) PORTB = PORTB & ~(1 << 5) | ((++count < zapolnenie) << 5) ;
}


Вернуться к обсуждению:
Программный шим atmega8 ATmega AVR
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2018, 21:37
Готовые ответы и решения:

Atmega8 - ШИМ
Здраствуйте! Использую МК Atmega8. Частота 1МГц. 1) как генерировать ШИМ на таймере 0...

Atmega8 и ШИМ
Вобщем такой вопрос. Есть Atmega8. Хочу сделать програмный ШИМ на всех ножках кроме PD2, PD3, PB6...

Шим на Atmega8.
Суть в следующем! в архиве схема и прошивка , где качал не помню не могу найти источник , но при...

Не работает ШИМ МК AtMega8
Делаю импульсный блок питания 30В, 5А. Пишу не сложную прошивку для МК AtMega 8, в протеусе все...

9
01.07.2018, 21:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2018, 21:37
Помогаю со студенческими работами здесь

ШИМ от atmega8. LED.
По форуму искал. Проблема в понимании почему не работает??? Просто перегружен проц в Протеусе, уже...

ШИМ и АЦП в Atmega8
Мне нужно управлять током полевого транзистора. Для этого я снимаю напряжение с резистора,...

Atmega8 и ШИМ 20кГц
Подскажите как сделать аппаратный ШИМ на 20 кГц на Atmega8? И возможно ли его реализовать использую...

Неинвертированный ШИМ сигнал на ATMEGA8
Нужно сделать не инвертированный ШИМ сигнал на выходе OC1B микроконтроллера Atmega8 Вводные...

Синус с помощью ШИМ на AtMega8
Здравствуйте! Раньше дел с контроллерами не имел, поэтому решил начать с малого. Взял я ...

Цепь ОС с использованием ШИМ и АЦП (ATMEGA8)
Доброе утро ! Прошу помощи у более опытных товарищей . В один мой проект необходимо внедрить...

Непонятен прицнип работы быстрого ШИМ'а на atmega8
Я прочитал документацию, но как-то странно всё работает. Я изучаю counter/timer1. Биты COM1A1 и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru