[an error occurred while processing this directive]
Проблема с KEIL mVision
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Andrei_S 03 апреля 2006 г. 10:00

Доброго всем времени суток!
Возникла необходимость использования доброго 8051(AT89C55WD). На asme писать уже давно западло, поэтому стал использовать компилятор KEIL .
Была в наличии среда mVision2 v 2.31 C51 v 7.01(Crack)

И тут выяснилась такая беда при работе с портами:
хочу установить какой-либо порт или бит - в отладчике поисходит все нормально, на живом-же процессоре ничего не происходит!
Пример:

#include
#define HL P2_0 //Светодиод

unsigned char Temp;

void main (void)
{
Temp = 0x20;

while(1)
{
HL = 0; // Зажигаем
Delay(100); // 100 mks
HL = 1; //Гасим
P0 = Temp;//Просто пишем в порт какое-то значение
........
........
}

}//main

Просто изменяем состояние порта, на живом кристалле с портом ничего не происходит!!! В дебаггере все изменяется правильно.
Если даю команду инверсии HL =~HL; или P0 = ~P0; то все нормально.

Это что, глюк компилятора или все-таки особенности крякнутой версии?
Подскажите, пожалуйста.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru