Новичок
Регистрация: 11.08.2009
Адрес: SPb
Сообщений: 155
Репутация: 28
![]() |
Цитата:
Регистр DDRA указывает направление передачи информации : от контроллера во внешний мир или в контроллер из внешнего мира. Каждый двоичный разряд DDRA соотвествует разряду порта А. Т.е. какая-то часть ножек порта может выводить информацию, а часть - вводить - как запрограммируете DDRA. (Это полный аналог регистра TRIS в пик-контроллерах). Но, в отличие от ПИКов, где нужно занести 0 в разряд TRISа , чтобы получить работу разряда порта "на вывод" , в регистре DDRA нужно соответствующий разряд "объединичить". Т.е. вам надо записать: DDRA = 255 (все на вывод) или DDRA = 1 (нулевой разряд порта на вывод) Надо читать документацию на контроллер. Там русскими пикселами написано: The DDxn bit in the DDRx Register selects the direction of this pin. If DDxn is written logic one, Pxn is configured as an output pin. If DDxn is written logic zero, Pxn is configured as an input pin. http://www.atmel.com/Images/doc2466.pdf |
||
Оценка
|
Новичок
Регистрация: 02.03.2012
Сообщений: 193
Репутация: 14
![]() |
Цитата:
Уважаемый Vadzz все правильно написал.
Регистр DDRA указывает направление передачи информации : от контроллера во внешний мир или в контроллер из внешнего мира. Каждый двоичный разряд DDRA соотвествует разряду порта А. Т.е. какая-то часть ножек порта может выводить информацию, а часть - вводить - как запрограммируете DDRA. (Это полный аналог регистра TRIS в пик-контроллерах). Но, в отличие от ПИКов, где нужно занести 0 в разряд TRISа , чтобы получить работу разряда порта "на вывод" , в регистре DDRA нужно соответствующий разряд "объединичить". Т.е. вам надо записать: DDRA = 255 (все на вывод) или DDRA = 1 (нулевой разряд порта на вывод) Надо читать документацию на контроллер. Там русскими пикселами написано: The DDxn bit in the DDRx Register selects the direction of this pin. If DDxn is written logic one, Pxn is configured as an output pin. If DDxn is written logic zero, Pxn is configured as an input pin. http://www.atmel.com/Images/doc2466.pdf Даташит у меня есть, но выудил оттуда я только распиновку, по-аглицки ни гу-гу. Нашел, правда, пару книжек. Надо будет изучить. 1.Программирование на языке С для PIC и AVR. 2.МК AVR семейства Mega. Последняя что-то вроде даташита. Спасибо большое вам за помощь, Sergey_53 и Vadzz. |
||
Оценка
|
Новичок
Регистрация: 11.08.2009
Адрес: SPb
Сообщений: 155
Репутация: 28
![]() |
Цитата:
А английский (хотя бы технический) надо учить - это вопрос выживания, если у вас главная деятельность в жизни связана с микроконтроллерами. |
||
Оценка
|
Новичок
Регистрация: 02.03.2012
Сообщений: 193
Репутация: 14
![]() |
Цитата:
Вот вроде неплохой русский сайт. http://avr123.nm.ru/
А английский (хотя бы технический) надо учить - это вопрос выживания, если у вас главная деятельность в жизни связана с микроконтроллерами. http://avr.ru/ |
||
Оценка
|
Новичок
Регистрация: 11.08.2009
Адрес: SPb
Сообщений: 155
Репутация: 28
![]() |
Цитата:
А как вам этот сайт:
http://avr.ru/ ![]() Эх, родное Средневековье, а rlocman - как машина времени ![]() А вообще, по поводу электронных форумов я тут уже высказывался (см. Сообщение 8 на стр. http://www.rlocman.ru/forum/showthread.php?t=10312) |
||
Оценка
|
Новичок
Регистрация: 02.03.2012
Сообщений: 193
Репутация: 14
![]() |
Цитата:
Активность слабая. Состав не очень. По уровню детсадовских вопросов примерно соответствует rlocman. Но здесь интересней. Я как прочту про какой-нибудь П213, на котором делают какой-нибудь супер-источник питания, так сразу в ностальгию впадаю.. Лет 10 назад выбросил целую коробку (штук 40) П213, П214,П217, здоровенных П210.. Даже несколько П4 было (это такие со шляпками как у мухомора
![]() Эх, родное Средневековье, а rlocman - как машина времени ![]() А вообще, по поводу электронных форумов я тут уже высказывался (см. Сообщение 8 на стр. http://www.rlocman.ru/forum/showthread.php?t=10312) 1.Радиолоцман 2.Казус 3.Радиокот Вы сильно не обращайте внимания, просто выскажу свое мнение. Казус Во-первых реклама, реклама, кругом реклама... На форуме еще можно терпеть, но когда открывается страничка сайта, я даже несмотря закрываю. Разобрать там ничего невозможно. Но этот форум мне оказал огромную помощь в освоении Proteus_а. Особенно я благодарен Halex07 за прекрасный ЧаВО по Протеус. После попытке задать глупые вопросы, как в этой теме отпинали и забанили. Может и правильно, а с другой стороны, куда мне обратиться за помощью, кроме как на форум? Радио Кот Вроде все по-кашачьи прилично, там я не регистрирован, поэтому врать не буду, хотя попадаются полезные статьи. Радиолоцман Вполне приличный форум. Мне нравится. Но аналоговый. В основном. Теперь насчет самообучения. Тут два пути. Книги и статьи. Второе предпочтительней, так как сразу видно, что там есть. Да и архитектура Интернет(ссылки) намного приятней книги. Были замечательные статьи по PIC и AVR с нуля на сайте PCPORT, но, видно, эти статьи безвозвратно утеряны. Вот на avr.ru есть что-то такое. Я, например, довольно долго искал статью о AVR&СOM, чтоб расписано как для детсадника. Там вроде что-то такое есть. Теперь насчет советских деталей. Например, взять резистор. Многие сейчас плюют на цветные полоски современных резисторов, распаивают ламповый телевизор и живут припеваючи. Транзистор. У кого нос кверху не сильно задрат, используют по-прежнему старичка кт-315, хотя, конечно, время ему идет явно не на пользу. Конденсаторы. Керамическим ничего не доспелось. Электролиты, если несовсем высохли, почему бы не использовать (конечно, где не нужна компактность). Из МС у меня есть несколько логических, и штук 6 к174ун7(если память не изменяет), звук от них прям скажу, не очень, зато работать одно удовольствие. Они обычно на отдельных платах находятся. БП пользуюсь либо самодельным(трансформатор_ мост_конденсатор) либо БП "Юность", 2*12 вольт, от него, например, МК сейчас питаю. Можно еще дальше продолжать, но, я думаю, вы поняли о чем я. |
||
Оценка
|
Новичок
Регистрация: 11.08.2009
Адрес: SPb
Сообщений: 155
Репутация: 28
![]() |
Да, мне трудно судить, сидя в Питере, как там с доставабельностью нормальных комплектующих в дальних аулах. Но, мне кажется, что там, где есть обычная почта, там не должно быть проблем с импортными деталями.
Единственная вечная проблема - это деньги. Для кого-то пара тысяч вполне может быть предметом для раздумий , а стоит ли их тратить, может лучше ребенку куртку купить.. даже в крупном городе много бедных людей, а на периферии - там вообще. Поэтому я и не пишу вам: выбросьте все ваши детали в ведро, купите все комплектующее на Farnell и не морочьте себе голову, ибо это мазохизм. Я много лет пользуюсь только импортом, причем SMD - мелочевкой. И уже забыл, что бывают в природе КТ315 ![]() |
||
Оценка
|
Новичок
Регистрация: 02.03.2012
Сообщений: 193
Репутация: 14
![]() |
Не перестаю радоваться. Спаял макетку на AtMega16A, программатор Громова. Прошивал в UniProf, даже без режима "тормоз" ошибок никогда не было.
Освоил вот этот экранчик:http://radiokot.ru/lab/hardwork/56/ Сколько компиляторов не устанавливал, то не устанавливается, то не запускается. Наконец Code Vision AVR заработал, на нем и остановился. Но вот с его синтаксисом разобраться не могу. Объявляю массив: Код:
shar data[4]={1, 26, 34, 78}; Код:
data[2]=a; Код:
a=data[3]; Кто работает с CVAVR, помогите. |
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |