Например TDA7294

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





Текущее время: Чт апр 18, 2024 14:30:56

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


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



Начать новую тему Ответить на тему  [ Сообщений: 6019 ]     ... , , , 7, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 22, 2008 17:10:15 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
проверяеш через иф равно ли 10 и если равно - сбрасываеш в 0 (min_ed =0)


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

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

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


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

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
WildCat давал ссылку на свой сайт с обучалками, спасибо ему :))
http://avr.easycoding.org/bascom_lessons/index.htm
Там в разделе о прерываниях есть о таймерах.
По переполнению таймера считаеш импульсы (60*60*24=86400) и уже далее вычисляеш часы минуты секунды.


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

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

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

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Почитал про таймер,ка вычислять я кажется поняль а что там за импульсы(60*60*24=86400)?Про это не понял...

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


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

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

Подробнее>>
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 22, 2008 21:04:26 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
в сутках 86400 секунд, суточный цикл.
в подпрограмме, по переполнению таймера переменную счета увеличиваеш на 1. А потом уже из нее вычисляеш часы и минуты в основном цикле.


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

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

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

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
КОгда у меня включена/выключена два разряда на индикаторе все вроде пашет:
Код:
Portd.1 = 1
Portb = Lookup(m_des , Martix)
Waitms 1
Portd.1 = 0
Portd.2 = 1
Portb = Lookup(m_ed , Martix)
Waitms 1
Portd.2 = 0
Но когда я делаю так индикаторы показывает полную ерунду:
Код:
Portd.1 = 1
Portb = Lookup(m_des , Martix)
Waitms 1
Portd.1 = 0
Portd.2 = 1
Portb = Lookup(m_ed , Martix)
Waitms 1
Portd.2 = 0
Portd.3 = 1
Portb = Lookup(h_des , Martix)
Waitms 1
Portd.3 = 0
Portd.4 = 1
Portb = Lookup(h_ed , Martix)
Waitms 1
Portd.4 = 0
В чем дело?


Вложения:
Комментарий к файлу: Ерунда на индиках
2281c35186ac.png [5.94 KiB]
Скачиваний: 816

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

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
На ноге Д.4 у тини висит таймер0, и если ты используеш таймер0 как прерывание, то нога Д.4 не работает как порт.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 23, 2008 17:54:23 
Мучитель микросхем

Зарегистрирован: Вс июн 01, 2008 12:16:38
Сообщений: 459
Рейтинг сообщения: 0
pavel123 писал(а):
На ноге Д.4 у тини висит таймер0, и если ты используеш таймер0 как прерывание, то нога Д.4 не работает как порт.

Что вы человека в заблуждение вводите?. На порту д4 у этого контроллера висит тактовый вход таймера. Использование прерываний от таймера никак не касается этого входа. Только в случае если тактирование таймера настроено от внешнего сигнала (от пина Т0) таймер будет считать переходы сигнала (либо 1-0 либо 0-1 в зависимости от настроек), но даже в этом случае пин Т0 (PORTD4) может быть настроен как выход, просто при манипулировании этим выходом из программы таймер будет считать. Об этом ясно написано в даташите. Так что не вносите сумятицы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 23, 2008 18:07:29 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15
Сообщений: 2106
Откуда: Старые Васюки
Рейтинг сообщения: 0
А вот кто-нибудь сталкивался с таким интересным глюком. Вводим следующий текст:
Код:
dim a as byte
a=255
a=a+1
lcd a

И на реальном LCD видим 256 :shock: Во встроенном симуляторе вроде всё работает нормально.


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

Зарегистрирован: Чт май 17, 2007 09:44:13
Сообщений: 268
Откуда: Украина, г. Кривой Рог
Рейтинг сообщения: 0
smac писал(а):
Так что не вносите сумятицы.

По ходу, я не прав :( , прошу прощения. :)
Проверил, работает. :)
Спасибо за подсказку.


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

Зарегистрирован: Пн апр 14, 2008 19:57:20
Сообщений: 346
Рейтинг сообщения: 0
Заменил Роrtd.4 на Рortd.6 Таже история Че делать?

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 28, 2008 08:58:47 
Мучитель микросхем

Карма: 7
Рейтинг сообщений: 44
Зарегистрирован: Ср июн 21, 2006 08:24:32
Сообщений: 465
Откуда: Лисичанск
Рейтинг сообщения: 0
На http://bascomavr.3bb.ru объявлен конкурс:
В связи с надвигающимися праздниками Новым годом и Рождеством Христовым, а так же с целью популяризации программы BASCOM объявляется второй ежегодный конкурс на лучшую конструкцию с её (программой) использованием. Победителей ждут призы - лицензионное ПО от его создателя Марка Альбертса и другие не менее ценные призы от учредителей конкурса. Более подробно об условиях читайте в соответствующей ветке форума. Пусть победят сильнейшие!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 09, 2008 23:28:20 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт май 06, 2008 17:31:04
Сообщений: 79
Откуда: Брянск
Рейтинг сообщения: 0
Может ли кто накидать программку для Atmega8 на экран 16*2 что бы при включении выдавалось на экране в
первой строке отображалось 0 1 2 3 4 5 6 7 8 9 1 1 1 2 1 3
второй строке отображалось 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 10, 2008 21:33:52 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Код:
$regfile = "m8def.dat"                                      'определяем контроллер
$crystal = 1000000                                          'внутренний генератор
$lib "lcd4.lbx"                                             'подключаем библиотеку ЖКИ
$lib "mcsbyte.lbx"                                          'подключаем библиотеку функций

Enable Interrupts                                           'включаем прерывания
'указываем конфигурацию подключения дисплея к портам МК
Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.2 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7
'используем дисплей на 2 строчки по 16 знакомест в каждой
Config Lcd = 16 * 2
'команда выключения дисплея
Cursor Off
'команда очистки дисплея
Cls
'основной бесконечный цикл
Do
Locate 1 , 1     'выводим надпись
Lcd "0123456789111213"
Locate 2 , 1
Lcd "1415161718192021"
Loop
End


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 11, 2008 15:39:11 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пн ноя 03, 2008 12:08:42
Сообщений: 152
Откуда: Владивосток
Рейтинг сообщения: 0
Привет всем форумчанам! Решил вот сделать часы на LCD и тиньке 2313
вот что получилось:
$regfile = "2313def.dat"
$crystal = 4000000
Config Pind.1 = Input
Config Pind.2 = Input
Dim Secs As Integer
Dim Mins As Integer
Dim Hours As Integer
Dim A As Integer
Secs = 0
Mins = 0
Hours = 0
Cursor Off
Cls
Do
If Pind.1 = 0 Then Mins = Mins + 1
If Pind.2 = 0 Then Hours = Hours + 1
Secs = Secs + 1
Wait 1
If Secs >= 60 Then Mins = Mins + 1
If Secs >= 60 Then Secs = 0
If Mins >= 60 Then Hours = Hours + 1
If Mins >= 60 Then Mins = 0
If Hours >= 24 Then Hours = 0
If Hours >= 12 Then A = 24
If Hours <= 12 Then A = 12
Cls
Lcd "Clock " ; Hours ; ":" ; Mins ; ":" ; Secs ; " " ; A
Loop
End

Простите за неграмотный код-другого не мог придумать :lol:
Часы вот уже тридцать минут работают и все ОК, но проблема-нельзя настроить их. Вопрос-как сделать опрос кнопок так, чтобы индикатор не мерцал и прибавлял столько-сколько было нажатий.
P.S. Может кто-то делал похожее. Если так-выкладывайте.
:)

_________________
Вы получаете от людей больше, если им противоречите


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 11, 2008 21:35:20 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
По моему проще взать ds1307. В ней есть часы и полный календарь.
Вот рабочая программа часов на mega16. Вывод часов, даты. Установка 4-мя кнопками. Будут вопросы, пиши!


Вложения:
Комментарий к файлу: рабочая программа часов на mega16
ds1307 kot.txt [5.6 KiB]
Скачиваний: 1042
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 12, 2008 00:39:09 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт май 06, 2008 17:31:04
Сообщений: 79
Откуда: Брянск
Рейтинг сообщения: 0
Спасибо max50 завтра попробую!

Попробовал. Ничего не работало, но сам разобрался.Там немного по другому (Выдрал код из др проги). Если надо то скину код.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 12, 2008 19:59:35 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Странно! Перед тем, как скинуть, проверил. У меня все отлично работало! А код скинь.

Проверил еще раз, все работает!
Попробуй по этой схеме.


Вложения:
Комментарий к файлу: Схема часов
P-CAD.GIF [115.58 KiB]
Скачиваний: 940
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 13, 2008 01:53:29 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт май 06, 2008 17:31:04
Сообщений: 79
Откуда: Брянск
Рейтинг сообщения: 0
max50 а не ошибка ли?
На шине I2C подтяжка 4.7к надо на SCL и SDA, а не только на SDA или я не прав?
А код на работе в понедельник скину!

Схема ниже. делаю это http://diy.elektroda.eu/?p=40
программа что то плохо пашет!
Прошиваешь прошивку на экран 16*2 то работают 2 строки по 8 символов
а когда прошивку для 24*2 то работают 2 строки по 12 символов


Вложения:
analizator.png [48.57 KiB]
Скачиваний: 817
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 13, 2008 09:20:59 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Конечно же ошибка! Схему рисовал в торопях, не заметил.


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

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


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

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


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

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


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