Например TDA7294

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

Текущее время: Сб фев 14, 2026 19:44:14

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


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



Начать новую тему Ответить на тему  [ Сообщений: 8369 ]     ... , , , , 419
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 03, 2025 12:27:03 
Друг Кота

Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8972
Откуда: .ru
Рейтинг сообщения: 0
а потом постоянно надо возвращаться в начало программы и смотреть чему равен define...
бред полный !
:facepalm:

по нормальному объявляешь переменную по имени которой понятно за что отвечает эта переменная.

Код:
unsigned char port_B = 0;


а потом записывает в переменную состояние порта "B"

Код:
port_B = PINB;


далее... в программе мы знаем что в переменно "port_B" записано состояние порта "B".
это понятно по имени переменной.
и далее спокойно работаем с переменно "port_B".
без всяких define...
:tea:

кому-то точно надо пойти дальше учиться))
:facepalm:

Устал я от тебя.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 03, 2025 12:53:16 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 473
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5657
Откуда: Воронеж
Рейтинг сообщения: 0
roman.com писал(а):
а потом постоянно надо возвращаться в начало программы и смотреть чему равен define...

Зачем? В самом дефайне отражено его предназначение. Конструкция типа if (VHODNOY_SIGNAL_PRIYOMNIKA == 1 ) {...} недостаточно отражает логику происходящего? Какая разница к какой конкретно ножке там за кулисами подключен этот сигнал?

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 03, 2025 13:10:56 
Друг Кота

Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8972
Откуда: .ru
Рейтинг сообщения: 0
разница в читаемости кода...

в переменной "port_B" записано состояние порта "B".
больше ничего не надо.

всё ясно.
:facepalm:
если кому надо раздуть код своей программы до немыслимых размеров... обращайтесь к OKF и >TEHb< ))
:tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 03, 2025 13:55:11 
Это не хвост, это антенна

Карма: 12
Рейтинг сообщений: 136
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1345
Рейтинг сообщения: 0
Тяжелый случай.(
Изменил ты подключение. И что будешь переписывать везде port_b на port_d?
Даже, если ничего не меняешь, get_dtmf() уже говорит сам за себя. И даже комментарии излишни.
И неважно как ты его получишь, какие биты к каким портам подключены.
Это же не ассемблер. И даже там стараются отделять подключение и логику.
Рома, удачи!


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 03, 2025 14:20:43 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 473
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5657
Откуда: Воронеж
Рейтинг сообщения: 0
Ну классно. А если часть сигналов заведены на порт Б, а часть на порт А? Всё, переменную никак не назвать.
Если ноги-порты задавать дефайнами, то можно сразу и их настройку проводить. То есть программа настраивается в одной точке.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 03, 2025 15:16:36 
Мучитель микросхем
Аватар пользователя

Карма: 8
Рейтинг сообщений: 108
Зарегистрирован: Ср сен 02, 2015 07:47:20
Сообщений: 428
Рейтинг сообщения: 0
а потом постоянно надо возвращаться в начало программы и смотреть чему равен define...
бред полный !

Зачем? Все современные IDE выводят значения констант в контекстной подсказке просто после наведения на имя константы. А в режиме отладки так же можно смотреть и значения переменных...

_________________
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 6 декабря 2025 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Ср янв 14, 2026 13:50:50 
Вымогатель припоя
Аватар пользователя

Карма: -15
Рейтинг сообщений: -24
Зарегистрирован: Пн июн 03, 2024 22:29:24
Сообщений: 535
Рейтинг сообщения: 0
Добрый вечер уважаемые ! Как в программе организовать рестарт МК ? Ну например в PIC CCS есть команда restart ( cpu ) точно не помню как она пишется но она есть. А в CV AVR такой нет как я понял.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Ср янв 14, 2026 14:30:27 
Мудрый кот

Карма: 25
Рейтинг сообщений: 499
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1867
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
asm("jmp 0"); или аналогично в выбранном компиляторе (периферия не сбрасывается),
но лучше с WDT: wdt_enable(WDTO_15MS); и какая-то пауза или бесконечный цикл до перезапуска.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Ср янв 14, 2026 20:12:03 
Вымогатель припоя
Аватар пользователя

Карма: -15
Рейтинг сообщений: -24
Зарегистрирован: Пн июн 03, 2024 22:29:24
Сообщений: 535
Рейтинг сообщения: 0
Ну то есть заставить собачий таймер отработать ? ...

Добавлено after 3 hours 15 minutes 49 seconds:
Да ! Там одна кнопка , краткое нажатие меняет параметры отображения , длинное - процедура изменения параметров ... Всё на динамической индикации , и в ней же сброс сторожевого таймера ... Можно ещё сделать более длинное нажатие на кнопку , и тогда сделать бесконечный цикл без входа в индикацию , конечно тогда WDT сбросит МК.


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

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


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

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


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

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


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