Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Порты в IAR не хотят инициализироваться правильно
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Denis89
Мужики спасайте кто не спит ещё.
Нужно срочно, у меня защита 17 июня, будь она не ладна, щас разбираться бошка не варит.

по программе всё делаю вроде правильно.

у меня по схеме в Mega32 c порта C выводы через резисторы на землю, то-есть чтоб сработало событие на вывод порта С нужно подать +5в .

Но на практике после конфигурации порта только на половине его ног присутствует лог 0
а на другой лог
CODE
void main (void)
{
//~~~~~~~~~~
FILE *fp;
//~~~~~~~~~~

while (!initialize_media()){};

PCMDDR = 0xFF;
PCMPort = 0x00;

//DDRD |=(1 << PD0) ;
//PORTD |= (0 << PD0);

DDRC =(0<< DDC0)|(0<< DDC1)|(0<< DDC2)|(0<< DDC3)|(0<< DDC4)|(0<< DDC5)|(0<< DDC6)|(0<< DDC7);
DDRD =(1<< DDD0)|(1<< DDD1)|(0<< DDD2)|(0<< DDD3)|(1<< DDD4)|(1<< DDD5)|(0<< DDD6)|(0<< DDD7);

PORTC =(0<< PC0)|(0<< PC1)|(0<< PC2)|(0<< PC3)|(0<< PC4)|(0<< PC5)|(0<< PC6)|(0<< PC7);
PORTD =(0<< PD0)|(0<< PD1)|(1<< PD2)|(1<< PD3)|(0<< PD4)|(0<< PD5)|(0<< PD6)|(0<< PD7);



// Sleep enable
MCUCR |= (1 << SE);

// External Interrupts enable
GICR |= (1 << INT1)|(1 << INT0);


SEI();
aesok
Цитата(Denis89 @ Jun 16 2009, 01:02) *
у меня по схеме в Mega32 c порта C выводы .....


Это проверка на вшивость, ... умеете Вы читать документацию или нет.

Зарекся отвечать на этот вопрос, но только ради защиты - фюз JTAGEN.

Анатолий.
Denis89
Спасибо Анатолий beer.gif

Убрал фьюз JTAGEN и всё стало как надо.

Я ведь JTAG-ом никогда не пользовался, как то и так не было нужды.

Обнадёживает одно, что экзаменаторы будут старой закалки, специалисты машиностроения которые в контроллерах вообще в ноль.

Так что сделаю проект, накочаю хлама из нета про МК в дипломную папку, и нормуль, всеравно никто не разберёт что там за клинопись. biggrin.gif

А совесть моя пускай поспит немного. laughing.gif

Прошлый проект когда сдавал, экономайзер делал на меге, там код на WinAVR был, они посмотрели на него, почесали свои умные головы, и только издали один удивлённый звук подтипа "да-а-а-а"
haker_fox
Цитата(Denis89 @ Jun 16 2009, 12:12) *
Обнадёживает одно, что экзаменаторы будут старой закалки, специалисты машиностроения которые в контроллерах вообще в ноль.
Так что сделаю проект, накочаю хлама из нета про МК в дипломную папку, и нормуль, всеравно никто не разберёт что там за клинопись. biggrin.gif

А чего Вы хвалитесь-то? rolleyes.gif Кому защита нужна: Вам или экзаменаторам? Будете искать работу, где потребуются реальные знания, что Вы предоставите? Хлам?
Потом, если Вы на машиностроительном факультете, то и дипломный проект должен быть привязан к этой области. А вот в ней специалисты машиностроения которые в контроллерах вообще в ноль, в машиностроении далеко не ноль. Надеюсь Вы тоже. Почему говорю это, да потому что сам работаю на машфаке. И вижу защиты дипломов. Бывает, что народ пытается завуалировать работу чем-то непонятным для ГЭКа. Но это не проходит. Можно назадавать вопросов по механике, гидравлике и т.п., чем Ваш МК управляет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.