Например TDA7294

Форум РадиоКот • Просмотр темы - Проблемы с RamEnd
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн июл 28, 2025 04:02:51

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 10 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Проблемы с RamEnd
СообщениеДобавлено: Ср май 09, 2012 12:07:25 
Родился

Зарегистрирован: Ср май 09, 2012 11:56:11
Сообщений: 8
Рейтинг сообщения: 0
добрый день
avr studio ругаетса : Operand(s) out of range in 'ldi r16,0x45f'
на строку : ldi Temp,RamEnd
atmega 8


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: проблемы с RemEnd
СообщениеДобавлено: Ср май 09, 2012 12:26:44 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 3
Рейтинг сообщений: 4
Зарегистрирован: Чт авг 13, 2009 08:22:53
Сообщений: 160
Откуда: Vinnitsa
Рейтинг сообщения: 0
Вы скорее всего пытаетесь загрузить в 8-ми битный регистр больше чем он может вместить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: проблемы с RamEnd
СообщениеДобавлено: Ср май 09, 2012 12:40:22 
Родился

Зарегистрирован: Ср май 09, 2012 11:56:11
Сообщений: 8
Рейтинг сообщения: 0
так выгледет програма, взятая со обучалке.


.include "m8def.inc"

.def Temp=R16
.def Temp1=R17
.def Temp2=R18
.def Temp3=R19
.def Temp4=R20
.cseg
.org 0

ldi Temp,RamEnd ;инициализация стека
out SPL,Temp

ldi Temp,0b11111111 ;настройка портов
out DDRB,Temp

Begin: ldi Temp,0b00000001 ;вывод на индикацию
rcall Delay ;вызов подпрограммы задержки

ldi Temp,0b00000010 ;вывод на индикацию
rcall Delay ;вызов подпрограммы задержки

ldi Temp,0b00000100 ;вывод на индикацию
rcall Delay ;вызов подпрограммы задержки

ldi Temp,0b00001000 ;вывод на индикацию
rcall Delay ;вызов подпрограммы задержки

ldi Temp,0b00010000 ;вывод на индикацию
rcall Delay ;вызов подпрограммы задержки

ldi Temp,0b00100000 ;вывод на индикацию
rcall Delay ;вызов подпрограммы задержки

ldi Temp,0b01000000 ;вывод на индикацию
rcall Delay ;вызов подпрограммы задержки

ldi Temp,0b10000000 ;вывод на индикацию
rcall Delay ;вызов подпрограммы задержки

rjmp Begin ;поехали по новой!


;****************************************************
;Задержка

Delay: out PortB,Temp

ldi Temp1,0
ldi Temp2,0
ldi Temp3,10

Loop: dec Temp1
brne Loop

dec Temp2
brne Loop

dec Temp3
brne Loop

ret


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: проблемы с RemEnd
СообщениеДобавлено: Ср май 09, 2012 12:53:57 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7013
Откуда: Ижевск
Рейтинг сообщения: 0
Пробуем так:
Код:
ldi Temp,Low(RamEnd) ;инициализация стека
out SPL,Temp

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: проблемы с RemEnd
СообщениеДобавлено: Ср май 09, 2012 13:08:19 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 3
Рейтинг сообщений: 4
Зарегистрирован: Чт авг 13, 2009 08:22:53
Сообщений: 160
Откуда: Vinnitsa
Рейтинг сообщения: 0
Точно, поднял свои старые асмовские коды, у меня тоже так:
Код:
ldi Temp, LOW(RAMEND)   
Out spl, temp


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: проблемы с RemEnd
СообщениеДобавлено: Ср май 09, 2012 13:15:06 
Родился

Зарегистрирован: Ср май 09, 2012 11:56:11
Сообщений: 8
Рейтинг сообщения: 0
:beer: получилось. большое спасибо. avr studio не ругаетса, но программа не роботает. все время один диод горит.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: проблемы с RemEnd
СообщениеДобавлено: Ср май 09, 2012 13:24:16 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7013
Откуда: Ижевск
Рейтинг сообщения: 0
Пробуем так:
Код:
ldi Temp, HIGH(RAMEND)   
Out sph, temp
ldi Temp, LOW(RAMEND)   
Out spl, temp

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: проблемы с RemEnd
СообщениеДобавлено: Ср май 09, 2012 13:30:06 
Родился

Зарегистрирован: Ср май 09, 2012 11:56:11
Сообщений: 8
Рейтинг сообщения: 0
:shock: :beer: спасибо все роботает. только я не понял почему так?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: проблемы с RemEnd
СообщениеДобавлено: Ср май 09, 2012 13:33:20 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7013
Откуда: Ижевск
Рейтинг сообщения: 0
Потому, что в меге8 стек двухбайтный. И засылается в два приема - отдельно старшая часть и младшая часть.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: проблемы с RemEnd
СообщениеДобавлено: Ср май 09, 2012 13:36:51 
Родился

Зарегистрирован: Ср май 09, 2012 11:56:11
Сообщений: 8
Рейтинг сообщения: 0
ага, спасибо еще раз. :))


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 60


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y