Например TDA7294

Форум РадиоКот • Просмотр темы - BASCOM AVR в вопросах и ответах
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 07:01:52

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6019 ]     ... , , , 6, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 29, 2008 12:12:08 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Кто нибудь мозет обьяснить понятно как динамическую индикацию сотворить?Вроде той которая в обучалки....или ссылку где об этом мона подрообно почитать....

_________________
Съел сам, помоги соседу. Соседу мясо вредно:)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 29, 2008 13:32:01 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Чт июн 07, 2007 12:05:08
Сообщений: 305
Откуда: Санкт-Петербург, Россия
Рейтинг сообщения: 0
"Проектирование цифровых устройств на однокристальных микроконтроллерах. Сташин и др."
Страница 162 и далее.
Общие принципы и алгоритмы индикации, в том числе и динамической.

В сети находится на ура, или, в крайнем случае, с моего сайта, но с него долго и не очень удобно.

Более подробно для конкретного МК - апликухи на сайте производителя.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 30, 2008 12:58:27 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Привет!Сделал маленький проектик "Счетчик до 10 секунд", но сделал не на динам. индикации а на обычной.на учите как доделать до динам.


Вложения:
cm.rar [326 байт]
Скачиваний: 487

_________________
Съел сам, помоги соседу. Соседу мясо вредно:)
Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 30, 2008 18:57:39 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Вот доделаный до пяти минут.Минуты отображаются свтодиодами.+ проект Proteus.Подскажите!


Вложения:
Комментарий к файлу: Файд протеус+code
pack.rar [11.46 KiB]
Скачиваний: 558

_________________
Съел сам, помоги соседу. Соседу мясо вредно:)
Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 12, 2008 09:16:15 
Мучитель микросхем

Карма: 7
Рейтинг сообщений: 44
Зарегистрирован: Ср июн 21, 2006 08:24:32
Сообщений: 465
Откуда: Лисичанск
Рейтинг сообщения: 0
С. Людской. Тестер для проверки пультов дистанционного управления RC5. («Радио», 2005, № 2, c. 53)

Программа - ftp://ftp.radio.ru/pub/2005/02/rctester.zip

Там можно посмотреть динам. инд.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 12, 2008 14:29:30 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Победа!Числа вывелись на индикатор.Но если например я хочу чтоб от 0 до 10 числа менялись то как это сотворить?Я думаю и нечего немогу придумать.


Вложения:
Комментарий к файлу: Файл протеус, код, и нех файл
dinam.rar [15.5 KiB]
Скачиваний: 520

_________________
Съел сам, помоги соседу. Соседу мясо вредно:)
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 13, 2008 13:52:12 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
Привет,
У меня в протеусе ничегоне засветилось.
Может скажу глупость,
в строке
Portb = Lookup(0 , Martix)
попробуй ввести переменную , ну типа Lookup( i , Martix), и в цикле меняй i по своему усмотрению.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 14, 2008 11:31:18 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
А где мне тогда задержку ставить?Ведь он будет цифры менять супер-быстро!

_________________
Съел сам, помоги соседу. Соседу мясо вредно:)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 14, 2008 13:01:06 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
Я не о задержке говорю.
В строке Lookup(0 , Martix)
0 - это обсолютный (явный) адрес элемента массива Martix
если, например, вместо явного 0, поставит переменную, например "единицы" , то примерно будет выглядеть так
единицы = 0
десятки = 1
Portb = Lookup(единицы , Martix)
Portb = Lookup(десятки , Martix)
А уже в цикле переменным единицы и десятки присваивать нужные значения или вычислять их.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 14, 2008 13:33:58 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Код:
...............
Dim Count As Byte
Dim Count2 As Byte
Count2 = 0
Count = 0
Do
Count = Count + 1
If Count < 10 Then
Portd 0.1 = 1
Portb = Lookup(count, Martix)
Waitms 1
Portd 0.1 = 0
Portd 0.2 = 1
Count2 = Count2 + 1
Portb = Lookup(Count, Martix)
Waitms 1
Portd 0.2 = 0
Loop
Else
End                                                     
End If
Martix:
Data &B11111100 , &B01100000
Data &B11011010 , &B11110010
Data &B01100110 , &B10110110
Data &B10111110 , &B11100000
Data &B11111110 , &B11110110

Где ставить задержку ?Ведь пробегать от 0 до 10 цифры без задержки будет очень быстро.Незаметишь как пробежит.

