Hello, World! мигающие светодиоды.
я написал столь простую программку на СИ в среде MPLAB, думаю она понятна будет для всех.
Код:
#include <pic.h>
__CONFIG(0x03F72);
void pause(unsigned int time)
{
}
void main(void)
{
T0IE=0;
GIE=0;
TRISIO=0;
GPIO=0;
CMCON=0x07; //инициализация процессора
while(1)
{
GPIO++;
//asm("BCF 0x05,0");
pause(70000);
}
}
здесь идет увеличение значения регистра GPIO, биты которого отвечают за состояние линий ввода-вывода.
при переполнении разрядов, идет его обнуление.
во время выполнения программы можно наблюдать состояние портов ввода-вывода на диаграмме.
http://imhost.ru/out.php/i4841_.jpg
скриншот =)))
прошиваем контроллер, вставляем в макет, подводим питание, светодиод на линию GP0 - будет мигать светодиод. на линию GP1 - мигает реже

позже сам прошью контроллер...
Народ, задавайте вопросы по ходу дела :\