Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Закрытая тема
Опции темы
Непрочитано 16.12.2012, 09:28   #71
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,443
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Часы-будильник на PIC16CXX

Сообщение от RECTO Посмотреть сообщение
Программа МК не допускает нажатия одновременно 2 и более клавиш. Если одна из клавиш нажата, на другие клавиши реакции не будет. К тому же оказалось, что порт опрашивать будет проще, чем разбираться с программой опроса клавиатуры...
Тяжко... Да...

Если я ничего не путаю, надо:
2 семисегментника: 7 + 2 = 9 ног
2 концевика: 2 ноги
управление двигателем: 2 ноги.
кнопки управления: 2 ноги (установка/отмена и пуск)

Если проц, что из шапки, так там ещё 5 ног свободные.

А студень обязательно должен на асме писать? На Си это решается за полчаса.
Реклама:

Последний раз редактировалось Godzilla82; 16.12.2012 в 09:39.
Godzilla82 вне форума  
Непрочитано 16.12.2012, 12:35   #72
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,638
Сказал спасибо: 73
Сказали Спасибо 1,796 раз(а) в 648 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Часы-будильник на PIC16CXX

Сообщение от Godzilla82 Посмотреть сообщение
Если я ничего не путаю, надо:
2 семисегментника: 7 + 2 = 9 ног
2 концевика: 2 ноги
управление двигателем: 2 ноги.
кнопки управления: 2 ноги (установка/отмена и пуск)

Если проц, что из шапки, так там ещё 5 ног свободные.
Плюс еще кнопки установки времени, таймера, будильника и сигнал самого будильника.

Сообщение от Godzilla82 Посмотреть сообщение
А студень обязательно должен на асме писать? На Си это решается за полчаса.
В смысле, с нуля? Человек уже несколько дней не может правильно алгоритм нарисовать. Просто "ромбиками", и только управление двигателем. Какие там полчаса...
RECTO вне форума  
Непрочитано 16.12.2012, 13:19   #73
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,443
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Часы-будильник на PIC16CXX

Сообщение от RECTO Посмотреть сообщение
Плюс еще кнопки установки времени, таймера, будильника и сигнал самого будильника.
Ну уговорили. 4 кнопки. Всё равно должно хватить. Тем более, что сам камень можно выбрать и другой.
Иногда, при изучении чего-то нового в самом начале натыкаешься на щепку и всё. Стоишь и руками разводишь. Тут надо подтолкнуть и всё.

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


Сообщение от RECTO Посмотреть сообщение
Просто "ромбиками", и только управление двигателем. Какие там полчаса...
Ну, ромбиками и я два дня рисовать буду

На асме - даже не возьмусь. Не могу я на нём и двух слов связать.

Последний раз редактировалось Godzilla82; 16.12.2012 в 13:22.
Godzilla82 вне форума  
Непрочитано 16.12.2012, 14:05   #74
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,638
Сказал спасибо: 73
Сказали Спасибо 1,796 раз(а) в 648 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Часы-будильник на PIC16CXX

Сообщение от Godzilla82 Посмотреть сообщение
Тем более, что сам камень можно выбрать и другой.Иногда, при изучении чего-то нового в самом начале натыкаешься на щепку и всё. Стоишь и руками разводишь. Тут надо подтолкнуть и всё.
Здесь человек явно не готов что-то создавать и писать с нуля. Хоть на Си, хоть на чем-то еще. Поэтому здесь стоит задача-минимум: есть уже готовый проект, и в него нужно просто добавить пару дополнительных блоков.
Проц в принципе можно и другой взять, на который уже существующую программу можно 1 в 1 перенести. И у которого ног побольше...
RECTO вне форума  
Непрочитано 16.12.2012, 14:59   #75
snevar
Временная регистрация
 
Регистрация: 12.11.2010
Сообщений: 61
Сказал спасибо: 11
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
snevar на пути к лучшему
По умолчанию Re: Часы-будильник на PIC16CXX

Сообщение от RECTO Посмотреть сообщение
А Вы ничего местами не попутали? И потом - где определяется, в какую сторону крутится двигатель?
Немного)... Так?
Сообщение от RECTO Посмотреть сообщение
Ну, Вы ведь хотите сами разобраться, а не чтобы за Вас сделали? Я всего лишь подталкиваю Вас к правильному ходу мыслей, говорю где правильно, а где нет.
Да, я хочу разобраться. Только боюсь не успею, и все-таки уже коро придется нести свой вариант...)

Сообщение от Godzilla82 Посмотреть сообщение
Студень и электронику-то не знает. Даже на уровне реле и транзистора. Сложно ему разобраться в работе клавиатуры с дисплеем на одних ногах.
Сообщение от RECTO Посмотреть сообщение
Здесь человек явно не готов что-то создавать и писать с нуля. Хоть на Си, хоть на чем-то еще. Поэтому здесь стоит задача-минимум: есть уже готовый проект, и в него нужно просто добавить пару дополнительных блоков.
Верно) А другой брать думаю не стоит... Добавить пару подпрограмм в существующую и все..
snevar вне форума  
Непрочитано 16.12.2012, 18:18   #76
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,443
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Часы-будильник на PIC16CXX

Сообщение от snevar Посмотреть сообщение
А другой брать думаю не стоит... Добавить пару подпрограмм в существующую и все..
Не знай, как другие, а я бы написал всё с нуля. И не потому, что так правильнее, а потому, что это проще, чем ковыряться в чужом алгоритме, пытаясь переделать его под себя.

P.S. Вы же паскаль хоть немного помните? Напишите на паскале!
Godzilla82 вне форума  
Непрочитано 16.12.2012, 18:27   #77
snevar
Временная регистрация
 
Регистрация: 12.11.2010
Сообщений: 61
Сказал спасибо: 11
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
snevar на пути к лучшему
По умолчанию Re: Часы-будильник на PIC16CXX

Сообщение от Godzilla82 Посмотреть сообщение
Не знай, как другие, а я бы написал всё с нуля. И не потому, что так правильнее, а потому, что это проще, чем ковыряться в чужом алгоритме, пытаясь переделать его под себя.
P.S. Вы же паскаль хоть немного помните? Напишите на паскале!
Надо на ассемблере. А ассемблер я вообще не знаю. Поэтому мне хоть как-то бы всунуть в существующую программу этот алгоритм открытия\закрытия, и я думаю, этого будет достаточно...
snevar вне форума  
Непрочитано 16.12.2012, 20:09   #78
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,443
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Часы-будильник на PIC16CXX

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

А так - к чему это всё? Кого обманываем? Позже ты сам себе ответишь: себя обманывал!
Godzilla82 вне форума  
Непрочитано 16.12.2012, 20:57   #79
snevar
Временная регистрация
 
Регистрация: 12.11.2010
Сообщений: 61
Сказал спасибо: 11
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
snevar на пути к лучшему
По умолчанию Re: Часы-будильник на PIC16CXX

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

А так - к чему это всё? Кого обманываем? Позже ты сам себе ответишь: себя обманывал!
На самом деле может и так.
Но от нас требуют ассемблер. Будет он - работу возьмут в руки и посмотрят. Нет - гуляй.
Если интересно почему надо именно на ассемблере, почему никто даже смотреть на другие варианты, почему я это вижу в первый раз и все остальные подробности почему все есть так, как есть... Отвечу в ПМ.
snevar вне форума  
Непрочитано 16.12.2012, 21:33   #80
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,638
Сказал спасибо: 73
Сказали Спасибо 1,796 раз(а) в 648 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Часы-будильник на PIC16CXX

Сообщение от snevar Посмотреть сообщение
Так?
Да, только исправьте 1 момент: действие "DVIG_ON=1" переставьте сразу же после запускания двигателя. Иначе 1 туда будет записываться при каждом нажатии на кнопку, это не корректно.

Ну вот, теперь программу пишите, алгоритм в принципе правильный.

Можно еще заменить "Если не равно 0100" на "Если равно 0010". А в программе запуск двигателя вместе с опросом переменной, хранящей предыдущее содержимое порта А, реализовать так, это проще:

Код:
movf SOD_PORTA, w
xorlw b'00000110'
addwf PORTA, f
Только в начале основной программы, где идет инициализация МК, надо будет присвоить начальные значения переменным: SOD_PORTA=b'00000010' и DVIG_ON=0.

Последний раз редактировалось RECTO; 16.12.2012 в 21:47.
RECTO вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часы-будильник ninelka21pelis TTL и CMOS логика 10 22.05.2011 10:43
электромеханический будильник "Слава" alxchep Поиск схем. Делимся схемами 2 07.06.2008 13:51
[Решено] Добрый будильник dimitriy Отвлекитесь, эмбеддеры! 15 22.02.2008 08:56
часы transford Микроконтроллеры, АЦП, память и т.д 3 19.06.2007 17:23
[Решено] Часы в TV Роберт Видеотехника 8 19.10.2005 20:11


Часовой пояс GMT +4, время: 13:27.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot