Например TDA7294

Форум РадиоКот :: Просмотр темы - BASCOM AVR в вопросах и ответах
Форум РадиоКот
https://radiokot.ru/forum/

BASCOM AVR в вопросах и ответах
https://radiokot.ru/forum/viewtopic.php?f=57&t=6408
Страница 5 из 301

Автор:  bagira [ Чт сен 11, 2008 14:22:21 ]
Заголовок сообщения: 

Программа в бОльшей мере учебная, хотя должен получиться "замок" на работу на входную дверь нашего участка. Там пока галиматья - просто учусь записывать, считывать, таймер, прерывания, кнопки и прочее. По ходу выяснил что по тексту неудобно каждый раз обращаться В1=PinD.4 или PortD.5=&B00000001 . Хотелось бы объявить один раз необходимый провод управления внешним устройством как переменную "Имярек" , и её по тексту читать/писать сколько хочешь раз. Необходимо ещё сделать последовательную побитную передачу данных на 7-сегментный индикатор (через последовательно/паралельный регистр). Для этого надо циклично слать младший бит кода на вход регистра и сопровождать его импульсом записи, а анализировать побитно через наложение маски очень неудобно. Нельзя ли сделать чтото типа "Битовая_переменная"="Байтовая_переменная"."№бита" . По аналогии с В1=PinD.4 ?

Вложения:
Zamok_01.zip [2.29 KiB]
Скачиваний: 777

Автор:  WildCat [ Сб сен 13, 2008 21:54:39 ]
Заголовок сообщения: 

объявить порт или его ножку как переменную можно командой Alias (подробнее см Help).
А вот из байтовой переменной выдирать биты вроде нельзя. Хотя методы должны быть.

Автор:  Radan [ Пт сен 26, 2008 08:22:14 ]
Заголовок сообщения:  проверить отдельные биты в переменной

А вот из байтовой переменной выдирать биты вроде нельзя. Хотя методы должны быть.

Методы есть!
Например
a=&b10101010
b=a.3 ' b=0
b=a.4 ' b=1

a.4-после переменой через точку пишите новер бита, переменая не обзательно должна быть двоичной можно и десятичной.

Автор:  Radan [ Пт сен 26, 2008 08:24:24 ]
Заголовок сообщения:  Цифровая светомузыка с преобразованием Фурье

На форуме http://bascomavr.3bb.ru/viewtopic.php?id=28&p=2
появилась схемка и исходники цифровой светомузыки. Рекомендую!

Автор:  Тихан [ Пн сен 29, 2008 08:21:05 ]
Заголовок сообщения: 

Привет!
Всё почитал что здесь рекомендовалось но так и не понял как сделать чтобы заработали прерывания.Я их пытался использовать чтобы переключатся между эфектами 4 светодиодиков.
проверял в протеусе
Помогите плиз!

Вложения:
miglk.rar [240 байт]
Скачиваний: 676

Автор:  Тихан [ Пн сен 29, 2008 12:07:48 ]
Заголовок сообщения: 

Здесь кто нибудь бывает????? :shock: :shock: :shock: :shock:

Автор:  tych [ Пн сен 29, 2008 14:00:41 ]
Заголовок сообщения: 

Тихан писал(а):
Здесь кто нибудь бывает????? :shock: :shock: :shock: :shock:

Приложили бы проект в PROTEUS раз пробовали.

Автор:  Тихан [ Вт сен 30, 2008 09:18:29 ]
Заголовок сообщения: 

Дак там же на си!!!А ето basic

Автор:  tych [ Вт сен 30, 2008 15:17:00 ]
Заголовок сообщения: 

Тихан писал(а):
Дак там же на си!!! А ето basic

Механизм прерываний в AVR не связан ни с каким языком программирования - он просто такой как там описан.

И конгда вы в симуляции жмете кнопки и смотрите реакцию в виде прерываний и осциллограм - картинка и процессы не зависят от того на каком языке была написана симулируемая программа - достаточно того что она правильно работает.

Автор:  Radan [ Вт сен 30, 2008 16:41:21 ]
Заголовок сообщения: 

TO Тихан.
Посмотрел на вашу программку и не понял, что вы хотите получить от прерывания. Опишите подробней, тогда и поможем.

Автор:  Тихан [ Вт сен 30, 2008 17:03:20 ]
Заголовок сообщения: 

Ну я хочу переключать светодиодные эффекты из любово места программы.Пока останавился на четырех св-диодов.Ну например проса бегущий огонёк а переключил и подругому диоды мигают.

Автор:  bagira [ Вт сен 30, 2008 20:21:49 ]
Заголовок сообщения: 

У тебя один вид моргания описан в основном цикле, а другой - в теле обработчика прерывания (и там же зациклен). Тоесть ты никогда не выйдешь из обработчика прерывания :cry: . Так делать ненадо. В теле обработчика изменяй некую переменную, а в основном цикле её проверяй и переходи на соответствующую веточку моргалки. Если хочешь глянь мой полуфабрикат (там коменты практически к каждой строчке.

Вложения:
Zamok_01.zip [4.04 KiB]
Скачиваний: 765

Автор:  Radan [ Ср окт 01, 2008 07:50:07 ]
Заголовок сообщения: 

http://ledeffects.net/pages/?id=12 - посмотри здесь. А для огоньков - http://ledeffects.net/data/bascom/BASCO ... in_den.rar

Автор:  Тихан [ Ср окт 01, 2008 10:49:15 ]
Заголовок сообщения: 

Спасибо!Попробую.

Автор:  sinobi [ Пт окт 10, 2008 03:58:44 ]
Заголовок сообщения: 

Люди подскажите,хоочу девайс собрать состоит из тини 2313,четырёх кнопок на порте d и на этом же порте выход на светик,задача такая при нажатии одной из кнопок,чтоб через определённый промежуток времени загорался светик.ПОДСКАЖИТЕ СОВЕТОМ ИЛИ ПРИМЕРОМ КАК В ПРОГЕ ОПИСАТЬ?

Автор:  Тихан [ Пт окт 10, 2008 09:06:13 ]
Заголовок сообщения: 

А как реализовать динамическую индикацию на БАСКОМЕ??????????????????????????????????????

Автор:  Секретный кот [ Пт окт 10, 2008 14:40:33 ]
Заголовок сообщения: 

Тихан писал(а):
А как реализовать динамическую индикацию на БАСКОМЕ??????????????????????????????????????

Через прерывания таймера, вестимо 8)

Автор:  Тихан [ Пт окт 10, 2008 16:40:27 ]
Заголовок сообщения: 

А поподробней??????

Автор:  RADIOAMATEUR [ Сб окт 25, 2008 16:30:59 ]
Заголовок сообщения: 

Вот тут, как можно использовать ИК сигнал.
Протокол RC5.

Вложения:
Rc5.rar [16.09 KiB]
Скачиваний: 842

Автор:  Секретный кот [ Сб окт 25, 2008 17:21:40 ]
Заголовок сообщения: 

А в чём смысл этой программы? Во встроенном хелпе есть аналогичная.

Страница 5 из 301 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/