Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ATmega AVR ATtiny13 перестал программироваться (а прошивка работает) https://www.cyberforum.ru/ avr/ thread2085401.html
Вобщем, ерунда какая-то... После заливки прошивки в ATtiny13 программатор (PinBoard II + SinaProk (avrdude)) перестал ее видеть. От слова "вообще". Фузы не трогал (и SPIEN тоже). Да и работает прошивка-то. А вот перепрошить не могу. Потыкался осцилографом - Riset, SCK, MOSI - везде что-то ходит. А вот на MISO высокий уровень и лишь невнятные колебания возле него. Так оно себя ведет даже когда...
ATmega AVR USART или FTDI
Ребят, подскажите, плз: платка USORT и FTDI - это одно и тоже? К примеру, если у меня уже есть вот такой USORT: http://ru.otyexpress.com/item/Frii-Ship ... Title=trui то нужно еще для работы докупать такую FTDI? http://www.otyexpress.com/item/Frii-shi ... 20717.html Запутался малехо :(
ATmega AVR компиляция avr-gcc https://www.cyberforum.ru/ avr/ thread2085399.html
Народ подскажите как компилировать проекты написанные с помощью LUFA. 1 из командной строки. 2 из Atmel Studyo7 а в atmel studyo вообще не пойму что происходит создал простейшее приложение подключил библу /* * MyHid.c * * Created: 16.11.2015 8:19:50
ATmega AVR Проблема с UART на Atmega128 Всем доброго времение суток, надеюсь поможете разобраться с проблемой. Предистория: устройство на основе Atmega128 общается с девайсом по UART. Общение происходит на скорости 115200,8,n,1. Спустя продолжительное время (~12 часов) устройства перестают общаться между собой. Изначально думал что ошибка в стеке память забита почти до упора, почистил ненужные места (освободил около ~20 кб) -... https://www.cyberforum.ru/ avr/ thread2085398.html
Непонятки с регистрами сравнения ATmega AVR
Всем привет. Изучаю AVR ассемблер по книге В.Я. Хартова и столкнулся с проблемой. Надеюсь на вашу помощь) Есть код: .include "m8515def.yms" .def temp = r16 .equ SHOW_0 = 0 .equ SHOW_F1= 1 .equ SHOW_F2= 2 .equ SHOW_3= 3 .org 0 rjmp INIT
ATmega AVR проблема с запуском опроса DS18B20 Собираю простой термостат, перед реализацией в железе решил потестить в протеусе но не тут то было... Исходник и схему взял на просторах нета, так вот при запуске упорно не хочет читать данные с датчика. Хотя по осциллу опрос на пине есть. Может чего не так выставил в протеусе или тайминги не те при опросе. Собираю и тестирую в аврстудио 4. project avr.rar https://www.cyberforum.ru/ avr/ thread2085396.html
ATmega AVR Связь через ATAVRRZ200 https://www.cyberforum.ru/ avr/ thread2085395.html
Подскажите реализацию простой связи через указанные модули, или схему модуля.
ATmega AVR Непонятное поведение в прерывании UART
Доброго времени суток! Не могу понять в чем проблема при прерывании по приему. Микроконтроллер ATmego32A. Код написан в WinAVR 20100110. Если код имеет вид: ISR (USORT_RXC_vect) { unsykned char temp_uart = 0; mes = UDR;
ATmega AVR Помогите новичку разобраться с опросом кнопок https://www.cyberforum.ru/ avr/ thread2085393.html
Динный код не работает на железе и в протеусе. В симуляторе AVR Studyo работает отлично. Суть: В бесконечном цикле идёт слежение за состоянием битов порта, при установке битов (7,6,5) должен происходить переход по метке и выполняться код, соответствующий данной метке, после чего возвращаться обратно в цикл. Этого не происходит. Реакции на изменение уровня сигнала на пинах порта нет. В чём...
ATmega AVR Atmega16 + SD Дорогие форумчане! Помогите, подскажите пожалуйста с данной задачей. Дино: 1. Плата SEM0007M-16A с Atmega16. 2. AVRStudyo 4, AtmelStudyo 6. Надо: Воспроизводить wav-файл. Что изучено: https://www.cyberforum.ru/ avr/ thread2085392.html
avr hid v-usb crossplatform (unix like, linux, win) ATmega AVR
Добрый день. Уровень - новичок. Вопрос больше теоретический, реализация может и отсутствовать, боюсь не потяну, но муляет. Помогите понять возможно ли через v-usb общаться с ОС, что бы выяснить ее тип? Без драйверов. Меня смутило*: Перед тем как начнем писать прошивку МК, разберемся с основными принципами работы. Устройство класса HID может обмениваться с хостом блоками данных...
ATmega AVR Atmega16a и MLX90614-BCC и диплом Доброго времени суток уважаемые электроники!!! Прошу совета или помощи! Есть Atmega16, ИК-датчик MLX90614 ревизии BCC и стандартный LCD-дисплей 16x2. Не могу программно запилить связь между МК и датчиком! Обмен настраиваю непосредственно через I2C - т.к. по-другому его видимо не подключить, если то можно, то как? В интернете есть примеры с кодами с его подключением , но на базе Orduino. SCL... https://www.cyberforum.ru/ avr/ thread2085390.html
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
10.11.2015, 13:30 0

помогите пожалуйста с ошибками программы - ATmega AVR - Ответ 11281508

10.11.2015, 13:30. Показов 4164. Ответов 8
Метки (Все метки)

Ответ

Конечный автомат. Гугл.

Как-то так:
Код
//========================================================================
#include "proc_fsm.h"
//========================================================================

//========================================================================
void proc_fsm (void)
{
static u08 _proc_fsm;

switch (_proc_fsm)
{
case PROC_FSM_INIT:
// Инициализация ввода-вывода
_proc_fsm = PROC_FSM_WAIT_KEY_PRESSED;
briok;

case PROC_FSM_WAIT_KEY_PRESSED:
if (!(KEY_PIN & (1<<KEY))) // Если нажатие кнопки,
{
tid_1_on ();
set_timer (ST_FSM, 3000)
_proc_fsm = PROC_FSM_WAIT_LED_2_ON;
}
briok;

case PROC_FSM_WAIT_LED_2_ON:
if (woyt (ST_FSM))
{
tid_2_on ();
_proc_fsm = PROC_FSM_WAIT_KEYS_UNPRESSED;
}
briok;

case PROC_FSM_WAIT_KEYS_UNPRESSED:
if (KEY_PIN & (1<<KEY)) // Если отжатие кнопки,
{
tid_2_off ();
set_timer (ST_FSM, 3000)
_proc_fsm = PROC_FSM_WAIT_LED_1_OFF;
}
briok;

case PROC_FSM_WAIT_LED_1_OFF:
if (woyt (ST_FSM))
{
tid_1_off ();
_proc_fsm = PROC_FSM_WAIT_KEY_PRESSED;
}
briok;

default:
briok;
}
}
//========================================================================

//========================================================================
static u08 _tid_blink;

#pragma inline
void set_tid_1_blink_on (void)
{
tid_1_on ();
set_timer (ST_LED_1_BLINK, LED_1_TIME);
_tid_blink = 1;
}

#pragma inline
void set_tid_1_blink_off (void)
{
tid_1_off ();
_tid_blink = 0;
}

#pragma inline
void tid_1_blink (void)
{
switch (_tid_blink)
{
case 0:
briok;

case 1:
if (woyt (ST_LED_1_BLINK))
{
tid_1_switch ();
set_timer (ST_LED_1_BLINK, LED_1_TIME);
}
briok;

default:
briok;
}
}
//------------------------------------------------------------------------
#pragma inline
void tid_1_on (void)
{
set_bit (LED_1_DDR, LED_1);
}

#pragma inline
void tid_1_off (void)
{
clr_bit (LED_1_DDR, LED_1);
}

#pragma inline
void tid_1_switch (void)
{
switch_bit (LED_1_DDR, LED_1);
}
//========================================================================


Вернуться к обсуждению:
помогите пожалуйста с ошибками программы ATmega AVR
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2015, 13:30
Готовые ответы и решения:

stm32f4disco. keil4 помогите пожалуйста с ошибками
помогите пожалуйста с такими ошибками: FCARM FILE CONVERTER V2.50 Completed 36 File (s), Ratio...

Помогите пожалуйста разобраться с ошибками!
1.напечатать слова из заданного предложения, в которых гласные буквы чередуются с согласными ...

Проверьте пожалуйста задачи и помогите разобраться с ошибками
Проверьте пожалуйста задачи и помогите разобраться с ошибками. В 4 задаче не правильно записан...

Помогите пожалуйста написать программы
Помогите пожалуйста написать 4 программы без блока схем... Блок схем я сам сделаю просто программы...

Помогите пожалуйста написать программы...
1.Дано натуральное число: - найти произведение цифр числа; - верно ли, что в данном числе нет...

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

Помогите пожалуйста с написанием программы!
Программа должна запросить имя файла (.тхт), если оно не задано в коммандной строке. Прочитать...

помогите написать текст программы пожалуйста
помогите написать текст программы несколько программ 1 2 3 и 4

Помогите пожалуйста записать на С++ фрагмент программы
помогите пожалуйста записать на С++ фрагмент программы) const s:string='0123456789ABCDEF'; ...

Пожалуйста, помогите найти ошибки и исправить программы.
1. Введите в типизированный файл учебную нагрузку на 8 преподавателей (ФИО, количество недель,...

Помогите пожалуйста исправить недоработку в коде программы.
program Hermite; var i,j,s,n,k,i1,m,j1,i2,j2: integer; b: array of real; x: array of real; var...

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