Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать. 
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.
	
		
		
			
			
			 warwar » 07 ноя 2009, 12:09
 warwar » 07 ноя 2009, 12:09 
			
			- Код: Выделить всё
- .include "tn2313def.inc"
 .list
 .def temp = R16
 .def loop1 = R17
 .def loop2 = R18
 .def loop3 = R19
 .cseg
 .org 0
 ldi temp, RAMEND
 out SPL, temp
 ldi temp, 0
 out DDRD, temp
 ldi temp, 0xFF
 out DDRB, temp
 out PORTB, temp
 out PORTD, temp
 ldi temp, 0x80
 out ACSR, temp
 main: sbi PORTB, 0
 in temp, PIND
 sbrc temp, 0
 rjmp main
 
 cbi PORTB, 0
 rcall   wait1
 sbi PORTB, 0
 rcall   wait1
 
 rjmp main
 push loop1
 push loop2
 push loop3
 ldi loop3, 15
 wt1:  dec loop3
 breq wt4
 ldi loop2, 100
 wt2:  dec loop2
 breq wt1
 ldi loop1,255
 wt3:  dec loop1
 brne wt3
 rjmp wt2
 wt4:  pop loop3
 pop loop2
 pop loop1
 ret
 
AVR Studio выдает ошибку wait1, что я делаю не так...Объясните пожайлуста)
 
		
			
			- 
				warwar
			
-  
- Сообщения: 3
- Зарегистрирован: 28 дек 2008, 19:37
 
	 
	
	
		
		
			
			
			 EdGull » 07 ноя 2009, 12:14
 EdGull » 07 ноя 2009, 12:14 
			
			конечно выдаст
ты ей нафига вкрячил "rcall wait1"?
			
		 
		
			
			- 
				 
 EdGull
-  
- Сообщения: 10211
- Зарегистрирован: 28 дек 2004, 20:33
- Откуда: Тольятти
- Skype: Ed_Gull
- прог. языки: Bascom AVR Basic
- ФИО: Гуль Эдуард Викторович
- 
				
			
 
	 
	
	
		
		
			
			
			 Duhas » 07 ноя 2009, 12:18
 Duhas » 07 ноя 2009, 12:18 
			
			Эд, да ты и в асме шаришь  
 
 как правильно сказано выше.. метки wait1 нет в коде ) есть только wt1-4...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
		 
		
			
			- 
				 
 Duhas
-  
- Сообщения: 6338
- Зарегистрирован: 15 сен 2007, 13:03
- Откуда: Красноярск
- прог. языки: ASM(МК), C(PC)
- ФИО: Гагарский Андрей Александрович
- 
				
			
 
	 
	
	
		
		
			
			
			 EdGull » 07 ноя 2009, 12:20
 EdGull » 07 ноя 2009, 12:20 
			
			естественно шарю
я ж на васике пишу!!!...  

 
		
			
			- 
				 
 EdGull
-  
- Сообщения: 10211
- Зарегистрирован: 28 дек 2004, 20:33
- Откуда: Тольятти
- Skype: Ed_Gull
- прог. языки: Bascom AVR Basic
- ФИО: Гуль Эдуард Викторович
- 
				
			
 
	 
	
	
		
		
			
			
			 warwar » 07 ноя 2009, 12:39
 warwar » 07 ноя 2009, 12:39 
			
			Я ж новичок )))не судите строго))Я уже разобрался))Это просто в книге для начинающих было написано...так что я и повелся))Спасибо за помощь)))Буду внимательней и буду изучать ассеблер))
Добавлено спустя 3 минуты 50 секунд:
Обидно что в книгах для новичков листинг пишут с ошибками)
			
		 
		
			
			- 
				warwar
			
-  
- Сообщения: 3
- Зарегистрирован: 28 дек 2008, 19:37
 
	 
	
	
		
		
			
			
			 galex1981 » 07 ноя 2009, 14:34
 galex1981 » 07 ноя 2009, 14:34 
			
			Скорее всего ты не добавил процедуру wait1 которая указана в книжке для начинающих или выше основного листинга или ниже
			if(!Operate) Read(pDatasheet);
		 
		
			
			- 
				 
 galex1981
-  
- Сообщения: 4363
- Зарегистрирован: 04 дек 2008, 22:44
- Откуда: Камышин
- Skype: galk-aleksandr1
- прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
- ФИО: Галкин Александр Владимирович
- 
				
			
 
	 
	
	
		
		
			
			
			 Duhas » 07 ноя 2009, 14:38
 Duhas » 07 ноя 2009, 14:38 
			
			как я понимаю метка wt1 это как рас wait1 )
			«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
		 
		
			
			- 
				 
 Duhas
-  
- Сообщения: 6338
- Зарегистрирован: 15 сен 2007, 13:03
- Откуда: Красноярск
- прог. языки: ASM(МК), C(PC)
- ФИО: Гагарский Андрей Александрович
- 
				
			
 
	 
	
	
		
		
			
			
			 galex1981 » 07 ноя 2009, 14:51
 galex1981 » 07 ноя 2009, 14:51 
			
			Похоже действительно wt1 и есть wait1
			if(!Operate) Read(pDatasheet);
		 
		
			
			- 
				 
 galex1981
-  
- Сообщения: 4363
- Зарегистрирован: 04 дек 2008, 22:44
- Откуда: Камышин
- Skype: galk-aleksandr1
- прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
- ФИО: Галкин Александр Владимирович
- 
				
			
 
	 
	
	
	
	Вернуться в Новичкам или основы основ роботостроения.
	
	Кто сейчас на конференции
	Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0