+1. Они действительно не понимают, или прикидываются?ploop писал(а):Держу, пока силы остались...
нужна помощь с мегой8
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: нужна помощь с мегой8
- Реклама
- angry_black_cat
- Открыл глаза
- Сообщения: 68
- Зарегистрирован: Пн дек 19, 2011 23:07:52
- Контактная информация:
Re: нужна помощь с мегой8
крутости тут никто не показывает, а пытается лишь добиться уважения со стороны других пользователей и, действительно, я не подозревал, что есть еще лимитированные тарифы на интернет. в архиве то находится виде с работой девайса. попробую еще раз на словах: на пину ввода висит кнопка подтянутаю внутренней подтяжкой МК к +, а при нажатии кнопки пин замыкается на массу. в проекте 5 пкнопок подключены по этому принципу, все работают кроме одной, при ее нажатии вместо выполнения команды идет сброс. нажатие кнопок в прошивке обрабатываются командой switch (){case:}. печать позже выложу
- coredumped
- Опытный кот
- Сообщения: 838
- Зарегистрирован: Вт апр 12, 2011 18:38:19
- Откуда: с Земли
Re: нужна помощь с мегой8
Лучше исходничек покажите. Может имеет место быть банальная ошибочка...
Все будет только лучше, в крайнем случае - хуже.
Re: нужна помощь с мегой8
Представьте, есть.действительно, я не подозревал, что есть еще лимитированные тарифы на интернет.
Ну как бы понятно, что не текст, просто дали бы отдельную ссылку с пояснением, мол тут видео.в архиве то находится виде с работой девайса.
По поводу вашей проблемы: очень похоже, что накосячили в коде. Выкладывайте исходник.
Re: нужна помощь с мегой8
И схемку бы не помешало , а то может она банально на reset висит
- Реклама
- angry_black_cat
- Открыл глаза
- Сообщения: 68
- Зарегистрирован: Пн дек 19, 2011 23:07:52
- Контактная информация:
Re: нужна помощь с мегой8
вы со своей кнопкой на резете меня добьете......
обработку PINB.5, думаю, будет лишнем выкладывать. функция опроса кнопок вызывается по прерыванию от синхронизации с сетью.
Спойлер
Код: Выделить всё
void key(void)
{
unsigned char keycon = PINB|0b11000010;
if ((keycon!=0b11111111)||(komanda>0))
{
key_press = 1;
}
else
{
key_press = 0;
}
if (key_press)
{
if (!del1 || !del2)
{
switch (keycon)
{
case 0b11111110 : if(!del1){if (kanal != 0)
{
brightness = brightness + 8; //~3sec ; 1188~5sec ; 2376~2.5sec
if(brightness>250){brightness=251;}
if (brightness!=251){sd=1;}
} }
break;
case 0b11111011: if(!del1){brightness = brightness - 8;
if(brightness<11){brightness=11;}
if (brightness!=1){sd=1;}
fst=0; }
break;
case 0b11110111: if(!del2){if (PORTD.5)
{
kanal=0x01;
PORTD.5=0;
sd_on=1;
fst=1;
}
else if (kanal != 0b100000)
{
kanal = kanal<<1;
brightness_temp = brightness;
brightness = 1;
ban_slow = 1;
sd=1;
} }
break;
case 0b11101111: if(!del2){if (kanal != 0b000001) /////////
{
kanal = kanal>>1;
brightness_temp = brightness;
brightness = 1;
ban_slow = 1;
sd=1;
} }
break;
}
del1=del1+1;
del2=del2+1;
}
if (del1>0)
{del1=del1+1;}
if(del1>10)
{
del1=0;
}
if (del2>0)
{del2=del2+1;}
if(del2>50)
{
del2=0;
}- Вложения
-
- copy.jpg
- схема
- (192.86 КБ) 509 скачиваний
Re: нужна помощь с мегой8
А земля то физически на кнопках есть ? Или верить схеме?
Re: нужна помощь с мегой8
И таки да, входы кнопок надо подтянуть к питанию резисторами. Либо включить внутреннюю подтяжку.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
- angry_black_cat
- Открыл глаза
- Сообщения: 68
- Зарегистрирован: Пн дек 19, 2011 23:07:52
- Контактная информация:
Re: нужна помощь с мегой8
моя невнимательность в схеме, как я и писал, кнопки сидят на земле, а пины подтянуты резисторами МК к питанию (в инициализации портов они работают на прием и их значения - единицы)
Re: нужна помощь с мегой8
Я бы все таки повесил внешние резисторы на кнопки (4,7-10к). С внутренней подтяжкой бывают проблемы.angry_black_cat писал(а):моя невнимательность в схеме, как я и писал, кнопки сидят на земле, а пины подтянуты резисторами МК к питанию (в инициализации портов они работают на прием и их значения - единицы)
Учиться, учиться, ...
- angry_black_cat
- Открыл глаза
- Сообщения: 68
- Зарегистрирован: Пн дек 19, 2011 23:07:52
- Контактная информация:
Re: нужна помощь с мегой8
я пробовал с внешним резистором, толку мало, да и МК менял - проблема не исчезла
Re: нужна помощь с мегой8
Я иногда в свичах пропускаю по невнимательности break; Потом бывают большие проблемы.angry_black_cat писал(а):я пробовал с внешним резистором, толку мало, да и МК менял - проблема не исчезла
Еще сталкивался в CV первой версии с непонятными ошибками. Полностью переставал работать код. Сделаешь новый проект, вставишь в него куски из старого и все работает.
Учиться, учиться, ...
- java
- Держит паяльник хвостом
- Сообщения: 962
- Зарегистрирован: Вт янв 04, 2011 13:26:17
- Откуда: Лен.Обл.
Re: нужна помощь с мегой8
Я например тоже не подумал бы, что в 21 веке есть компьютеры, в которых человек не мог бы каждый день качать фильмы по 2 гига с торента, или они с телефона в инет выходят?Леонид Иванович писал(а):
+1. Они действительно не понимают, или прикидываются?
По теме, а если попробывать заэкранировать, ну или хотябы взять кусок фальги размером с плату, и через картонку прикрутить снизу, соеденив с корпусом?
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: нужна помощь с мегой8
В 21 веке есть страны, где интернет дорогой и не развитый. Для меня скачать фильм 1.4 гига - это событие. В жизни такое было пару раз. Уходит целый день.java писал(а):Я например тоже не подумал бы, что в 21 веке есть компьютеры, в которых человек не мог бы каждый день качать фильмы по 2 гига с торента
Re: нужна помощь с мегой8
Выбросите всё и оставьте обработку только проблемной кнопки. И попробуйте разобраться. И кстати , раз задействовано прерывание , то чаще всего проблемы с ним , при некоректном выходе из него обычно в итоге (долго объяснять почему ) но происходит RESET.
А я так ни разу и не скачал и это при высоко развитом интернете. Смотреть нечего да и на... не надо....скачать фильм 1.4 гига - это событие
Re: нужна помощь с мегой8
Представьте, да. Выделенок у нас в городе нет, есть dsl, но не у всех. Остальным остаётся довольствоваться 3G, не дотягивающим до мегабита. И этого, если честно, хватает, если использовать его по делу.или они с телефона в инет выходят?
Дело даже не в объёме. Просто давать ссылку куда-то, что требует просмотра кучи рекламы и ввода капчи уже нехорошо, т.к. человек просит, и мог бы обеспечить удобство обратившим внимание на его пост.
На этом предлагаю закончить оффтоп (либо в МЯУ).
Проблема, скорее в коде, и возможные варианты все озвучили.
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: нужна помощь с мегой8
Мяу!
Но всё равно считаю одномегабайтную BMP-шку вместо 50-килобайтной PNG-шки признаком неуважения к людям и разгильдяйского отношения к ресурсам. (пережатая jpg-ина с размытыми буквами ненамного лучше
). Не говоря уже о видео на сотни мегабайт с «вот так оно у меня не работает».
Если при этом такое исходит ещё и от человека, просящего помощи, а не оказывающего её, то это вообще свинство. Хочешь помощи — обеспечь простоту и удобство потенциальным помогающим.
А когда встречаю людей, жалующихся на то, что «новые ОС жрут много ресурсов», но не стесняющихся, к примеру, прислать вместо текстового файла выдачи avreal то же самое в BMP-скриншотах (в один длинная выдача не влезла, прислано несколько файлов с прокруткой консоли), то просто не знаю, что сказать. Выглядит как сердитое «вот гады, замусорили совсем город», сопровождаемое резким бросанием окурка себе под ноги.
У меня лимит в месяц сто гигабайт (на безлимите за немного бо́льшие деньги скорость подрезана, не устроило). Так что принять пару гиг в день не проблема.java писал(а):Я например тоже не подумал бы, что в 21 веке есть компьютеры, в которых человек не мог бы каждый день качать фильмы по 2 гига с торента, или они с телефона в инет выходят?
Но всё равно считаю одномегабайтную BMP-шку вместо 50-килобайтной PNG-шки признаком неуважения к людям и разгильдяйского отношения к ресурсам. (пережатая jpg-ина с размытыми буквами ненамного лучше
Если при этом такое исходит ещё и от человека, просящего помощи, а не оказывающего её, то это вообще свинство. Хочешь помощи — обеспечь простоту и удобство потенциальным помогающим.
А когда встречаю людей, жалующихся на то, что «новые ОС жрут много ресурсов», но не стесняющихся, к примеру, прислать вместо текстового файла выдачи avreal то же самое в BMP-скриншотах (в один длинная выдача не влезла, прислано несколько файлов с прокруткой консоли), то просто не знаю, что сказать. Выглядит как сердитое «вот гады, замусорили совсем город», сопровождаемое резким бросанием окурка себе под ноги.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Re: нужна помощь с мегой8
Обращение к несуществующей памяти, недопустимый код команды, нахимичено со стеком... Неограниченные возможности софтописателей в этом жанре МК пресекает жестким RESET. А ущучивается банальной трассировкой в отладчике Студии. Но это, конечно, не для поклонников CVAVR и Proteus'а . Ничего личного -- ну не люблю я их, хотя ни разу не пробовал .ILYAUL писал(а):И кстати , раз задействовано прерывание , то чаще всего проблемы с ним , при некоректном выходе из него обычно в итоге (долго объяснять почему ) но происходит RESET.
Re: нужна помощь с мегой8
В XXI веке есть файлообменники, которые ограничивают скорость бесплатного скачивания.Я например тоже не подумал бы, что в 21 веке есть компьютеры, в которых человек не мог бы каждый день качать фильмы по 2 гига с торента
CVAVR да, убог, ибо разжижает мозг начинающего - опытному же эмбеддеру пофиг, в чем писать. А вот альтернативы Proteus я не вижу. Но я всегда говорю, что симуляторы - первый шаг к резиновой девушке. Отладка в железе - единственный метод стопроцентного контроля идей.Ничего личного -- ну не люблю я их, хотя ни разу не пробовал .
Разница между теорией и практикой на практике гораздо больше, чем в теории.