_________________
Съел сам, помоги соседу. Соседу мясо вредно:)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 14, 2008 14:09:03 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
Ну так да, цыфры будут очень быстро пробегать.
Вопрос не в задержке основного цикла, а в задержке значения переменных.
Ну скажем, на 1 тыс(или миллион) основного цикла - 1 раз изменять значение переменных.
Введи еще одну переменную, которая считает количество основных циклов, и по переполнению изменяй значение переменных Count и Count2. Ну типа:
Если и=100........ то Count= Count+1 : Count2=Count2+1 : и=0
Цифирьку количества циклов подбери по приемлемой величине.
Или еще проще - Считай одну цифру, а уже ее разкладывай на единици и десятки
Если и=100........ то Цифра=Цифры+1 : и=0
Вопрос, А что ты хочеш выводить? Или просто разбираешся в принципе работы?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 14, 2008 15:49:35 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Я просто хочу отображать цифры от 0 до 60 секунд.Как учебно, так и для дела.
Чет я не понял а как разделить задержки динамической индикации(waitms 1), и счета секунд(wait 1)?

_________________
Съел сам, помоги соседу. Соседу мясо вредно:)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 14, 2008 16:59:28 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
Не, опять же не про это.
Основной цикл ДО...ЛООП сам по себе, а вот цикл изменения переменных сам по себе.
А для времени в баском есть встроенные часы CONFIG CLOCK = soft
и там есть системная переменная _sec
вот ее и можно выводить на экран.
Т.е. _sec разделяеш на десятки и единици и выводиш в соответствующий разрад индикатора.
посмотри хелп по CONFIG CLOCK. там написано.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 15, 2008 15:09:16 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Прально сделал?Помойму какае-та ошибка есть.......


Вложения:
Комментарий к файлу: софт
бас.rar [381 байт]
Скачиваний: 394

_________________
Съел сам, помоги соседу. Соседу мясо вредно:)
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 15, 2008 22:24:01 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
Я, честно говоря не понял, что ты хочеш получить в итоге.
Вот набросал два варианта для тини - в виде простого счетчика (тини CONFIG CLOCK не поддерживает), и для меги (мега CONFIG CLOCK поддерживает).
Будут вопросы, спрашивай, вместе разберемся.


Вложения:
Комментарий к файлу: два варианта для тини и меги
dinam1.rar [26.93 KiB]
Скачиваний: 541
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 16, 2008 13:48:52 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Раськажи поподробней как ты там вычислял единицы , дисятки и т.д ,и т.п

_________________
Съел сам, помоги соседу. Соседу мясо вредно:)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 16, 2008 16:47:22 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
Да ничего сложного нет. Поскольку переменные типа байт, то деление на 10 дает целое число - разряд десятков, умножаем снова на 10 - получаем ровные десятки (2 разряда), потом от переменной счета отнимаем десятки - получаем единицы.
Например есть счетчик - 36
36 / 10 = 3 (целое поскольку переменная - байт)
3 * 10 = 30 (десятки без единиц)
6 = 36 - 30 (теперь только единицы)
Итого - старший разряд 3 (десятки), младший 6 (единицы).
Баском не делает более одного вычисления за один раз, каждая операция вычисления делается отдельно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 17, 2008 14:34:02 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Где ошибка не сажите?Глюки какиета.


Вложения:
Комментарий к файлу: кот
attiny2313.rar [637 байт]
Скачиваний: 426

_________________
Съел сам, помоги соседу. Соседу мясо вредно:)
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 17, 2008 20:34:15 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
Правильно поставленная задача - шаг к успешному ее решению.
Если хочеш построить часики с динамической индикацией в баскоме, то, как по мне лучше взять мегу8, она поддерживает системные часы (это я уже говорил) и меньше мороки с подсчетом. А если всетаки на тини - то надо считать секундные интервалы - 60 сек * 60 мин * 24 часа = 86400 циклов за сутки. И обратным счетом вычислять часы (2 разряда) минуты (2 разряда) секунды (2 разряда, если нужно)
В итоге получится как минимум 4 переменных (десятки и единици часов и десятки и единици минут)
Можно попробовать с таймером.
Это так, что сразу заметил.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 22, 2008 16:55:35 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Вот такой вопрос:я считаю единицы минут min_ed = min_ed+1. Что мне делать когда доходит счет единиц минут до 10?Или непонятно о чем я говорю?

_________________
Съел сам, помоги соседу. Соседу мясо вредно:)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6019 ]     ... , , , 6, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y