Добавлено: Вт янв 13, 2009 02:35:07
Секретный кот
датчик ds18b20.пока в протеусе пытаюсь заставить работать.в железе еще не пробовал
датчик ds18b20.пока в протеусе пытаюсь заставить работать.в железе еще не пробовал
Здесь можно немножко помяукать :)
https://radiokot.ru/forum/
Это вопрос снимается, так как эта версия поддерживает русский язык.PB_EXPERT писал(а):Где для этой версии можно найти русификатор?
Код: Выделить всё
$hwstack = 32
$swstack = 10
$framesize = 40Это действительно стеки и размер программы лично оно нужно только для лучшей работы Bascom"a$hwstack = 32
$swstack = 10
$framesize = 40
to Деня : Не скажи ... Эти строки описывают стек для работы как самой программы ($swstack) , так и стек для работы "железа" МК (UART и т.д. директива $hwstack) Один раз при работе с UART пришлось повозиться подбирая вручную эти значения, и только после этого он начал работать без глюков , замечу однако , что в программе было прерывание (постоянно) по таймеру .. И в тоже время данные передавались (и принимались) по UART. Вот для таких вещей собственно это и предназначенноЯ такие строки в программу не ввожу и проблем нет.
Нужно смотреть либо в сторону таймера настроенного в режим СТС, с выходом на ногоу контроллера (см. описание регистров нужного таймера в ДШ), и есть еще вариант - затактировать контроллер на частоте 1,5 МГц и выводить эту частоту наружу на вывод CKOUT - это делается с помощью фьюза CKOUT.Gryphon писал(а):Доброго времени, форумчане! Кто знает, как на тиньки2313 в BASCOM-AVR на один из выходов вывести частоту 1500000 Гц (мне нужно подтактировать YM2149F или AY-3-8910). А, ну раз разговор пошел, кто поможет YM2149F или AY-3-8910 подключить к меге8 на BASCOM-AVR (если надо, образец на CodeVisionAvr могу дать).
Нужно смотреть либо в сторону таймера настроенного в режим СТС, с выходом на ногоу контроллера (см. описание регистров нужного таймера в ДШ), и есть еще вариант - затактировать контроллер на частоте 1,5 МГц и выводить эту частоту наружу на вывод CKOUT - это делается с помощью фьюза CKOUT.А если у меня тинька на 4МГц, то как организовать все это дело. Напишите пожалуйста саму программу, а то я не очень владею языком.
Я пас. Во-первых у меня нет времени, во-вторых, я считаю что программировать на бесике контроллер (тем более тиньку2313) - то еще извращение.Gryphon писал(а): Напишите пожалуйста саму программу, а то я не очень владею языком.
А возможно с помощью электретного микрфона , барсика, и AVR'а сделать звукопереключатель?
Скажем если есть сигнал то включить какойто выход.
Или както подругому?Мозет кто знает?
В принципе, возможно всё! Только надо сперва сформировать входной сигнал от электретного микрофона и задать какой-то порог срабатывания. Опять же сигнал надо усилить до нужного напряжения, чтобы AVR его увидел. То есть больше заморочек с аналоговой частью, чем с цифровой. А уж если аналоговая часть правильно заработает, тогда зачем вообще контроллер нужен? Просто подать сигнал на обыкновенный триггер и будет вам счастье!Тихан писал(а):Повторяю вопрос:А возможно с помощью электретного микрфона , барсика, и AVR'а сделать звукопереключатель?
Скажем если есть сигнал то включить какойто выход.
Или както подругому?Мозет кто знает?
Декларирование (объявление) функции - это ИМХО DECLARE FUNCTION, а вот DECLARE SUB - это объявление подпрограммы. Так вот, я и спрашивал, надо ли объявлять какую либо ПП заранее, если в директиве DEBOUNCE SUB имеется ссылка на эту ПП? И про использование директивы DEBOUNCE в прерывании так никто и не ответил.Деня писал(а):Igor_67
По поводу DEBOUNCE вопрос не понят, это время на дребезг контактов
например кнопки подключённой к пину ( не забудь поттяжку ).
GOSUB и GOTO операторы условного и безусловного перехода.
А DECLARE SUB декларирование функции к GOSUB и GOTO никаким боком не относятся.
PB_EXPERTЭто действительно стеки и размер программы лично оно нужно только для лучшей работы Bascom"a$hwstack = 32
$swstack = 10
$framesize = 40
Я такие строки в программу не ввожу и проблем нет.
Вобче-то увеличивают сигнал УВЕЛИЧИТЕЛЕМТихан писал(а):Igor_67, Поддскажи с аналоговой частью! С цифровой думаю разберусь.
Как сформировать сигнал,
че за порог срабатывания,
и как усилять сигнал до нужного напряжения?Резистором уменьшают , а увеличавают?