erbol Опубликовано 9 Апреля, 2016 в 06:37 Жалоба Поделиться Опубликовано 9 Апреля, 2016 в 06:37 Классная идея, Сергей!) Ссылка на комментарий Поделиться на другие сайты Поделиться
Allroy Опубликовано 9 Апреля, 2016 в 07:12 Жалоба Поделиться Опубликовано 9 Апреля, 2016 в 07:12 ... Александр, индикация это одно, а прерывания - совсем другое ... Сергей, я это прекрасно понимаю. Я наделся увидеть чтобы оно хоть как-то признаки жизни подавало) Наверно проще мне пока будет найти atmega8 :biggrin: Ссылка на комментарий Поделиться на другие сайты Поделиться
erbol Опубликовано 9 Апреля, 2016 в 07:38 Жалоба Поделиться Опубликовано 9 Апреля, 2016 в 07:38 Александр, попробуйте EIMSK.0 := 1; EIMSK.1 := 1; Ссылка на комментарий Поделиться на другие сайты Поделиться
Yamazaki Опубликовано 9 Апреля, 2016 в 09:00 Автор Жалоба Поделиться Опубликовано 9 Апреля, 2016 в 09:00 Странно всё это. Если программа компилируется под 328, хоть какая-то часть кода должна исполняться. Может быть у вас контроллер убитый? Пробовали программу в протеусе погонять? Ссылка на комментарий Поделиться на другие сайты Поделиться
Yamazaki Опубликовано 9 Апреля, 2016 в 12:08 Автор Жалоба Поделиться Опубликовано 9 Апреля, 2016 в 12:08 (изменено) Убрал эту шнягу с оператором сase, прошивка ужалась аж на килобайт! Теперь все просто. Объявляем массив-константу с кодами символов: Const Codes: array[0..9] of byte = (192,249,164,176,153,146,130,248,128,144); потом просто выводим соответствующий элемент массива PORTC:=%0000000; PORTC.3:=1; if A1 = 0 then PORTB:=255 else PORTB:=Codes[A1]; Delay_ms(5); PORTC:=%0000000; PORTC.2:=1; PORTB:=Codes[A2]; Delay_ms(5); PORTC:=%0000000; PORTC.1:=1; PORTB:=Codes[A3] and %01111111; Delay_ms(5); PORTC:=%0000000; PORTC.0:=1; PORTB:=Codes[A4]; Delay_ms(5); Вывод: надо думать головой, а не тупо копировать чужой код. З.Ы. А ещё ни к чему дважды вычислять одни и те же значения в основном цикле программы и в процедуре записи конфига. Ещё минус сотня байт, и я абсолютно уверен, что можно безболезненно убрать что-то ещё. Изменено 9 Апреля, 2016 в 14:22 пользователем yamazaki Ссылка на комментарий Поделиться на другие сайты Поделиться
Yamazaki Опубликовано 10 Апреля, 2016 в 15:07 Автор Жалоба Поделиться Опубликовано 10 Апреля, 2016 в 15:07 (изменено) Провел полевые испытания. Дача, по прямой получается ровно 45 километров от вышки телецентра, если верить гугл картам. Шикарно ловит! :biggrin: на простой кусок провода больше 30 станций, большинство из них без малейших помех. Причем станции не только ульяновские, но и тольяттинские и димитровградские. Вплотную к вышке ловило хуже, мощные передатчики перешибают слабый сигнал от далёких станций, да и от ближайших тоже. А у меня на столе худо-бедно только 5 станций, на втрое меньшем расстоянии от вышки. Вывод: хороший советский железобетон экранирует радиоволны, надо подключаться к телевизионной антенне на крыше или хотя-бы ставить приемник у окна. Изменено 10 Апреля, 2016 в 15:10 пользователем yamazaki Ссылка на комментарий Поделиться на другие сайты Поделиться
erbol Опубликовано 10 Апреля, 2016 в 16:20 Жалоба Поделиться Опубликовано 10 Апреля, 2016 в 16:20 Сергей, а RDS есть? Ссылка на комментарий Поделиться на другие сайты Поделиться
Yamazaki Опубликовано 10 Апреля, 2016 в 18:42 Автор Жалоба Поделиться Опубликовано 10 Апреля, 2016 в 18:42 Сергей, а RDS есть?Может быть и есть... Только вот дисплея-то нет! :biggrin: Обычный семисегментный индикатор. Ссылка на комментарий Поделиться на другие сайты Поделиться
erbol Опубликовано 11 Апреля, 2016 в 02:26 Жалоба Поделиться Опубликовано 11 Апреля, 2016 в 02:26 Sorry, я проект целиком не видел) Ссылка на комментарий Поделиться на другие сайты Поделиться
Yamazaki Опубликовано 13 Августа, 2016 в 18:00 Автор Жалоба Поделиться Опубликовано 13 Августа, 2016 в 18:00 (изменено) Собрал в корпусе наконец. Если фотки интересны, будут в лучшем случае через неделю, девайс остался на даче. Еще один странный баг обнаружился. После длительного прослушивания одной станции частота уплывает. Опять же исправлено костылем - каждые две минуты конфигурационные байты перезаливаются повторно. Изменено 3 Ноября, 2016 в 08:59 пользователем yamazaki Ссылка на комментарий Поделиться на другие сайты Поделиться
Yamazaki Опубликовано 3 Ноября, 2016 в 08:57 Автор Жалоба Поделиться Опубликовано 3 Ноября, 2016 в 08:57 (изменено) Корпус от сабвуфера старых 2.1 колонок. Используется его же усилитель, БП (перенесен внутрь) и регулятор громкости. Изменено 3 Ноября, 2016 в 09:01 пользователем yamazaki Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти