Страница 1 из 1

Мигание светодиода на pic12f629, работает не стабильно

Добавлено: Вс дек 21, 2014 02:04:43
vsevolod-s10
Добрый день! Делаю на MPLAB на компиляторе С программу - мигание светодиода. Программирую на PICkit2. Не работает. Самое интересное что все зависит от того - поднесен палец к микроконтроллеру, или нет. Если пальца нет то оно или не работает вообще или вдруг начинает мигать, если палец поднесен - то горит светодиод.
Вот видео:
http://vk.com/video96441850_171048583
http://vk.com/video96441850_170980408

Вот код на С:

Код: Выделить всё

#include <pic.h>
#include <pic12f629.h>
#include "delay.c"
__CONFIG(0x3FB4);

void main(void)
{

TRISIO = 0x00;
CMCON = 0x1F;
INTCON = 0;
GPIO = 0;
GP0 = 1;
while(1)
{
DelayMs(20);
if (GP0==1) GP0 = 0;
else GP0 = 1;
}
}
Заранее спасибо!

Re: Мигание светодиода на pic12f629, работает не стабильно

Добавлено: Вс дек 21, 2014 09:24:44
otest
CMCON=0x07

Re: Мигание светодиода на pic12f629, работает не стабильно

Добавлено: Вс дек 21, 2014 23:08:58
Аlex
vsevolod-s10 писал(а): __CONFIG(0x3FB4);
Вот и сиди нам, гадай, что это за магическая циферка.
Возможно, включен внешний сброс, а MKLR не подтянут к питанию.
Вот видео:
Давно ли в "Знатоке" начали контроллеры комплектовать ? :))

Re: Мигание светодиода на pic12f629, работает не стабильно

Добавлено: Пн дек 22, 2014 14:58:08
alex_
Аlex писал(а):Возможно, включен внешний сброс, а MKLR не подтянут к питанию.
Да так и есть.

Re: Мигание светодиода на pic12f629, работает не стабильно

Добавлено: Пн дек 22, 2014 19:54:52
Albert_V
vsevolod-s10, возьмите за правило писать Config в таком виде (пример для pic12f629):
__CONFIG _INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_ON & _MCLRE_ON & _CP_OFF & _CPD_OFF
Так и Вам будет проще и тем у кого Вы спрашиваете.