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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 01.12.2007, 00:55   #11
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

На счет компилятора и мплаб.
Поставил 8 мплаб в комплекте установился HI TECH
9.60 PL1 .
Но скорей всего с ограничениями .
Реклама:
dosikus вне форума  
Непрочитано 01.12.2007, 06:57   #12
stepashka
Частый гость
 
Регистрация: 13.12.2006
Сообщений: 36
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stepashka на пути к лучшему
По умолчанию

Досикус: скажите что весит мплаб 8? в дистрибутиве
и где качать ? микрочип ру ?
stepashka вне форума  
Непрочитано 01.12.2007, 12:26   #13
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Весит 66 метров.
О МПЛАБ http://microchip.com/stellent/idcplg...&part=SW007002

Прямая ссылка http://ww1.microchip.com/downloads/e...c/MPLAB_v8.zip
dosikus вне форума  
Непрочитано 02.12.2007, 20:35   #14
stepashka
Частый гость
 
Регистрация: 13.12.2006
Сообщений: 36
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stepashka на пути к лучшему
По умолчанию

скажите пожалуста Досикус
скачать не проблема , а описание на русском где наййти можно ? или скажем мануал , на этот МПЛАБ № 8
также знаюю имеется собственный программатор в среде МПЛАБ, каки сторонние программаторы поддерживает данная программа ? кроме своего фирменного ?
stepashka вне форума  
Непрочитано 23.01.2008, 16:12   #15
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Не стал создавать новою тему,решил задать вопрос тут.
Немного стал читать про АВР,попалась подпрограмка на Си чтения из EEPROM
Код:
unsigned char EEPROM_read(unsigned int uiAddres)
{
while(EERC & (1‹‹EEWE); //ждать завершения предедущей записи
EEAR = uiAddres;  //записываем регистр адреса
EECR |= (1‹‹EERE); //выполнить чтение
return EEDR;
}
EERC-управляющий регистр EEPROM
EEWE-бит записи
EERE-бит чтения

Интресует строка while(EERC & (1‹‹EEWE); - то есть берется бит EEWE и если он =1 то сдвигаем как бы какой-то регистр и потом с помощью операции И с регистр EERC проверяем что единица.
1) Как понять проверку регистра EERC,ведь это же не бит,а восемь бит ?
2) И после этой проверки изменятся же другие биты в регистре EERC ? ведь как я понял если EEWE=1 то будет операция И регистра EERC и байта B'00000010'(а может B'00000001' ?)
Может где неверно думаю,разъясните.
CERGEI1982 вне форума  
Непрочитано 23.01.2008, 18:35   #16
FreeTramp
Прописка
 
Аватар для FreeTramp
 
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
FreeTramp на пути к лучшему
По умолчанию

Сообщение от stepashka
скажите пожалуста Досикус
скачать не проблема , а описание на русском где наййти можно ? или скажем мануал , на этот МПЛАБ № 8 ?
Есть перевод мануала только для старой 16-ти битной 5.74 версии. На более поздние версии переводов нет.
FreeTramp вне форума  
Непрочитано 24.01.2008, 08:15   #17
stri
Прописка
 
Аватар для stri
 
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
stri на пути к лучшему
По умолчанию

CERGEI1982:
имхо суть строки while(EERC & (1‹‹EEWE) такая:
сдвинуть еденицу на значение EEWE влево(если EEWE=5, результат будет 000100000). Затем сравнивается EERC и получившееся значение. Т.к. в числе будут все нули кроме того на который указывает EEWE, фактически при этом мы проверим, установлен ли бит EEWE в регистре EERC.

Значение EERC при этом не меняется, т.к. в операциях сравнения типа if, while и т.п. присваивания не происходит, если только это явно не указано (к примеру if(a==1), a сравнивается с 1 но значение его не меняется, а если if(a=1) то а станет еденицей)
stri вне форума  
Непрочитано 24.01.2008, 10:20   #18
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

А все понял,просто смутило что проверяется весь регистр EERC,не учел что после операции И с чилом 00000010,будет равно нулю если второй бит не установлен в регистре EERC,спасибо за объяснение.
CERGEI1982 вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программатор PIC-контроллеров vadimus74 Микроконтроллеры, АЦП, память и т.д 7 30.12.2006 01:48
Компилятор CCS для PIC - версия - 4 demo avr123-nm-ru Proteus, KiCAD и другие ECAD 0 21.10.2006 21:38


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


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