Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/316: Рейтинг темы: голосов - 316, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 48

Таймер задержки выключения

19.08.2015, 01:34. Показов 58572. Ответов 71
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Давно мучила проблема: с дачи уезжаем как правило уже в темноте, что не создает удобств, а только дискомфорт...
Обещал супруге сделать задержку выключения и сделал. Вот такая простая штучка получилась на TINY-13. Работает без сбоев 2-й сезон.




./styles/iosyitistromyss/imageset/icon_topys_attach.gif" width="14" height="18
[28.5 Кб]

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.08.2015, 01:34
Ответы с готовыми решениями:

Схема задержки выключения
Наверное это именно детский вопрос). Есть датчик на герконе (изображён в виде ключа), через который нужно пустить как можно меньший ток. ...

WDT таймер срабатывает без задержки ATmega 328
PORTD=(0<<PORTD7) | (0<<PORTD6) | (0<<PORTD5) | (0<<PORTD4) | (0<<PORTD3) | (0<<PORTD2) | (0<<PORTD1) | (0<<PORTD0); ...

Таймер выключения пк
Нужна прога Таймер выключения пк на языке С

71
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 48
06.09.2015, 23:11
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от dymyurk1978
После него на студию, CVAVR плеваться будете.
Я не гордый, согласен плеваться. Или выберем третейского судью и ему прошивки скинем. Чтобы не тянуть время - берите мой готовый протеус проект.
0
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 48
06.09.2015, 23:55
Выкладываю полный рабочий проект в протеусе.
Обращаю внимание, что прошивка всего занимает 658 байт, а инструкция в файле .doc в первом сообщении.


[31.51 Кб]
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
07.09.2015, 00:23
Цитата Сообщение от YM1
Выкладываю полный рабочий проект в протеусе.
Обращаю внимание, что прошивка всего занимает 658 байт, а инструкция в файле .doc в первом сообщении.
Лично я протеус не признаю. Код постеснялись выложить?
0
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 48
07.09.2015, 00:38
Цитата Сообщение от dymyurk1978
Лично я протеус не признаю.
Зря. Я раньше тоже не признавал, а теперь понимаю, что экономит огромное количество времени и нервов. Особенно на больших проектах, где кроме проца еще штук 30 м/сх логики в 20 н. корпусах.
Цитата Сообщение от dymyurk1978
Код постеснялись выложить?
Ага. Давайте все постепенно делать, тем более я не оптимизировал, - итак всего хватает. А может быть будем биться за каждый байт :)
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
07.09.2015, 00:57
Цитата Сообщение от YM1
А может быть будем биться за каждый байт :)
Биться за каждый байт можно только на ассемблере. Так как я давно ушел с асма, и эта задача не стоит затраченного времени, я не собираюсь снова ковыряться лопаточкой в песочнице с асмом.
0
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 48
07.09.2015, 01:22
Цитата Сообщение от dymyurk1978
Биться за каждый байт можно только на ассемблере.
Позвольте не согласится. СИ иногда такие конструкции "заворачивает", что порой и не додумаешься. Стараюсь узловые точки контролировать на дизассемблере, ибо эта такая скотина (СИ), что и кусок кода может выкинуть.
Цитата Сообщение от dymyurk1978
Так как я давно ушел с асма, и эта задача не стоит затраченного времени
Т.е. Вы сходите с дистанции ибо показать Вам нечего. Хозяин-барин.
0
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 48
07.09.2015, 01:30
Пардон. Фьюзы забыл, вдогонку забивайте.


http://**************************/download/file.php?id=25069&sid=e8964c3a5e142dbee8 735978f10a3442
0
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
07.09.2015, 01:51
я не собираюсь снова ковыряться лопаточкой в песочнице с асмом.
Шалунишка :))
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void lcd_send_mybbti (u08 lcd_data)
{
set_bit (CMD_PORT, EN);
DATA_PORT = (DATA_PORT & 0x0F) | (lcd_data & 0xF0);
asm("rjmp ($/2+1)*2"); // Такой своеобразный ассемблер в IAR/
asm("rjmp ($/2+1)*2");
asm("rjmp ($/2+1)*2");
asm("rjmp ($/2+1)*2");
asm("rjmp ($/2+1)*2");
clr_bit (CMD_PORT, EN);
asm("rjmp ($/2+1)*2");
asm("rjmp ($/2+1)*2");
asm("rjmp ($/2+1)*2");
asm("rjmp ($/2+1)*2");
asm("rjmp ($/2+1)*2");
}
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
07.09.2015, 01:57
Цитата Сообщение от YTYOUT
...
Это чтобы ты к нопам не прикапывался. :)))
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
07.09.2015, 10:02
Код выше я поправил.

Проверяйте прошивку. В архиве весь проект. Папка Debug. В IAR чтобы для тинек в 1 кБ проекты писать нужны настройки, памяти то мало. Я никогда в IAR для тинек не писал проекты, поэтому пришлось разбираться с настройками. Так бы сразу проект выложил. Был бы другой МК чуток пожирнее, тоже сразу бы выложил.

Фьюзы: WDTON. МК настроен на внутренний генератор, 8 МГц. BODIM на 4 V.

Для теста я вместо минут сделал 3 секундные отсчеты.

[58.49 Кб]

Перезалейте проект. Внес изменение. Глухое зацикливание со сбросом собаки. И добавил паузу отключенного состояния светодиода, чтобы при частом нажатии кнопок мигание не сливалось в постоянное свечение.
0
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 48
07.09.2015, 12:53
Охо-хо-х... или ёхо-хо. Судя по количеству скаченных инструкций .doc, народ до сих пор не представляет, что это такое. Выкладываю ЭТО в более удобном виде, т.е. в виде картинки. Более того в архиве протеуса находится ПРОШИВКА, тов. omwy забирайте. Еще раз напоминаю, что данные о времени хранятся в энергонезависимой памяти и программирование нужно только тогда, когда это время уже не актуально.

