Перейти к содержанию

stive6969

Members
  • Постов

    27
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные stive6969

  1. эффект получился странный... зажигается "2" на первом индикаторе потом тухнет, зажигается 2ве "4" тухнут и зажигается "4" на втором индикаторе и заново...

    я видно совсем не то что-то делаю... то есть пин Д 2 в какойто момент отказывается отключаться когда вдруг две "4" зажигаются а должна ведь одна и на втором индикаторе...

  2. Здрасти всем)!

    «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))

  3. Текст программы при этом будет выглядеть примерно так в моём понимании:

    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 и так далее

    Или текст будет выглядеть не совсем так???

  4. ВСё ЯСНО ПРО ПУСТОЙ ЦИКЛ... СПАСИбО ТОЛЬКо вот я начал учить си... а на си есть такой оператор??

    то есть на си скажем "PORTB. 1=0" ЭТО НЕ ТОТ САМЫЙ ПУСТОЙ ЦИКЛ? ТОЕСТЬ КОГДА НЕТ СИГНАЛА НА ВЫХОДЕ???

    И ЕЩЁ ВОТ ПОЖАЛУЙСТА ОБЪЯСНИТЕ МНЕ . я хочу скажем на двух индикаторах зажигать две разные цифры, я должен скажем два общих катода индикаторов подать скажем через резисторы на PIND. 1=1 и PIND. 2=1, то есть поочерёдно их включать с большой скоростью! Вроде правильно????? Значит разобрался! Дальше есть сигменты по семь штук на каждый индикатор и мы соединяем параллельно друг другу, и подаём скажем начиная с PORTB. 0=1 до PORTB. 6=1? И тоже включаю их в определённом порядке! Так??? Если так то дальше… дальше на два общих катода с пиновД 1 и 2 я должен подавать «0» а на сегменты подавать «1» в зависимости от какой индикатор с общим катодом или анодом! Я правильно рассуждаю????

  5. wowa!! пасибо вам огромное а то мучался) думал так или не так! дело в том что я только не давно начал читать что есть язык программирования С+! и знаю только как выдать "1" на пин и как её от туда убрать)))))) так что если вас не затруднит опишите что за "НОП" и как его вставляют и с чем едят!! буду очень признателен!!!!

  6. спасибо за помощь l-e-o-n-a-r-d-o!!! теперь всё понял и ещё понял что я дурак))) вот)!

    И ещё есть один вопрос! Как управлять тройным 7ми сегментным индикатором??? Чтобы скажем на каждой части индикатора были разные цифры (всего их 3 по 7!!! 888 надо чтобы отображалось скажем 123 ) Расскажу кАк я себе это представляю. То есть сначало на один общий катод подаём сигнал и зажигаем определённые сегменты, потом на другой, предыдущий в свою очередь тушим, и на третий(и всё это очень быстро что глаз не замечает переключений)… и при этом все сегменты трёх частей включены параллельно…. Я правильно себе всё представляю???? Не думайте что я тупой просто я самоучка))))))))

  7. такая проблема. у attiny 2313 на выходах минус можно ли сменить на противоположное значение чтобы общий был минус а на микрухе плю!! заранее всем благодарен за помощь!!!

    просто у меня сегментный индикатор и у него общий минус и с attiny выходит минус... пытаюсь управлять сегментами может где-то в мастере создания проектов можно выставить этот параметр????

    наверное глупость спросил)))))

  8. та схема программатора которая была размещена ранее пользователем "Knazev33" у меня не запустилась

    Эту схему я собрал ещё больше чем пол года назад, несколько штук, за время работы никогда недовала сбоев,

    досих пор работает, прошивал МК более 400раз...

    Единственное я неставил резисторы, а только 1светодиод+огр рез.

    значит подтверждается моя версия о то что у меня кривые руки :D

  9. всё теперь ясно)! спасибо огромное всем кто помогал! и ещё хочу сказать таким же новичкам как я, та схема программатора которая была размещена ранее пользователем "Knazev33" у меня не запустилась а вот эта запустилась с полпинка!! не знаю в ком дело в схеме или в моих кривых руках но факт остаётся фактом!

    post-79201-1236225932_thumb.jpg

  10. светодиоды на выходах PB0-PB5 минусами к МК плюсами к общему питанию и кнопки как вы и говорили! ну короче светодиоды для того чтобы видеть работает или нет. а потом там будет двигатель как сказал "Knazev33"

  11. Программу я правильно написал это у вас схема наоборот

    ну а для того чтобы схему вы непеределали я инвертировал прогу

    вот берите и перепрашивайте

    пасибо огромное!!!! всё работает как надо!!! век вам буду обязан)! вопрос а как может быть схема наоборот?? там же только выходы и всё?? там что переполюсация идёт????

  12. Люди хочу поблагодарить всех кто помогал мне с этим МК!!! Большое всем спаибо!!!! Всё получилось всё запрограммировалось, всё работает! :rolleyes:

    Только вот один вопрос к «bekor», вы написали программку, я прошил ею, и получилось что сигналы на всех ножках МК присутствуют и поочерёдно на одной ножке он пропадает! А мне нужно чтобы наоборот: сигнал поочерёдно появлялся на каждой из ножек!!! Может я не правильно что-то прошил, или нужно прошивку немного изменить???? Пожалуйста подскажите что делать!!! а частота переключения как раз та что мне нужна для моего эксперемента!!!

    пожалуйста помогите в последний раз)))))!!!

  13. спасибо огромное за подсказку "Migray" тут стало всё более менее ясно!!!

    Так люди) на свой страх и риск собрал программатор, впаял три светодиода… решил воткнуть в lpt без самой attiny на плате, загорелся зелёный светодиод, я так понял питание. Далее нажал “write” в ponyprog, начал моргать красный я так понял «запись», потом естественно вылезло сообщение ошибка записи! Я на правильном пути??????? и для чего жёлтый диод????(в моём случае белый))))))

    И ещё в настройке интерфейса выбрал «parallel», теперь подскажите что выбрать ниже во вниз-спадающем меню??????? И какие галочки поставить в «I\O port setup»???

  14. Здрасти люди) в общем программатор на подходе, вечером докуплю резисторов и…

    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)????????

  15. что бы можно было регулировать!

    Каким шагом регулировку делать то ?

    две кнопочки плюс и минус устраивает ?

    да конечно устраивает!!! можно чтоб для наглядности работы, от 10гц скажем и до 200гц!!!! и если можно потом схему куда кнопочки то подключать и светодиоды, чтоли чтобы проверить работоспособность!! ещё раз благодарю

    ...опыт прямопропорционален количеству и стоимости сожженых деталей... :P

    да конечно)) уже и сам убедился на предыдущем опоте) всё равно боюсь))) денег жалко

  16. Вот схемка программатора STK200 ,подключается к LPT.

    светодиоды с резисторами необязательны..

    всё понятно, только вот в выходе на attiny есть такой "led" куда его?? я нашёл распечатку выводов attiny 2313 там такого нету

    я купил attiny2313-20pu и ещё d74hc244c!! воот! я правильно купил?????????????))))))))))))))))))))))))))

    post-79201-1235985161_thumb.png

  17. stive6969 скажи конкретные требования

    я для тебя програмку напишу и прошивку с кодом выложу ;)

    5 выходов на каждом поочерёдно сигнал! и скорость переключения должна быть 40-200гц, что бы можно было регулировать! спасибо за помощь!!! :rolleyes:

    всем буду очень благодарен за помощь и потом выложу суть изобретения))))

  18. спасибо...

    тогда еду покупать завтра))) поможете в дальнейшем???? :D

    но ведь надо деталей и для программатора... может подкинете схему прогромматора

    ладно побежал спать! спасибо вам за информацию! надеюсь найду всё что хочу...

  19. так: программатор подключается к COM порту правильно понял??? потом пишется программка и скидавается в этот attiny2313 правильно? и то есть можно задействовать любые вводы МК? ... такс теперь придётся учиться программированию.... а схема программатора??? а что за софт...??

    боюсь поехать купить МК а потом он мёртвым грузом будет валяться у меня так как я не бубу знать с какой стороны к нему подступиться))) так что помогите до конца или не помогите))))))))))))) пасиб!

  20. вот думаю "Attiny2313" смогу достать, так как уже хотел его купить(нарыл про него в нэте ) пошёл на базар а там сказали что он у нас в городе есть но, я попал не в то место и не в тот час! если можно то как его использовать и подключать!

×
×
  • Создать...