Свеча запускается от четырех батареек типа АА , питание получилось 6В. 
Так как для питание микроконтроллера необходимо 5В то последовательно включен диод 1N4148, 1В на нем и проседает. Я использовал 5 светодиодов яркостью 15000mcd.


Список деталей:


1 х PIC12F675 
1 х 1N4148 Диод 
5 х 15,000 MCD, 5 мм светодиодов сверх ярких 
1 х 4 батареек АА типа

Вот код (и его можно скачать в конце этой статьи): 


# включить <pic.h> 

__CONFIG (INTIO И WDTDIS И PWRTEN И MCLRDIS И снять \ 
И снять И BORDIS); 


INT I, J, K; 
INT fourBitLFSR, sixBitLFSR; 

Main () 


fourBitLFSR = 1; / / Начало на 1 
sixBitLFSR = 1; / / Начало на 1 

GPIO = 0; 
ANSEL = 0; / / Выключите АЦП 
TRISIO = 0; 

а (1 == 1) / / Loop Forever 

для (K = 0; K <fourBitLFSR; K + +) / / Задержка 0.1sx 4 Bit LFSR 
для (i = 0; I <255; I + +) 
для (J = 0; J <2; J + +); 

GPIO = sixBitLFSR | fourBitLFSR / / максимальное количество светодиодов на 

fourBitLFSR = ((fourBitLFSR <<1) И 0x0F) + ((fourBitLFSR>> 3) ^ ((fourBitLFSR>> 2) И 1)); 

sixBitLFSR = ((sixBitLFSR <<1) И 0x3F) + ((sixBitLFSR>> 5) ^ ((sixBitLFSR>> 4) И 1)); 

)


Скачать исходник

 Скачать [520 b] (cкачиваний: 334) прошивку



   
mihail012 # 1
 
 
Собрал схемка рабочая. Если светодиоды прятать за матовую поверхность (хотябы бумажный цилиндр), некоторая схожесть c настоящей свечей еть. Вот HEX файл прошивки <a class="link" target="_blank" href="http://www.rapidshare.ru/1295936,">http://www.rapidshare.ru/1
295936,</a> а вот ссылка на прогу и компилятор <a class="link" target="_blank" href="http://www.pcports.ru/.">http://www.pcports.ru/.</a> dry


   
Василий # 2
 
 
Подскажите, как получить hex файл?


   
Trof # 3
 
 
А можно ли тут использовать PIC12F629 и как под него поменять программу???


   
zaa-1978 # 4
 
 
можно поменять ну ето обратись к програмистам чтоб под нево перекомпелировали!


   
Trof # 5
 
 
Ребята! А можно прошивочку выложить - повторить?? Или на мыло скинуть trof@ukr.net А то с рапида ее убрали, а пробовал перекомпелировать на другом компиляторе - нифига не запустилось! ((


   
ad_tv # 6
 
 
интересно, тема ещё жива? что то решил собрать подобное.


   
ZQZ # 7
 
 
Собрал свечу прекрасно работает как с PIC12F675 так и с PIC12F629


   
Chuvak # 8
 
 
mihail012,
перезалейте пожалуйста файл НЕХ . не получается по этой ссылке скачать. (


   
Nikolai4 # 9
 
 
Chuvak, все качает, перепроверил, пробуйте на другом браузере


   
Chuvak # 10
 
 
Ошибка: Файл был удален по истечении максимального срока хранения. - вот что мне пишет.


   
Nikolai4 # 11
 
 
файл в статье качается! ты наверное имеешь ввиду ссылку на файл от пользователя mihail012 так пиши ему в личку.


   
Chuvak # 12
 
 
извините протупил не заметил что в статье появилась эта ссылка. belay


   
Chuvak # 13
 
 
Nikolai4,
там в файле только фаил С. пытался сам изменить как то через MPLAB . но как говориться если не програмист то крыша поедит точно))))) не могли бы вы прислать на мыло фаил в НЕХ формате.. или сюда выложить. очень нужно. за ранее благодарен. думаю у многих проблема с этим.


   
Nikolai4 # 14
 
 
Chuvak, в статье добавил прошивку пробуй и отпишешь о результатах


   
Chuvak # 15
 
 
Nikolai4,
Спасибо.Всё отлично работает. как с PIC12f675 так и с PIC12f629 .


   
into # 16
 
 
Не работает :(
Прошил ICProg, вставил в панель - ничего не горит, напряжение на выводах МК отсутствуют на 2-7 ножках.
Буду ковырять прошивку, скорее всего что то не так сделал именно с ней. Кстати вот что заметил…при повторном затирании МК, выставляю руками последний код ячейки на моей 675-ой он "3444", программирую, считываю снова - программа записана, но последняя ячейка почему то 3FFF. Никто не подскажет что тут не так?


   
gmd7 # 17
 
 
Всё отлично работает. прошивал HEX на PIC12f629.
Делал по схеме - там ошибка- ноги пика 2 и 4 перепутаны, на печатке правильно.


   
Yrrrec # 18
 
 
походу контролер надо поменять..........


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25