реклама на сайте
подробности

 
 
> Семисигментный индикатор+AVR, Незнаю как подключить???
L00b6
сообщение Mar 15 2007, 03:14
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 59
Регистрация: 11-03-07
Пользователь №: 26 057



Вопрос может показаться лузерским, но дойдя в теме AVR до 45-й страницы и не найдя ответа, решил создать тему!!!
Помогите пожалуйста, в AVR пока что практически не разбираюсь, хочу научится, есть литература, и куча всего!!! Хочу сделать что-то типа часов, только на 1-м семисигментном индикаторе!!! и необходимо что бы раз в неделю

|_|
| | менялось на

|_|
|

то есть, неделя четная или нечетная!!!!

так вот никак не могу разобраться каким образом подключить индикатор к МК, использую AtMega8 28 ножек, (то что дали , то и использую)!!!???

Сообщение отредактировал L00b6 - Mar 15 2007, 03:17
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
L00b6
сообщение Mar 15 2007, 14:19
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 59
Регистрация: 11-03-07
Пользователь №: 26 057



kv_addr спасибо, этот вариант был сразу поднят и рассмотрен, но для начала все таки следует тернистым путем пройти, не считаешь?
То есть наколько я Вас понял, следует взять ДатаШит, выбрать порты к ним через резисторы подключить аноды или катоды индикатора. Хочется же не только Н и Ч на нем генерировать, а еще что то простеньког попробовать!!! Кстати если у кого есть простенькие листинги програм с пояснениями поделитесь кому несложно!!!!

И еще один вопрос, на чем лучше начинать програмировать на Си или Ассемблере!!! с ассемблом уже знаком для 51-го кристала!!! ????
Go to the top of the page
 
+Quote Post
kv_addr
сообщение Mar 15 2007, 23:12
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279



Цитата(L00b6 @ Mar 15 2007, 15:19) *
kv_addr спасибо, этот вариант был сразу поднят и рассмотрен, но для начала все таки следует тернистым путем пройти, не считаешь?

Если учебно-тренировочный вариант, то - да.

Цитата(L00b6 @ Mar 15 2007, 15:19) *
То есть наколько я Вас понял, следует взять ДатаШит, выбрать порты к ним через резисторы подключить аноды или катоды индикатора. Хочется же не только Н и Ч на нем генерировать, а еще что то простеньког попробовать!!! Кстати если у кого есть простенькие листинги програм с пояснениями поделитесь кому несложно!!!!

Ну, если хочется, то можно и попробовать. wink.gif
Во первых, начав разбираться с AVR сразу стоило бы запастись дейташитами, аппноутами, которые можно скачать с атмеловского сайта. Там можно найти и учебно-дрессировочные примеры.
Далее стоило бы ознакомиться с архитектурой контроллера, системой команд, особенностями периферии. Лучше совмещать это с практическими занятиями по примерам - так доходчивее получится. А там, когда контроллер станет в основном понятным, можно и свое пытаться сварганить. Советовал бы начинать с ассемблера, для простых задач он намного более нагляден с точки зрения понимания работы контроллера.

Цитата(L00b6 @ Mar 15 2007, 15:19) *
И еще один вопрос, на чем лучше начинать програмировать на Си или Ассемблере!!! с ассемблом уже знаком для 51-го кристала!!! ????

Начинать программировать стоит именно с ассемблера. В любом случае, это даст лучшее понимание того, что происходит в контроллере.
А по ходу дела и Си осваивать, для серьезных задач это самое то. Но и в этом случае знание ассемблера будет отнюдь не помехой.
Встречаются люди, которые советуют ассемблером не заморачиваться, мол начинай сразу с Си и будет тебе Щасте. Думаю, подход в корне ущербный. Приходилось наблюдать, когда "рафинированный" Си-шник путался в трех соснах не находя выхода только потому, что не понимал что во внутри контроллера происходит, уровень отслеживания выполнения машинных команд был ему не доступен.

Поэтому - ассемблер и... Си. wink.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 23:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01358 секунд с 7
ELECTRONIX ©2004-2016