stive6969
-
Постов
27 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Сообщения, опубликованные stive6969
-
-
эффект получился странный... зажигается "2" на первом индикаторе потом тухнет, зажигается 2ве "4" тухнут и зажигается "4" на втором индикаторе и заново...
я видно совсем не то что-то делаю... то есть пин Д 2 в какойто момент отказывается отключаться когда вдруг две "4" зажигаются а должна ведь одна и на втором индикаторе...
0 -
Здрасти всем)!
«l-e-o-n-a-r-d-o» больше наверное и не нужно писать вы мне и так помогли хорошо! Вам огромное спасибо!
Мне например интересно тут общаться с людьми, не знаю как вам! Хотя вряд ли кому-то интересно говорить с неграмотным в этой сфере человеком, таким как я, да и мне бы на вашем месте было особо то и не интересно)! Ну я ни на кого не обижаюсь))))) эт так на всякий случай!
«Wowa»)
Давайте с другого конца)))! На данный момент у меня есть две глобальные цели(потом их может стать ещё больше но пока ДВЕ) первая немного больше узнать о языке программирования СИ(неделю назад я думал что нужно в МК вручную вбивать единицы и нули, а теперь благодаря этому форуму и вам всем и ещё паре книжек я уже могу последовательно зажигать несколько светодиодов))))!!! Вторая цель: по больше узнать о программирование МК и о всём что с этим связано! Каких-то определённых целей на счёт того устройства которое я хочу собрать у меня нету! На данный момент я хочу сам(не без вашей помощи конечно) написать программку для того чтобы два 7ми сегментных индикатора отображали две разные цифры! Схему наверное рисовать не буду так как не знаю в чём её рисовать в ворде или в поинте или в блокноте))))))) постараюсь детально всё описать как у меня это собрано!: два индикатора 7ми сегментных у каждого по девять выводов 8мь сегментов плюс точка и один общий! Точку пока не трогаем! Все 7мь сегментов я соединяю параллельно и подключаю к выводам(attiny 2313): от PB0 до PB6. Два общих я подключил к выводам PD4 и PD5. вот в принципе-то и вся схема. Что касается программы, алгоритм такой: инициализация нажатия кнопки> если не нажата то ничего> иначе> подать на PIND 4 «единицу» > включить сегменты соответствующие определённой цифре> задержка > подать на PIND4 «ноль» > задержка > подать на PIND5 «единицу» > зажечь сегменты соответствующие следующей цифре> задержка > и выключить пин 5 и так далее, вот примерно так!
Все порты «Б» настроены на «out» порты «Д» же настроены на «IN» все кроме естественно 4 и 5))
«Alexeyslav» здрасти и вам) такс для меня два новых слова «маска и массив»)))))) попробую догадаться, маска это(в моём случае) набор операторов(каждый из наборов соответствует одной цифре ОТОБРАЖАЮЩЕЙСЯ НА ИНДИКАТОРЕ) включающий определённые ножки моей микросхемы??? Так?? А массив это наверное чтобы каждый раз одно и то же не писать если часто в программе встречается, а объединить одним именем и потом ссылаться на этот набор(массив) ???? я наверное не прав))))))
И ещё просьба для всех)))) можно ко мне не обращаться на «ВЫ»))))))) мне это так не нравиться)))) тем более мне всего 22))
0 -
Текст программы при этом будет выглядеть примерно так в моём понимании:
while (1)
{
if(PIND. 0==1)
{PORTB.0=1;}
else
{
Pind. 4=0 ..включаем общий
Portb. 1=1
Portb. 2=1
И так далее для разных сегментов
Далее:
Pind. 4=1 ..отключаем общий
Delay_ms(nnn) делаем задержку
Pind. 5=0 включаем следующий общий
и потом PORTB. N=1 n2=1 и так далее
Или текст будет выглядеть не совсем так???
0 -
ВСё ЯСНО ПРО ПУСТОЙ ЦИКЛ... СПАСИбО ТОЛЬКо вот я начал учить си... а на си есть такой оператор??
то есть на си скажем "PORTB. 1=0" ЭТО НЕ ТОТ САМЫЙ ПУСТОЙ ЦИКЛ? ТОЕСТЬ КОГДА НЕТ СИГНАЛА НА ВЫХОДЕ???
И ЕЩЁ ВОТ ПОЖАЛУЙСТА ОБЪЯСНИТЕ МНЕ . я хочу скажем на двух индикаторах зажигать две разные цифры, я должен скажем два общих катода индикаторов подать скажем через резисторы на PIND. 1=1 и PIND. 2=1, то есть поочерёдно их включать с большой скоростью! Вроде правильно????? Значит разобрался! Дальше есть сигменты по семь штук на каждый индикатор и мы соединяем параллельно друг другу, и подаём скажем начиная с PORTB. 0=1 до PORTB. 6=1? И тоже включаю их в определённом порядке! Так??? Если так то дальше… дальше на два общих катода с пиновД 1 и 2 я должен подавать «0» а на сегменты подавать «1» в зависимости от какой индикатор с общим катодом или анодом! Я правильно рассуждаю????
0 -
wowa!! пасибо вам огромное а то мучался) думал так или не так! дело в том что я только не давно начал читать что есть язык программирования С+! и знаю только как выдать "1" на пин и как её от туда убрать)))))) так что если вас не затруднит опишите что за "НОП" и как его вставляют и с чем едят!! буду очень признателен!!!!
0 -
спасибо за помощь l-e-o-n-a-r-d-o!!! теперь всё понял и ещё понял что я дурак))) вот)!
И ещё есть один вопрос! Как управлять тройным 7ми сегментным индикатором??? Чтобы скажем на каждой части индикатора были разные цифры (всего их 3 по 7!!! 888 надо чтобы отображалось скажем 123 ) Расскажу кАк я себе это представляю. То есть сначало на один общий катод подаём сигнал и зажигаем определённые сегменты, потом на другой, предыдущий в свою очередь тушим, и на третий(и всё это очень быстро что глаз не замечает переключений)… и при этом все сегменты трёх частей включены параллельно…. Я правильно себе всё представляю???? Не думайте что я тупой просто я самоучка))))))))
0 -
такая проблема. у attiny 2313 на выходах минус можно ли сменить на противоположное значение чтобы общий был минус а на микрухе плю!! заранее всем благодарен за помощь!!!
просто у меня сегментный индикатор и у него общий минус и с attiny выходит минус... пытаюсь управлять сегментами может где-то в мастере создания проектов можно выставить этот параметр????
наверное глупость спросил)))))
0 -
та схема программатора которая была размещена ранее пользователем "Knazev33" у меня не запустилась
Эту схему я собрал ещё больше чем пол года назад, несколько штук, за время работы никогда недовала сбоев,
досих пор работает, прошивал МК более 400раз...
Единственное я неставил резисторы, а только 1светодиод+огр рез.
значит подтверждается моя версия о то что у меня кривые руки
0 -
всё теперь ясно)! спасибо огромное всем кто помогал! и ещё хочу сказать таким же новичкам как я, та схема программатора которая была размещена ранее пользователем "Knazev33" у меня не запустилась а вот эта запустилась с полпинка!! не знаю в ком дело в схеме или в моих кривых руках но факт остаётся фактом!
0 -
светодиоды на выходах PB0-PB5 минусами к МК плюсами к общему питанию и кнопки как вы и говорили! ну короче светодиоды для того чтобы видеть работает или нет. а потом там будет двигатель как сказал "Knazev33"
0 -
Программу я правильно написал это у вас схема наоборот
ну а для того чтобы схему вы непеределали я инвертировал прогу
вот берите и перепрашивайте
пасибо огромное!!!! всё работает как надо!!! век вам буду обязан)! вопрос а как может быть схема наоборот?? там же только выходы и всё?? там что переполюсация идёт????
0 -
Бери МК ATMEga16, подключай там ШИМ и радуйстя
если будут вопросы можешь посмотреть на МОЕЙ ДОМАШНЕЙ СТРАНИЧКЕ там статьи для новичков
спасибо !!! забегу посмотрю!!
0 -
Люди хочу поблагодарить всех кто помогал мне с этим МК!!! Большое всем спаибо!!!! Всё получилось всё запрограммировалось, всё работает!
Только вот один вопрос к «bekor», вы написали программку, я прошил ею, и получилось что сигналы на всех ножках МК присутствуют и поочерёдно на одной ножке он пропадает! А мне нужно чтобы наоборот: сигнал поочерёдно появлялся на каждой из ножек!!! Может я не правильно что-то прошил, или нужно прошивку немного изменить???? Пожалуйста подскажите что делать!!! а частота переключения как раз та что мне нужна для моего эксперемента!!!
пожалуйста помогите в последний раз)))))!!!
0 -
пони прог пишет "потерян или не известный"))
0 -
спасибо огромное за подсказку "Migray" тут стало всё более менее ясно!!!
Так люди) на свой страх и риск собрал программатор, впаял три светодиода… решил воткнуть в lpt без самой attiny на плате, загорелся зелёный светодиод, я так понял питание. Далее нажал “write” в ponyprog, начал моргать красный я так понял «запись», потом естественно вылезло сообщение ошибка записи! Я на правильном пути??????? и для чего жёлтый диод????(в моём случае белый))))))
И ещё в настройке интерфейса выбрал «parallel», теперь подскажите что выбрать ниже во вниз-спадающем меню??????? И какие галочки поставить в «I\O port setup»???
0 -
Здрасти люди) в общем программатор на подходе, вечером докуплю резисторов и…
attiny 2313 я подключил, опираясь на ту картинку которую я прикреплял ранее, сначала думал что на схеме обозначены номера выводов МК но потом смотря на картинку понял что они не сходятся и подключил опираясь на обозначения «sck, Mosi, miso, reset, vss, gnd»… я знаю я профан в этом… вопрос первый: я правильно сделал????
А вот на lpt порту цифры сходятся с обозначением контактов. Теперь объясните, вечером я спаяю всё на печатке, вставлю обе микросхемы и подключу к lpt? Вопрос: можно подключать на ходу или комп вырубить?? Ещё вопрос: эта attiny 2313, её можно многократно прошивать или один раз и на всю жизнь?? Далее я скачал ponyprog2000 V. 2.6f английская, после скажем подключения всего к lpt как проверить работоспособность всего этого???? А далее если всё запуститься то рассчитываю на Вашу помощь в написании программки!!!! Спасибо всем за помощь!!! Надеюсь ответите на все мои тупые вопросы!!!
Вот тебе и програмка как и обещалкнопки подключать на ножки PD0,PD1
а выходы для пяти ключей PB0,PB1,PB2,PB3,PB4
контроллер надо шить файлом с расширением .hex
а также файл .eep соответственно в EEPROM
спасибо вроде всё ясно! открлы Hex в ponyprog там код... так потом когда всё будет подключено к lpt нужно открывать этот фаил hex в pony и жать write device, write programm memory, или write data memory (EEProm)????????
0 -
что бы можно было регулировать!
Каким шагом регулировку делать то ?
две кнопочки плюс и минус устраивает ?
да конечно устраивает!!! можно чтоб для наглядности работы, от 10гц скажем и до 200гц!!!! и если можно потом схему куда кнопочки то подключать и светодиоды, чтоли чтобы проверить работоспособность!! ещё раз благодарю
...опыт прямопропорционален количеству и стоимости сожженых деталей...да конечно)) уже и сам убедился на предыдущем опоте) всё равно боюсь))) денег жалко
0 -
wowa
спасибо!!!!
уж осень боюсь всё спалить нафиг.....!!!!! первй раз ведь...
0 -
Вот схемка программатора STK200 ,подключается к LPT.
светодиоды с резисторами необязательны..
всё понятно, только вот в выходе на attiny есть такой "led" куда его?? я нашёл распечатку выводов attiny 2313 там такого нету
я купил attiny2313-20pu и ещё d74hc244c!! воот! я правильно купил?????????????))))))))))))))))))))))))))
0 -
Knazev33
спасибо за схемку программатора!!! буду искать детали потом расскажу)
0 -
stive6969 скажи конкретные требования
я для тебя програмку напишу и прошивку с кодом выложу
5 выходов на каждом поочерёдно сигнал! и скорость переключения должна быть 40-200гц, что бы можно было регулировать! спасибо за помощь!!!
всем буду очень благодарен за помощь и потом выложу суть изобретения))))
0 -
спасибо...
тогда еду покупать завтра))) поможете в дальнейшем????
но ведь надо деталей и для программатора... может подкинете схему прогромматора
ладно побежал спать! спасибо вам за информацию! надеюсь найду всё что хочу...
0 -
так: программатор подключается к COM порту правильно понял??? потом пишется программка и скидавается в этот attiny2313 правильно? и то есть можно задействовать любые вводы МК? ... такс теперь придётся учиться программированию.... а схема программатора??? а что за софт...??
боюсь поехать купить МК а потом он мёртвым грузом будет валяться у меня так как я не бубу знать с какой стороны к нему подступиться))) так что помогите до конца или не помогите))))))))))))) пасиб!
0 -
вот думаю "Attiny2313" смогу достать, так как уже хотел его купить(нарыл про него в нэте ) пошёл на базар а там сказали что он у нас в городе есть но, я попал не в то место и не в тот час! если можно то как его использовать и подключать!
0
Codevisionavr И Attiny 2313
в AVR
Опубликовано
так люди спасибо)) но я помоему не с того конца начал))) засяду за книги))) почитаю а потом начну заного)))! так что вопросы ещё будут!!!!))) спасибо всем)