AVR studio в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Ответить
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18682
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

ROMan2947 писал(а):солидарен
и вы ошибаетесь
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Вс дек 28, 2014 21:54:05

Сообщение dgrett »

В руках сантехника скальпель тоже г-но
Я всё-всё узнAю и стану профессором.
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 287
Зарегистрирован: Сб янв 23, 2016 00:59:59
Откуда: Чебоксары

Сообщение ROMan2947 »

[uquote="ARV",url="/forum/viewtopic.php?p=3340087#p3340087"]и вы[/uquote]
возможно!
Как-то возился с ds1302 написал все вроде, но на железе не работает. начал грешить на железо и решил проверить в протеусе, а там все как надо работает.Ну и на радостях побежал за новыми ds1302. По возвращению собираю все и фиг....не работает...в итоге закинул эту железку куда подальше и взял 1307. Но меня все время терзало, то что я не смог подчинить эту мелкосхему...В итоге достаю ее и пишу код все заново и уаля заработало!!!! Вывод проблема была в программисте! Но вопрос какого х.... в протеусе работает с нерабочей прошивкой?
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт май 05, 2009 17:32:50

Сообщение bango »

нет описаний ANYKEY, KEY2 и т.п.

Это макросы кнопок они работают 100% и я не видел смысла их полностью описывать
что же вы от нас хотите?
Уже ни чего вот теперь думаю где осциллограф взять на время
вы ошибаетесь.

Он кнопки путал минус перепутал с плюсом я выше в посте не просто так спрашивал как сгенерировать расширение COF это мне нужно было для того чтобы просмотреть код по шагам.
И я не удивлюсь если там еще что то перепутано.
Завтра могу выложить код программы и схему можете посмотреть.
Последний раз редактировалось bango Вт мар 27, 2018 14:58:19, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Грызет канифоль
Аватара пользователя
Сообщения: 287
Зарегистрирован: Сб янв 23, 2016 00:59:59
Откуда: Чебоксары

Сообщение ROMan2947 »

[uquote="bango",url="/forum/viewtopic.php?p=3340105#p3340105"]думаю где осциллограф взять[/uquote]
лучше реальный отладчик поискать,это вещь!
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18682
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

bango писал(а):я не видел смысла их полностью описывать
а я не видел смысла уделять время вашему неполному коду. кто же виноват в том, что вы не дождались помощи?
bango писал(а):Он кнопки путал минус перепутал с плюсом
позвольте с вами не согласиться: не он путал, а вы путали. протеус всего лишь исполняет, как умеет, ваши пожелания в виде схемы и программы. и, смею вас уверить, исполняет в 90% случаев очень хорошо, а в остальных 10% на тройку с минусом... что все равно лучше, чем многократные перепайки и натурные эксперименты.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт май 05, 2009 17:32:50

Сообщение bango »

а какой посоветуете. Это моя первая программа и реальных отладчиков я не знаю.

Добавлено after 5 minutes 3 seconds:
он путал, а вы путали. протеус всего лишь исполняет, как умеет, ваши пожелания в виде схемы и программы.
А как вы объясните этот момент в студии по шагам проверяю кнопки они работают верно а в протеусе на оборот + отнимает а - прибавляет.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18682
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

bango писал(а):А как вы объясните этот момент в студии по шагам проверяю кнопки они работают верно а в протеусе на оборот
не видя ни схемы, ни программы, мои объяснения будут выглядеть гаданием на кофейной гуще. но могу предположить, что в Студии у вас нет схемы перед глазами и вы просто путали сами биты в регистре, а в протеусе схема нарисована была с точностью до наоборот.

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

Мой уютный бложик... заходите!
Контактная информация:
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт май 05, 2009 17:32:50

Сообщение bango »

Не буду бить пяткой в грудь и что то голословно доказывать как вы правильно сказали. завтра собиру все до кучи и выложу на всеобщее рассмотрение.
Грызет канифоль
Аватара пользователя
Сообщения: 287
Зарегистрирован: Сб янв 23, 2016 00:59:59
Откуда: Чебоксары

Сообщение ROMan2947 »

[uquote="bango",url="/forum/viewtopic.php?p=3340123#p3340123"]а какой посоветуете. реальных отладчиков я не знаю.[/uquote]
я тоже толком в них не разбирался,и приобрел JTAG ICE-дешевый, работает,но не поддерживается студией 7. С ним я пробовал работать в 4 студии,там он поддерживается.Но я больше привык уже к 7. поэтому пришлось поискать для нее. Единственный бюджетный это AVRDRAGON остальные может и хороши, но ценник высоковат.На данный момент AVRDRAGON меня всем устраивает.
Но для этого нужен JTAG интерфейс в МК. Хотя на тиньках вроде и по dW отлаживают,честно не вникал.
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт май 05, 2009 17:32:50

Сообщение bango »

Вот все что есть

Добавлено after 6 minutes 53 seconds:
В программе удалил все что не нужно чтоб не мешало отладки так что на кнопки и сохранение в еепром не смотрите мне самое главное чтобы счетчики правильно отрабатывали.

Добавлено after 32 minutes 6 seconds:
ROMan2947 Спасибо за ответ но меня интересуют виртуальные симуляторы. Я с электроникой на вы когда то в школе ходил на радио кружок но это было давно.
Вложения
Описание.zip
(105.52 КБ) 248 скачиваний
симулятор.zip
(37.36 КБ) 222 скачивания
программа.zip
(24.33 КБ) 262 скачивания
Грызет канифоль
Аватара пользователя
Сообщения: 287
Зарегистрирован: Сб янв 23, 2016 00:59:59
Откуда: Чебоксары

Сообщение ROMan2947 »

Первое, что смущает почему при опросе кнопки в функции опроса вы ее маскируете, а в maine нет?

Код: Выделить всё

void Buton_plys (void)
{
	if (PIND & KEY4) // Проверка нажатия кнопки увеличение
	.........
}

Код: Выделить всё

........
 if (KEY4)
........
P/S причем это со всеми кнопками.

какой смысл пережидать дребезг,когда контроллер уже зафиксировал нажатие, хоть и создано помехой...это надо делать до повторной проверки нажатия кнопки

Код: Выделить всё

void Buton_minys (void)
{
         _delay_ms(PAUSA); // Пережидаем дребезг контактов
	if (PIND & KEY3) // Проверка нажатия кнопки уменьшить
	{
		
	if(N > NMin)// Короткое нажатие клавиши уменьшения частоты
		{
			N--;
		FChangeFlag = 1;
		}
	}
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт май 05, 2009 17:32:50

Сообщение bango »

честно сказать вопроса не понял просто я сократил опрос кнопок так как еще должен быть опрос на удержание кнопки и это сильно затрудняло проверку остального кода программы поэтому я лишний код убрал и сохранение в еепром я вот так по простому сделал лиж бы видеть что программа сохраняет данные. У меня не с кнопками проблема у меня с таймерами и прерыванием проблема.
Грызет канифоль
Аватара пользователя
Сообщения: 287
Зарегистрирован: Сб янв 23, 2016 00:59:59
Откуда: Чебоксары

Сообщение ROMan2947 »

[uquote="bango",url="/forum/viewtopic.php?p=3340575#p3340575"]У меня не с кнопками проблема[/uquote] на мой взгляд с ними тоже)интереса ради проверьте кнопки на светодиодах....
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18682
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

bango писал(а):ROMan2947 Спасибо за ответ но меня интересуют виртуальные симуляторы.
он перечислял вам аппаратные отладчики, а не виртуальные симуляторы.
bango писал(а):У меня не с кнопками проблема у меня с таймерами и прерыванием проблема
либо я читать не умею, либо вы так толком и не сформулировали свою проблему. можете четко сформулировать задачу, проблему и вопрос? как в армии - кратко и по существу?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Грызет канифоль
Аватара пользователя
Сообщения: 287
Зарегистрирован: Сб янв 23, 2016 00:59:59
Откуда: Чебоксары

Сообщение ROMan2947 »

[uquote="bango",url="/forum/viewtopic.php?p=3340575#p3340575"]вопроса не понял[/uquote]
чего Вы ожидаете от подобной записи?:

Код: Выделить всё

#define KEY2 (1<<PD2)

if(KEY2)
тоже самое,что написать

Код: Выделить всё

if((1<<PD2))
как это должно работать по-вашему?
Последний раз редактировалось ROMan2947 Ср мар 28, 2018 10:13:09, всего редактировалось 1 раз.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18682
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

ROMan2947 писал(а):как это должно работать по вашему?
так же, как и по-вашему: всегда :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Грызет канифоль
Аватара пользователя
Сообщения: 287
Зарегистрирован: Сб янв 23, 2016 00:59:59
Откуда: Чебоксары

Сообщение ROMan2947 »

[uquote="ARV",url="/forum/viewtopic.php?p=3340625#p3340625"]как и по-вашему: всегда :)[/uquote]
ПО-МОЕМУ вообще вот так: :tea:

Код: Выделить всё

 if (!(PIND&KEY2))
Добавлено after 4 minutes 28 seconds:
[uquote="ARV",url="/forum/viewtopic.php?p=3340625#p3340625"]всегда :)[/uquote] не всегда,а до тех пор пока кнопка не нажата :)))
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18682
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

ROMan2947 писал(а):не всегда,а до тех пор пока кнопка не нажата
вот это, на что вы обратили внимание

Код: Выделить всё

if((1<<PD2))
работает ВСЕГДА. т.е. смысл оператора if аннулируется полностью
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Грызет канифоль
Аватара пользователя
Сообщения: 287
Зарегистрирован: Сб янв 23, 2016 00:59:59
Откуда: Чебоксары

Сообщение ROMan2947 »

[uquote="ARV",url="/forum/viewtopic.php?p=3340641#p3340641"]вот это, на что вы обратили внимание[/uquote] я подумал Вы намекаете на не упоминание НЕ :)
Последний раз редактировалось ROMan2947 Ср мар 28, 2018 10:42:12, всего редактировалось 1 раз.
Ответить

Вернуться в «AVR»