Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Помогите решить проблему с ДНК (заработался совсем). AT90CAN128
Отправлено
Ljutik
14 апреля 2008 г. 13:12
Чего-то я никак не догоню. Сображалка на нуле после выходных. А работать надо.
Итак, CVAVR + AT90CAN128. Простая программа дергания ножкой (типа while (1) PORTF = !PORTF;). Доходит до цикла и виснет. про какой регистр я забыл?
Составить ответ
|
Вернуться на конференцию
Ответы
Ты забыл про "nop".
—
papa
(14.04.2008 13:58:34
195.140.182.162
, 320 байт)
тоесть этот контроллер работает как-то по другому? на МЕГЕ16 такого не было
—
Ljutik
(14.04.2008 14:14:17
86.111.18.226
,
пустое
)
Было, было.. Это у всех атмеловских так.
—
papa
(15.04.2008 06:13:55
195.140.182.162
,
пустое
)
Что значит "виснит" она по идее в while крутиться
—
OlegPowerC
(14.04.2008 13:53:29
91.103.152.238
,
пустое
)
Дергай ножкой черех xor... Например:#define TOGLEBIT(ADDRESS,BIT) (ADDRESS ^= (1<<(BIT)))
—
ETM
(14.04.2008 13:48:33
62.117.85.103
,
пустое
)
В твоем случае: PORTF^=0xff;
—
ETM
(14.04.2008 14:07:2
62.117.85.103
,
пустое
)
Надо писать PORTF = ~PORTF;
—
Elektronik
(14.04.2008 13:19:19
194.85.99.225
,
пустое
)
не помогает
—
Ljutik
(14.04.2008 13:21:46
86.111.18.226
, 69 байт)
Ну так DDRF еще есть :)
—
Elektronik
(14.04.2008 13:26:55
194.85.99.225
,
пустое
)
это все понятно.
—
Ljutik
(14.04.2008 13:30:24
86.111.18.226
, 136 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru