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

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

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

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

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

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

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

 
Опции темы
Непрочитано 17.08.2006, 16:12  
sonycman
Прописка
 
Регистрация: 21.05.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sonycman на пути к лучшему
По умолчанию

А я вот недавно познакомился с микроконтроллерами вообще, попробовал сначала PIC (16F877), а потом AVR (AtMega.
Больше понравился AVR из-за более сильной системы комманд.
Реклама:
sonycman вне форума  
Непрочитано 17.08.2006, 19:17  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от sonycman
А я вот недавно познакомился с микроконтроллерами вообще, попробовал сначала PIC (16F877), а потом AVR (AtMega.
Больше понравился AVR из-за более сильной системы комманд.
Сильной ? Вы называете больший набор слегка модифицированных инструкций , сильной системой?
Другое дело что AVR изначально были ориентированы на С.
dosikus вне форума  
Непрочитано 17.08.2006, 19:21  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

И почему все сравнивают ATMEGA с PIC16F877
а не с 18 пиками ?
dosikus вне форума  
Непрочитано 17.08.2006, 19:30  
deCoder
Прописка
 
Регистрация: 27.05.2005
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
deCoder на пути к лучшему
По умолчанию

Pic как и x51 не может понравится новичку )) всё это аккумуляторно ориентированное программирование. В AVR же "аккумуляторный файл" из 32 регистров допускающих любые (с небольшими ограничениями ) операциями между ними.

то есть в AVR

mov r2, r1

Гораздо изящней чем

mov a, r1
mov r2, a

код получается короче и читабельней.

!а даже правильно наверное так:

push a
mov a, r1
mov r2, a
pop a

То есть носишься с этим аккумулятором как с наивысшей ценностью
deCoder вне форума  
Непрочитано 17.08.2006, 19:53  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Да что вы зациклились на 16 пиках?

deCoder не подскажете ли что означает команда
movff у 18 пиков ?
Если не знаете посмотрите таблицу.
http://www.microchip.ru/?mid=3&cid=171

Код:
MOVFF Пересылка из fs в fd 
Синтаксис: [label] MOVFF fs, fd 
Операнды: 0 ‹= fs ‹= 4095 
0‹= fd ‹= 4095 
Операция: (fs) -› fd 
Изменяет флаги: Нет 
Код: 1100 ffff ffff ffffs 
1111 ffff ffff ffffd 
Описание: Содержимое регистра fs пересылается в регистр fd. Регистры fs и fd могут находиться в любом месте адресного пространства размером в 4096 байт (000h-FFFh). В качестве fs и fd может использоваться W. Команда MOVFF может использоваться для пересылки данных в периферийные устройства, такие, как буфер передатчика, порт ввода/вывода и др. В качестве fs в команде MOVFF нельзя использовать регистры: PCL, TOSU, TOSH и TOSL
dosikus вне форума  
Непрочитано 17.08.2006, 20:09  
deCoder
Прописка
 
Регистрация: 27.05.2005
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
deCoder на пути к лучшему
По умолчанию

ок. вся крутизна pic18 в том что для "mov" аккумулятор не нужен а ещё не нужен для инкремента/декремента, сдвига и битовых операций и ВСЁ. Грустно
deCoder вне форума  
Непрочитано 17.08.2006, 20:10  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

А как вам это ?
http://www.microchip.ru/?mid=3&cid=198
и это ?
http://www.microchip.ru/?mid=3&cid=199
dosikus вне форума  
Непрочитано 17.08.2006, 20:18  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от deCoder
ок. вся крутизна pic18 в том что для "mov" аккумулятор не нужен а ещё не нужен для инкремента/декремента, сдвига и битовых операций и ВСЁ. Грустно
Аккумулятор и в 16 не был нужен для инкремента/декремента ,сдвига и битовых.
http://www.microchip.ru/?mid=3&tab=14
dosikus вне форума  
Непрочитано 17.08.2006, 20:23  
deCoder
Прописка
 
Регистрация: 27.05.2005
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
deCoder на пути к лучшему
По умолчанию

довольно интересно с вами бодаться ))

команды lpm и spm
http://www.gaw.ru/html.cgi/txt/doc/m.../asm/start.htm
deCoder вне форума  
Непрочитано 17.08.2006, 20:23  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

И причем здесь аккумулятор ?
Для новичков считаю изучать нужно С ,а ассемблер только для ознакомления..
А на С выглядеть будет

Код:
dect = source;
что для 16 что для 18.
dosikus вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разница входа АЦП и выхода ЦАП godz320 Микроконтроллеры, АЦП, память и т.д 18 21.05.2009 17:57
Разница между 32 и 64 разрядными системами Val-kip Электроника - это просто 5 05.05.2009 01:00
Есть ли разница между USBN9603 USBN9604 Beduin Микроконтроллеры, АЦП, память и т.д 2 23.04.2009 07:56
разница между AT90S2313 и ATtiniti2313 golinskiy Микроконтроллеры, АЦП, память и т.д 4 02.06.2006 21:42
Proteus 6.7sp3 и 6.5sp5 - в чем разница? valenok Proteus, KiCAD и другие ECAD 4 10.07.2005 13:21


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


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