0
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 48
07.09.2015, 13:11
Цитата Сообщение от dymyurk1978
Проверяйте прошивку.
Маленькое замечание: у тини13 нет тактовой 8 мГц, но это не столь важно - поставил 9,6 мГц. Хотелось бы также краткую инструкцию на тему: а, что это такое у Вас получилось и как им пользоваться? Если ноги совпадают с моей схемой, то получилась вещь живущая своей отдельной непонятной жизнью, реле может выключиться, а может и нет и т.п. Не совсем пойму смысл топтания кнопок, но проходят только первые 3 нажатия.
0
0 / 0 / 0
Регистрация: 25.01.2010
Сообщений: 41
07.09.2015, 13:40
Спасибо за прошивку! И за примеры кода тоже спасибо. В программировании на С я пока не очень силен, так что простые примеры будут полезны для ковыряния.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
07.09.2015, 13:40
Цитата Сообщение от YM1
...
В протеусе или на железе?
0
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 48
07.09.2015, 13:52
Цитата Сообщение от dymyurk1978
В протеусе или на железе?
В протеусе.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
07.09.2015, 13:55
Цитата Сообщение от YM1
В протеусе.
Не хотелось бы показаться резким насчет протеуса. Проверяйте на железе. Я нашел время, найдите и вы.
0
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 48
07.09.2015, 17:45
Цитата Сообщение от dymyurk1978
Не хотелось бы показаться резким насчет протеуса. Проверяйте на железе. Я нашел время, найдите и вы.
Вы издеваетесь или случайно так получается? Не трогайте протеус, я ж не трогаю IAR. Есть у меня макетка, но я хочу знать, что я увижу. Я же спрашивал русским литературным языком:
Цитата Сообщение от YM1
Хотелось бы также краткую инструкцию на тему: а, что это такое у Вас получилось и как им пользоваться? Если ноги совпадают с моей схемой...
Если Вас это затруднит, то извините я тоже не тестер всякого фуфла.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
07.09.2015, 19:52
Ммм, я думал это очевидно, повторение вашей схемы. Ладно, прояснили, забыли.
Я пины назначил в соответствии с вашей схемой. Кнопа по схеме общий минус - то есть активный 0. Светодиод по схеме общий анод (управление с МК по принципу открытый сток) - то есть активный 0. Управление реле - активный уровень 1.

По поводу фуфла. Может быть для вас это событие, собрать такой таймер. Для меня этот таймер накидать, как вы видели, дело нескольких минут. Простая тривиальная задача. Больше времени ушло потом на то, чтобы заставить IAR скомпилировать проект для тиньки (так как у тиньки мало памяти, это налагает некоторые нюансы). И подпилить библиотеки, так как для таких маленьких тинек я в IAR проекты не писал.

Был бы МК, пусть 8 ногий, но хотя бы от 2 кБ, вообще бы ничего подпиливать не пришлось. Сел, быстро накидал, получите прошивку еще вчера.

И учтите, у меня тиньки на руках сейчас нет. Проект накидывался чисто умозрительно.
0
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 48
07.09.2015, 20:51
Цитата Сообщение от dymyurk1978
Я пины назначил в соответствии с вашей схемой.
Похоже так и есть, много признаков того имеется.
Цитата Сообщение от dymyurk1978
По поводу фуфла. Может быть для вас это событие, собрать такой таймер. Для меня этот таймер накидать, как вы видели, дело нескольких минут. Простая тривиальная задача.
Я просто восхищен Вашим необыкновенным талантом и глубочайшими познаниями. Но, таймер не РАБОТАЕТ, мне вообще непонятно, что он делает. Инструкцию Вы не даете, логично, что он выполняет те же функции, что и у меня, но этого НЕТ. Я не пойму, чем Вы кичитесь? Тем, что слепили кусок дерьмовой неработающей программы? А, лично я глубоко сожалею, что купился на человека-пустышку и потерял много ценного времени впустую. Ну, что же бывает в жизни всякое и такое тоже. Прощайте, дерзайте, творите. В какой палате Наполеон, интересоваться не буду.
ПС
Остальным пользователям. Вся документация выложена, прошивка тоже, проект-протеус тоже. Проверяйте, дерзайте, пишите отзывы. Исходник пока не могу из политических соображений.
С уважением.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
07.09.2015, 21:18
Цитата Сообщение от YM1
...
Стоп. Программа написана в соответствии со схемой. Так как тиньки на руках нет, я готов допустить, что на железе не заработает. Вы не написали, что происходит, чтобы можно было понять, что поправить.

Своей резкостью вы меня зацепили. Я сейчас проверю программу на жирном МК. Не поленюсь, найду макетку с тинькой. И спаяю ваш гребаный таймер. Если заработает, выложу видео и вы лично тут извинитесь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.09.2015, 21:18

Таймер выключения компьютера
Помогите сделать таймер выключения компьютера.заранее спасибо)

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

Таймер выключения плеера на сайте
Не подскажите как доработать скрипт чтобы плеер проигрывал несколько минут и останавливался и вылазило сообщение? или просто останавливался...

Сделать таймер выключения компьютера
Нужно сделать таймер выключения компьютера. Может у кого есть пример какого-либо таймера? чтоб было на что опираться.

Как сделать таймер включения и выключения?
С новым учебным годом всех. Возник вопрос (есть программа анализатор пробок) появилась нужда в создании таймера включения и отключения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru