|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
||||||
Кодовый замок (помощь)18.12.2010, 16:03. Показов 20019. Ответов 28
Метки нет (Все метки)
И снова я, с очередными вопросами :)
на сей раз запарка с кодовым замком задание такого: Кодовый замок, управляемый одной кнопкой. Содержит кнопку управления и светодиод. Первоначально светодиод не светится. При нажатии на кнопку светодиод начинает мигать; время включения = 0.5 сек., время выключения = 0.2 сек. Считывание кода производится в момент выключения светодиода по состоянию кнопки (нажата или отжата). Длина кода = 10 бит. Если код введен правильно, то вырабатывается сигнал включения электронигнита (2 сек.), в противном случае вырабатывается сигнал включения звонка (2 сек.) теперь к деталям которые не могу понять... Я не могу сделать так чтобы кнопка как-либо влияла на действие, т.е. на значение, в начале я использую не код длинной 10 бит, а для начала один регистр (в программе поймете). Для проверки работоспособности я сделал так, если я код ввожу верно, то у меня загорается светодиод и не гаснет, а если нет, то он гаснет и не загорается. Ниже написанна программа, а затем и программа в протеусе прикрипленна
[20.55 Кб]
0
|
||||||
| 18.12.2010, 16:03 | |
|
Ответы с готовыми решениями:
28
Кодовый замок на микроконтроллере Управлением светодиодом комбинацией кнопок (кодовый замок на C8051F410) Кодовый замок |
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 238
|
|
| 19.12.2010, 18:33 | |
|
Какую функцию несёт в программе регистр A ? Для чего туда бит переноса заносится ? Почему вообще должен как-либо меняться бит переноса, если перед этим небыло арифметических операций ?
0
|
|
|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
| 19.12.2010, 19:30 | |
|
Регистр А - это аккумулятор. В него я заношу двоичный код, по заданию нужен кодовый замок, вот и пытаюсь таким образом его организовать, затем сравниваю значения. Бит будет менятся в зависимости 0 или 1 полученна, апперацию сделанна так, получаю (1 или 0) сдвигаю влево, получаю, сдвигаю... и так 8 раз, чтобы организовать байт
0
|
|
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 238
|
||
| 19.12.2010, 19:47 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
| 19.12.2010, 19:52 | |
|
вот я и говорю может как-нить по другому организовать или вообще что необходимо сделать?
0
|
|
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 238
|
|
| 19.12.2010, 21:24 | |
|
Давай плясать от печки, код 8ми битный или длинее ?
А, ну да, прочитал 10 бит. Кстати, вот же dsodir выше алгоритм расписал.
0
|
|
|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
| 19.12.2010, 21:42 | |
|
цикл с улсовием не умею делать, я могу написать только то чтобы подпрограмма ждала пока я нажму на кнопку - это да, а дальше не понимаю (грамотежки не хватает)
0
|
|
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 238
|
||||||||||||||||
| 19.12.2010, 21:49 | ||||||||||||||||
|
Я просто не знаю команд 51-го ассемблера, но для мегавского я делал так:
Но т.к. тебе нужно всего 10 бит, то можно обойтись двумя байтами, т.е. код будет выглядеть так:
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 238
|
|||||||
| 19.12.2010, 22:05 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
| 20.12.2010, 13:16 | |
|
проблема решена, я не правельно, кое-где написал :)
0
|
|
| 20.12.2010, 13:16 | |
|
Кодовый замок в proteus
Кодовый замок на микроконтроллере atmega8
Кодовый замок на логических элементах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|