Перейти к содержанию
    

не могу заставить шевелиться P89LPC901

В первый раз столкнулся с этим филипсом да и вообще с С51.

написанная прога на Х86 радостно пикает и мигает светодиодом ,

на это камешке - ну ни как .. вообще молчит.

 

компилятор IAR 7.20D kickstart программатор - фитоновский chiprog-2.

 

по разному крутил - не знаю уж где рыть.

 

буду рад любой помощи )

 

вот код :

 

на ногах 5 светодиод и 7 - буззер.

 

#include <clib\stdio.h>

#include <ioP89LPC901.h>

 

 

void delay_us(int cnt);

void init_hw(void);

 

int main( void )

{

init_hw();

 

while(1)

{

P0_bit.CIN1A=1;

P1_bit.T0=1;

delay_us(150);

P0_bit.CIN1A=0;

P1_bit.T0=0;

delay_us(150);

}

 

 

 

void init_hw(void)

{

DIVM=1;

CMP1=0;

 

 

// init ports

 

P0M1_bit._P0M14_=1;

P0M1_bit._P0M15_=1;

 

P0M2_bit._P0M24_=1;

P0M2_bit._P0M25_=1;

P1M1_bit._P1M12_=1;

P1M1_bit._P1M15_=1;

P1M2_bit._P1M22_=1;

P1M2_bit._P1M25_=1;

 

P3M1_bit._P3M10_=1;

P3M1_bit._P3M11_=1;

 

P3M2_bit._P3M20_=1;

P3M2_bit._P3M21_=1;

}

 

void delay_us(int cnt)

{ int cnt2;

cnt2=cnt;

while(-- cnt2);

}

 

 

ps. авр-ки более проще заводятся )) филипс привлек минимальной ценой ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...