Форум РадиоКот https://radiokot.ru/forum/ |
|
В Протеусе работает в железе нет. https://radiokot.ru/forum/viewtopic.php?f=57&t=153339 |
Страница 1 из 1 |
Автор: | Serrk [ Пн мар 12, 2018 14:48:39 ] | ||
Заголовок сообщения: | В Протеусе работает в железе нет. | ||
Имею Контроллер Atmega128a . Протеус 7.10, Atmel studio 7, AVRdudu 3.2, дисплей SUNstar 2004a. Пытаюсь зажечь надпись на дисплее, в протеусе , режим контроллера 8МГц работает, загружаю в Atmegu128 нифига. Ищем где ошибка, выяснили ,что программа не входит в функции. Почему не знаем, может кто скажет. Добавлено after 23 minutes 42 seconds: Написано в С++ . Может неправильно вложили функции друг в друга. В атмелстудии никакие настройки не трогали. Атмега работает с кварцом 12 МГц. Перед зугрузкой в программе #define F_CPU 8000000UL меняем на #define F_CPU 12000000UL Добавлено after 4 minutes 14 seconds: Эксперимент показал, функции заедают в случае вложения их в другие функции. Например _delay_us(180); в теле основной программы работает, а если вложена в другую функцию, не работает. Что неправильно сделал?
|
Автор: | Dimon456 [ Пн мар 12, 2018 15:07:47 ] |
Заголовок сообщения: | Re: В Протеусе работает в железе нет. |
Не уверен на счет порта PORTF, этот порт действительно может работать на выход? Пройдитесь светодиодом по нему. |
Автор: | Serrk [ Пн мар 12, 2018 21:04:55 ] |
Заголовок сообщения: | Re: В Протеусе работает в железе нет. |
Да действительно не работает. Добавлено after 1 minute 11 seconds: А вложенные друг в друга функции из за этого могут не работать? Добавлено after 5 hours 36 minutes 52 seconds: Спасибо за помощь. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |