попробуй убрать delay из цикла. Неизвестно, каким образом он формируется и задана ли частота проца для этого delay.
SysRq
Aug 18 2008, 15:30
Потому что
Код
while (1)
PORTB=0xFF;
AHTOXA
Aug 18 2008, 15:31
Цитата(vitiv @ Aug 18 2008, 21:20)
Написал прогу для простого шевеления ножками порта. Проц молчит. Вот прога:
У вас там
Код
while (1)
PORTB=0xFF;
и до "шевеления ножками" дело не доходит.
vitiv
Aug 18 2008, 15:47
Спасибо всем. Убрал этот while (1), перекомпилил. Ура, ножка дрыгается. Бум осваивать дальше. К Amper25- если я delay уберу он будет телепаться с частотой 1МГц? А как сделать задержку? Типа таймер использовать? Я до этого еще не дошел.
Kuzmi4
Aug 18 2008, 16:08
2 vitiv - если уберёте задержки с цикла - у вас будет смена значения на порте раз на 2 такта(кол во циклов на инструкцию поставить/сбростить наружные лапы у мег вроде бы как раз 2 ).
vitiv
Aug 18 2008, 16:52
Хочу задать еще вопрос, сори если не там. Скачал PROTEUS, а там нет Меги88. Откуда и как ее добавить?
Proton
Aug 19 2008, 16:32
Нужна версия протеуса 7.3 и выше, там вроде есть.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.