Специалист
Регистрация: 24.11.2007
Сообщений: 2,583
Репутация: 263
|
Цитата:
Цифровой программируемый таймер - это устройство для управления включением/выключением внешних устройств по заданной программе. Устройство собрано на 8-разрядном микроконтроллере Microchip PIC16F628A.
|
||
Оценка
|
Специалист
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
|
На исходной схеме http://www.rlocman.ru/shem/schematics.html?di=76296 опечатка - конденсаторы С1 и С2 должны быть по 22pF, а не uF. Микрофарады – слишком много, если Вы не обратили внимание. В любом случае проверьте, как тактируется микроконтроллер. Должен быть внешний кварц 4МГц и ёмкости 15-22пФ.
В остальном – вроде бы такого «зависания» на сообщении быть не должно. В проект включён исходный код, посмотрите. Ниже фрагмент кода, где появляется сообщение о Copyright. Если уж программа и останавливается на нём – это, скорее всего, в следующем за сообщением цикле while(). Может, кто-то пошутил при компиляции :-). Код:
Lcd_Init(); // Initialize LCD Lcd_Cmd(_LCD_CLEAR); // Clear display Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off Lcd_Out(1,1, "Copyright @"); Lcd_Out(2,1, "Embedded-Lab.com"); i=0; while(i<4) { debounce(); i ++; } 1) скачайте «свежую» прошивку со страницы проекта http://embedded-lab.com/blog/?p=1378, или 2) скомпилируйте проект самостоятельно в оригинальном компиляторе MicroC, или в среде MPLAB.
Последний раз редактировалось antonydublin; 29.11.2014 в 15:36.
|
||
Оценка
|
Специалист
|
В схеме действительно опечатка, однозначно 22 мкФ это много, должно быть 22 пФ. Если вы поставили 22 мкФ - возможно этим объясняется некорректное поведение...
В исходном коде прописано появление "сообщение об авторстве", но оно должно появляться на пару секунд (а точнее на 1 секунду) и то после включения устройства (после инициализации дисплея), затем устройство переходит в рабочий режим...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Новичок
Регистрация: 29.11.2014
Сообщений: 3
Репутация: 10
|
Цитата:
Bcе равно разочарование, т.к. таймер нужен циклический. Этот только раз отрабатывает. Знаю, что нужно код подправить, да только вот не силен в этом деле. Уже много раз пытался ассемблер выучить, да видать когда за 50, это сложно. Может Flowcode попытаться осилить? В его библиотеках будет 2х16 дисплей? Да, и спасибо за отклики! |
||
Оценка
|
Новичок
Регистрация: 18.12.2011
Сообщений: 13
Репутация: 11
|
Обратите внимание на Arduino. И не сложно, и возможностей много, и доступно!
__________________
Влад Воронков "Если кто-то, кое-где у нас порой...- то это точно не я!" |
||
Оценка
|
Новичок
Регистрация: 22.09.2014
Сообщений: 120
Репутация: 33
|
Конфигурация
IMHO, вся "конструкция" сделана "через задницу". Касается это и принципиальной схемы, и программы. А вообще, это - не программа, это "индусский код" в чистом виде, но оно и понятно, уж коли автор "этого" Rajendra Bhatt. Перепишите с нуля, толку больше будет, но только не на FlowCode и уж не с использованием Arduino, конечно. Возьмите относительно нормальный XC8, а не MikroC, или CCS. Хотя, если хочется повторять имеено это, может быть и лучше, Вам будет взять Arduino.
Последний раз редактировалось shindax; 02.12.2014 в 18:40.
|
||
Оценка
|
Новичок
Регистрация: 22.09.2014
Сообщений: 120
Репутация: 33
|
IMHO, от конечной цели всё зависит. Хотите сделать какой-то наколенный "самопал" для себя - изучайте Arduino ( они уже есть для разных MK, суть у всех одна ) , но ни электронике, ни программированию Вы не научитесь. FlowCode - вообще путь в никуда, промышленному программированию, Вы тоже не научитесь, но и не найдёте ничего вразумительного для повторения. Единственный путь для начинающего - изучать Application notes, для целевого МК, там, как правило и теория разжёвана, и конкретные примеры от профессионалов есть, какой это будет МК - неважно. Лично мне всегда нравился подход Microchip в этом смысле. Ну и раз вы сейчас "копаете" в сторону PIC, то очень странно, что Вы не знаете о самых распостранённых инструментах для работы с ним, зато знакомы с экзотическим FlowCode. Ещё раз повторюсь, всё это - IMHO.
Последний раз редактировалось shindax; 05.12.2014 в 05:08.
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |