Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 28.08.2005, 12:40  
Snipe
Гость
 
Сообщений: n/a
По умолчанию Avr - Цикл

Люди!!! Кто-нибудь знает как заставить микроконтроллер посылать на выход два числа подряд и зациклить этот процесс?????? То есть сначало одно число на выход, потом другое и снова первое число и т.д.
Реклама:
 
Непрочитано 28.08.2005, 14:19  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Avr - Цикл

Сообщение от Snipe
Люди!!! Кто-нибудь знает как заставить микроконтроллер посылать на выход два числа подряд и зациклить этот процесс?????? То есть сначало одно число на выход, потом другое и снова первое число и т.д.
Я по моему уже где-то отвечал - на такой вопрос не ответят. Задай вопрос правильно.
nml вне форума  
Непрочитано 28.08.2005, 16:36  
Reboot_s
Частый гость
 
Регистрация: 18.05.2004
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Reboot_s на пути к лучшему
По умолчанию

Ну почему нельзя ответить на такой вопрос?
Можно!
Какой вопрос такой и ответ!
Можно зациклить!
Есть в каждом МК два числа - "0" и "1"!
Их проще простого зациклить на выход)
Reboot_s вне форума  
Непрочитано 28.08.2005, 16:38  
Reboot_s
Частый гость
 
Регистрация: 18.05.2004
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Reboot_s на пути к лучшему
По умолчанию

Пардон за два раза!
И пусть кто попробует опровергнуть, что я дал неверный ответ!)
Reboot_s вне форума  
Непрочитано 28.08.2005, 19:27  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от Reboot_s
Пардон за два раза!
И пусть кто попробует опровергнуть, что я дал неверный ответ!)
Ответ верный. но бесполезный.
Что подразумеваетсяпод "выходом"?
Что подразумевается под "числом"?
Временные параметры переключения?
Какой, собсно, микроконтроллер?

Вот после уяснения этого будет и ответ... Надеюсь, не бесполезный.
nml вне форума  
Непрочитано 28.08.2005, 23:17  
eXeC001er
Частый гость
 
Регистрация: 17.01.2005
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
eXeC001er на пути к лучшему
По умолчанию

на С это будет выглядеть вот так
...
while(1)
{
PORTD = chislo_1;
PORTD = chislo_2;
}
...

в переменных твои числа, посылаются на порт D, который должен быть настроет на выход.
все это будет крутится бесконечно, если конечно собаку не разбудить.
eXeC001er вне форума  
Непрочитано 29.08.2005, 21:57  
Prime
Прописка
 
Регистрация: 11.06.2005
Сообщений: 266
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
Prime на пути к лучшему
По умолчанию Re: Avr - Цикл

Сообщение от Snipe
Люди!!! Кто-нибудь знает как заставить микроконтроллер посылать на выход два числа подряд и зациклить этот процесс?????? То есть сначало одно число на выход, потом другое и снова первое число и т.д.
на асме, для ATmega128, примерно так:

.include "m128def.inc"

ldi r16,chislo1 ;первое число в регистр r16
ldi r17,chislo2 ;второе число в регистр r17
ldi r18,0xFF
out DDRA,r18 ;порт A настраиваем на выход
cycle: out PORTA,r16 ;выводим первое число в порт A
nop ;синхронизирующие NOP'ы
nop
nop
out PORTA,r17 ;выводим второе число в порт A
jmp cycle ;зацикливаем всё это дело


Правда, числа здесь не больше байта (то есть 255).
Для больших чисел тебе придется подключить второй порт (а может и третий)...
Prime вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собираем глюки и "подводные камни" AVR и AVR Studi Don_Ambrosio Коллекция глюков 27 14.11.2010 12:24


Часовой пояс GMT +4, время: 12:09.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot