Страница 41 из 400
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт июн 01, 2010 09:12:28
day0l
GP1 писал(а):Ну что ж, начнем критиковать код, или не надо?
Если интересно - читай дальше, если нет
1. для установки всех разрядов регистра в 1/0 существуют 2-е спец. команды SER/CLR выполняются за один такт, в отличии от LDI, в твоем примере это совершенно не критично, но настанет день...
2. пусть меня закидаю камнями - но считал и считаю что чем короче прерывание тем лучше, а по сему: в прерывании только увеличивай счетчик, а всю обработку в основном цикле.
по коду - освобожусь посмотрю.
за кртитику спасибо! приму! но на деюсь увидеть совет по ошибке)))
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт июн 01, 2010 09:30:54
GP1
ты забыл указать тактовую мк

Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт июн 01, 2010 11:54:07
Meteor
day0l,
а то что стек не инициирован это нормально?

Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт июн 01, 2010 11:56:58
GP1
Да нееее.
стек он инициализирует, где-то там
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт июн 01, 2010 16:57:03
day0l
а что по поводузадержки которая вместо 1-ой, 10 секунд?
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт июн 01, 2010 17:30:07
GP1
так ты частоту укажы
у меня при 8 МГц получается 1 сек.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт июн 01, 2010 17:40:59
day0l
а как? я в протеусе высталяю частоту....
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт июн 01, 2010 18:35:14
Meteor
А в консервусе какую частоту выставляешь?
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт июн 01, 2010 18:45:50
GP1
day0l писал(а):а как? я в протеусе высталяю частоту....
шпротеус - отстой
для аврок есть студия
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт июн 01, 2010 19:27:09
day0l
Meteor писал(а):А в консервусе какую частоту выставляешь?
8МГц
ЗЫ или надо где-то в коде указывать частоту?
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт июн 01, 2010 22:20:21
Meteor
Не в коде, а в настройках авр студии. Входишь в режим отладки, заходишь в дебаг->опции авр симулиции и там ставишь нужную частоту
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Ср июн 02, 2010 08:47:26
day0l
с частотой у меня всё в порядке было))) такая(10 сек) задержка происходит при переключении на другой разряд индикатора, тоесть когда я переключаю биты порта Д, независимо как я это делаю
или так
а если я всё время работаю с одним разрядом индикатора(не меняються биты на порту), то всё ок задержка 1 сек. почему так?
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Ср июн 02, 2010 08:59:29
GP1
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Ср июн 02, 2010 09:05:48
day0l
мне кажеться что я делаю всё правильно...
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Ср июн 02, 2010 09:10:59
GP1
трудно обяснить человеку у которого есть два мнения: его собственное и неправильное.
1. динамическая индикация не делается такими методами
2. за все время работы с мк (поверь - не первый день с ними знаком) я ни разу не видел чтобы коды для семисегментников формировали в прерывании.
3. учиться на чужих "граблях", а для этого надо читать книжки.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Ср июн 02, 2010 09:36:24
day0l
GP1 писал(а):трудно обяснить человеку у которого есть два мнения: его собственное и неправильное.
буду стараться измениться...
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Ср июн 02, 2010 11:40:20
IM1
GP1 писал(а):
2. за все время работы с мк (поверь - не первый день с ними знаком) я ни разу не видел чтобы коды для семисегментников формировали в прерывании.
GP1, опять начинаете очередного начинающего программиста сбивать с панталыку? Мы ведь уже обсуждали, что то чем надо заниматься в обработке прерывания: дело чисто хозяйское

.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Ср июн 02, 2010 12:00:40
GP1
Ну прежде чем наезжать на меня, гляньте сначала код предлагаемый кототаварищем
day0l.
Правилам хорошего тона (в смысле оформления программы, без разницы на каком языке) надо приучать себя сразу, иначе потом, когда потребуется не только светодиодами поморгать, очень трудно переучиваться.
PS У меня складывается впечатление, что вы приставлены для слежки за моими высказываниями по вопросам ASMа на форуме.

, в других разделах и в отношении других участников Вы ни разу не высказались

Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Ср июн 02, 2010 12:47:31
IM1
GP1 писал(а):Ну прежде чем наезжать на меня, гляньте сначала код предлагаемый кототаварищем
day0l.
Правилам хорошего тона (в смысле оформления программы, без разницы на каком языке) надо приучать себя сразу, иначе потом, когда потребуется не только светодиодами поморгать, очень трудно переучиваться.
PS У меня складывается впечатление, что вы приставлены для слежки за моими высказываниями по вопросам ASMа на форуме.

, в других разделах и в отношении других участников Вы ни разу не высказались

GP1, ну не обижайтесь. Бываю редко, любимая рубрика "Ассемблер (ASM) для AVR в вопросах и ответах", а тут ВЫ

, ну чисто случайно, так получилось... Хотите удалю свое сообщение? Мельком взглянул на код товарища, первое впечатление: нечитабельно! Я лично привык расписывать каждый "пук", в противном случае через месяц (два-три) вспомнить, что я делал, хотел и почему именно так: практически невозможно

. Как-то так вот! Нет, точно не слежу за Вами.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Ср июн 02, 2010 12:56:45
Modest
day0l а почему на асме, почему бы не попробовать на С.
Сам начинал на асемблере и очень пригодилось так как в памяти осталось где какие регистры и как с ними нужно работать.
Но на С думаю будет удобней начинать т. к. есть много нужных кусков готовых програм по которым можно разобраться что
и как.
PS: Здесь собрались владельцы ИМХО самых красивых аватаров
