Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 20 апр 2024, 00:47

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 246 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 25  След.
Автор Сообщение
 Заголовок сообщения: Re: Программируем на Algorithm Builder
СообщениеДобавлено: 26 авг 2014, 16:27 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
В данном варианте число 15 делим на 10, с проверкой делимого регистра, получаем 1 целую и 5 в остатке. Вот пример:
2.png
2.png [ 1.46 КБ | Просмотров: 7499 ]

в R14 помещаем число 15, заменяем деление вычитанием… получаем в регистре R15 десятки (1), а в R14 остаток – единицы (5).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Программируем на Algorithm Builder
СообщениеДобавлено: 26 авг 2014, 16:43 
Спасибо. Еще один вопрос. Как к мк подключить кнопку? Пытаюсь читать регистр PINC, но ничего не работает.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Программируем на Algorithm Builder
СообщениеДобавлено: 26 авг 2014, 19:01 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Есть несколько вариантов опроса кнопок: - с подачей через кнопку на пин лог 0, - с подачей через кнопку на пин лог 1, с измерением напряжения в делителе. Самый распространённым способом является «с подачей через кнопку на пин лог 0». Естественно не ошибаться с конфигурацией портов при подтяжке внутреннего резистора. На первых порах, при установке внешнего резистора (подтянуть его к плюсу питания), можно вообще отказаться от настройки портов. Так как по умолчанию они настроены на вход и имеют Z – состояние. При опросе нужного пина определяется нажатие кнопки (1 – кнопка отпущена; 0 – кнопка нажата).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Программируем на Algorithm Builder
СообщениеДобавлено: 26 авг 2014, 19:32 
Спасибо еще раз, разобрался. Можно последний вопрос? Как сделать "Бип"? С учетом того что ножка на динамик уже задана.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Программируем на Algorithm Builder
СообщениеДобавлено: 26 авг 2014, 20:37 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Буззер с внутренним генератором или простой? Что весит на занятой ноге?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Программируем на Algorithm Builder
СообщениеДобавлено: 26 авг 2014, 20:39 
Простой динамик + транзистор


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Программируем на Algorithm Builder
СообщениеДобавлено: 26 авг 2014, 20:53 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Чтобы в динамике появился «БИП», необходимо подать на базу транзистора кратковременно ШИМ. Аппаратный ШИМ в твоём варианте (ИМХО) не подойдёт. Программный ШИМ или ВАМ может помочь. Но опять же, смотря чем занята нога, и что использовать в плане расширения…
Схема и общее описание задачи поможет дать ответ, а не ходить вокруг и около.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Программируем на Algorithm Builder
СообщениеДобавлено: 30 авг 2014, 22:14 
Не в сети
Аватара пользователя

Зарегистрирован: 23 фев 2014, 17:40
Сообщения: 11
Здравствуйте!
Хочу воспользоваться WatchDog как таймером, пока для тестов мигаю светодиодом, потом думаю засыпать (Sleep).
Но он всегда срабатывает на Reset, а как сделать чтобы вызывалась подпрограмма прерывания?
Может я не в ту сторону копаю, но как правильно засыпать примеров не нашёл, это для Tiny13. Читал, что надо пользоваться WD, а как не знаю.
Вот программа и настройки:
sleep.jpg
sleep.jpg [ 17.09 КБ | Просмотров: 7443 ]


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Программируем на Algorithm Builder
СообщениеДобавлено: 31 авг 2014, 10:22 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Программируем на Algorithm Builder
СообщениеДобавлено: 31 авг 2014, 12:48 
Не в сети
Аватара пользователя

Зарегистрирован: 23 фев 2014, 17:40
Сообщения: 11
Спасибо за ответ. Везде пишут что будить можно WatchDog-ом. Не подскажете как усыплять и пробуждать Atiny13 в AlgorithmBuilder?
Нашёл на ассемблере, хотя там тоже идёт спор...
wdog.jpg
wdog.jpg [ 24.35 КБ | Просмотров: 7432 ]

Вот пример на Си, не знаю как это в АБ реализовать.
wd2.jpg
wd2.jpg [ 17.23 КБ | Просмотров: 7432 ]


Последний раз редактировалось kt315 31 авг 2014, 15:56, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 246 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 25  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB