Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: lpc2148
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
AD_Wolf
привет, всем. подскажите пожалуйста, почему не горят LED, что неправильного в коде.

Код
#include <LPC214x.h>

int main (void)
{


    IODIR0 |= 0x00000c00;
    IOSET0 |= 0x00000c00;

while (1)
{    
;    
}

}


при загрузке HEXа с Olimex сайта - все нормально, в моем коде что-то не так ...
KRS
Цитата(AD_Wolf @ Mar 5 2008, 23:31) *
привет, всем. подскажите пожалуйста, почему не горят LED, что неправильного в коде.

[code]#include <LPC214x.h>

int main (void)
{
IODIR0 |= 0x00000c00;
IOSET0 |= 0x00000c00;


1. по схеме у вас светодиоды к 3.3 v подключены, т.е. что бы включились надо на ноге 0 выставить
2. IOSET0 |= 0x00000c00; так не используют он и предназначен для установки надо просто записать IOSET0 = 0x00000c00; Но в вашем случае это приведет к выключению диодов.
klen
добавлю свой пяточек...

раз IOSET/IOCLEAR нада выставить режим работы портов в медленом режиме (вдруг FastIO включено в startup соде, мыж не видим его):

SCS = 0 ;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.