![]() |
Модераторы: PILOT, ManiaK, Mazzi |
![]() ![]() ![]() |
|
СерегаГоляков |
|
|||
![]() Всё супер :) ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 26.4.2010 Где: НСК Репутация: нет Всего: нет |
Здравствуйте, написал прогу. Неработает, портится после выхода из любого _delay_ms(10); Написал для Atmel8515
А в отладке, стрелочка пропадаает, после ДЕЛЕЯ через несколько шагов, вновь где-нибудь появляется оО При этом вылетает: AVR Simulator: Unsupported instruction 'call' at address 0x00071d AVR Simulator: Unsupported instruction 'jmp' at address 0x00073a AVR Simulator: Unsupported instruction 'call' at address 0x00015e AVR Simulator: Unsupported instruction 'jmp' at address 0x000558 Программа выводит алфавит, а при нажатии комбинации 10111111 выводит анимации алфавита побуквенную. ![]() Это 2я моя прога, первая выводила кол-во нажатий, в той ниче подобного не было. Сделал аналог на С++(может это и СИ получился), в Микрософт Вижуал Студии -> другие языки->Visual C++ ->консольное приложение. Всё робит, выводит в консоль. Вот прога:
Это сообщение отредактировал(а) СерегаГоляков - 11.12.2010, 13:15 --------------------
Список всех полезных программ в ОДНОЙ программеhttps://sites.google.com/site/coolprogramms...latnyh-programm...Пьяные белазисты в карьереhttp://www.youtube.com/watch?v=6FGNGMwxJZ4 |
|||
|
||||
Mazzi |
|
|||
![]() Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
У тебя в функции main нет бесконечного цикла. Попробуй добавить.
-------------------- Мне нужны помощники. |
|||
|
||||
СерегаГоляков |
|
|||
![]() Всё супер :) ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 26.4.2010 Где: НСК Репутация: нет Всего: нет |
да это для фора ваще пофиг)
мож у мя с ОС рамс Это сообщение отредактировал(а) СерегаГоляков - 12.12.2010, 12:45 --------------------
Список всех полезных программ в ОДНОЙ программеhttps://sites.google.com/site/coolprogramms...latnyh-programm...Пьяные белазисты в карьереhttp://www.youtube.com/watch?v=6FGNGMwxJZ4 |
|||
|
||||
UniBomb |
|
|||
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
У меня предложенная программа даже не компилируется. Ошибок много:
1. Слишком лихо объявлять функции внутри других функций. Это касается функции clear1; 2. Функция switch1 не знает переменную y; 3. Функция clear1 и switch1 не знают переменную p; 4. Не рекомендуется использовать переменные в качестве параметра _delay_ms, ибо код от этого возрастает на порядок, что может влиять на другие участки кода; 5. После директивы #include точка с запятой не ставится; Пока представленная программа не будет компилироваться дальше разговаривать не о чем ![]() |
|||
|
||||
СерегаГоляков |
|
||||||
![]() Всё супер :) ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 26.4.2010 Где: НСК Репутация: нет Всего: нет |
странно у меня стоит 4.17 АВР, все компилируется, вот изменил текст, как вы и предложили, но она все равно скочит по КЕЙСАМ(( Добавил ту же частоту что и в ИСИС
комментарии в коде те же) Приложил файлик с проектом в ИСИС Это сообщение отредактировал(а) СерегаГоляков - 13.12.2010, 17:12 Присоединённый файл ( Кол-во скачиваний: 3 ) ![]() --------------------
Список всех полезных программ в ОДНОЙ программеhttps://sites.google.com/site/coolprogramms...latnyh-programm...Пьяные белазисты в карьереhttp://www.youtube.com/watch?v=6FGNGMwxJZ4 |
||||||
|
|||||||
Mazzi |
|
|||
![]() Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
Из swich выход по goto это бред. Ставьте в конце каждого case оператор break. И будет вам счастье.
-------------------- Мне нужны помощники. |
|||
|
||||
СерегаГоляков |
|
|||
![]() Всё супер :) ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 26.4.2010 Где: НСК Репутация: нет Всего: нет |
я думал мож ГОТО поможет, но нет, знаю что бреаке надо. Истина то не в этом, прыгает то не из за этого по любым кейсам --------------------
Список всех полезных программ в ОДНОЙ программеhttps://sites.google.com/site/coolprogramms...latnyh-programm...Пьяные белазисты в карьереhttp://www.youtube.com/watch?v=6FGNGMwxJZ4 |
|||
|
||||
UniBomb |
|
|||
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
Подправил немного форматирование и исправил пару мелких недочётов. СерегаГоляков, старайтесь придерживаться какого-нибудь стиля форматирования, ибо такие программы читать сложно, да и неохота
Побегал я в дебагере и ничего в общем то странного не обнаружил. Программа выполняет то, что в ней написано, все ветки switch-case выполняются, ничто никуда не прыгает. Так в чём проблема то? Это сообщение отредактировал(а) UniBomb - 14.12.2010, 09:33 |
|||
|
||||
СерегаГоляков |
|
|||
![]() Всё супер :) ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 26.4.2010 Где: НСК Репутация: нет Всего: нет |
Добрый вечер, заметил, что перескакивает она в те строки, где указаны те же значения для портов, например из строки PORTD=0b0000000, можежет перескакнуть ТОЛЬКО в строку если в ней написано именно тоже, т.е. скакнет в строку PORTD=0b0000000 но уже из другого кейса
Кстати и в анимации скачет тоже, но почему-то выводит на матрицу. Если в ИСИС 7 пошагово выполнять отладку, и выводить только букву А(где PINA=0b10000000) без анимации всего алфавита, то она даже не начинает рисовать ту часть буквы, которую могла бы нарисовать перед перескоком. --------------------
Список всех полезных программ в ОДНОЙ программеhttps://sites.google.com/site/coolprogramms...latnyh-programm...Пьяные белазисты в карьереhttp://www.youtube.com/watch?v=6FGNGMwxJZ4 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |