Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: не могу заставить шевелиться P89LPC901
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Владимир Сорокин
В первый раз столкнулся с этим филипсом да и вообще с С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. авр-ки более проще заводятся )) филипс привлек минимальной ценой ))
Владимир Сорокин
разобрался )
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.