Свежие обсуждения
Микроконтроллеры

Помогите начинающему написать программу

1 3

блин....прочитал 1 раз половину не понял))))

так....ну вот скажите кренка или стабилизатор, это принципиально???
вроде бы нет....

да, пока далеко не зашли, схему то наполовину скатал, так что сильно не ругайтесь пожплуйста.....
кнопки я как знал так и нарисовал.....с компоненты которые рядом с ними тоже не моих рук дело.....плагиат извращённой формы....
если кнопки к порту В подключать.......
не ребята, я же сюда поэтому и пишу.....если кнопки проще на В, то давайте, мне то какая разница......мне пох, абы работало))))....на В так на .....
я больше всего за логику программы и её текст переживаю......
.....
зачем так много ключей?.....я не буду спорить чё я там намудрил.....но там всё просто и лишнего ничего нет....В3 задаёт частоту открывания и закрывания только 1 из 4 транзисторов, почему? ну как бы точнее 4 да, но нам какая разница, там только у 1го из них сигнал есть, так что гореть будет только 1 цвет, чего мне и надо.....
достаточно 4 транзисторов что бы зажечь 4 линейки......не буду спорить......но как это сделать я не знаю.....у меня вот в голове такая идея....
так , теперь про много светодиодов.......да какая разница сколько их там , самопал и ещё чё....в пределах 5 А......
и ещё , можно сделать так , а можно сделать так....
если там чё то принципиально работать не будет, вы говорите, исправим.....а вот варианты различные, это либо отбросить, либо подробнее пишите.....а то счас закидаете меня предложениями я тока больше запутаюсь......

 

кренка = стабилизатор

 

BreAkeR: блин....прочитал 1 раз половину не понял))))
Это я прочитал ничего не понял. Далее, если изложение ваших мыслей пойдет в том же ключе, без нормальной орфографии и пунктуации, плывите сами, авось выплывете.

 

BreAkeR:
У нас не любят безграмотных людей.
Уважайте форумчан.
Пишите без ошибок и очень коротко.
А то ваша писанина шибко похожа на похмельный бред алкоголика...

 

main
если A1=0, перейти к button1
если A2=0, перейти к button2
если A3=0, перейти к button2

button1
если B7=0, сдвиг влево, иначе B3=1, остальные=0
записать в регистр состояние выводов порта B
уменьшить HiLevel на 1, если HiLevel=0 установить выводы порта B=0, иначе повторить
уменьшить LowLevel на 1, если LowLevel=0 считать из регистра состояние выводов порта B, иначе повторить
если A1=1, перейти к main

button2
если B3=0, сдвиг вправо, иначе B7=1, остальные=0
записать в регистр состояние выводов порта B
уменьшить HiLevel на 1, если HiLevel=0 установить выводы порта B=0, иначе повторить
уменьшить LowLevel на 1, если LowLevel=0 считать из регистра состояние выводов порта B, иначе повторить
если A2=1, перейти к main

button3
если LowLevel=25, далее, иначе увеличить LowLevel
если HiLevel=0, далее, иначе уменьшить LowLevel
если A3=1, перейти к main

 

эту программу лучше написать на ассемблере(полезно для понимания принципа работы контроллера)

 

"...это будет хрень короче.......4 цвета светодиодов меняется от нажатия на кнопку №1, последовательно 1 меняет другой за 1 нажатие..."
Вот похожая конструкция http://www.microchip.su/showthread.php?t=3398 , вполне рабочая. Смысл есть её попробовать, а потом доработать схему и программу по своему желанию. Не с нуля. Всё же легче, чем лбом об стенку...

 

Уважаемые радиотехники, также как и автор темы прошу помощи в разработке устройства для дипломного проекта. Имеется очень похожая схема, но попытки разобраться с исходниками программы не увенчалась успехом... Откликнитесь на просьбу, пожалуйста... Очень прошу.

 

Эта схема будет работать если "много светодиодов.." включить в коллекторные цепи КТ837 (по схеме), хотя вспоминаю они вроде бы P-N-P а надо N-P-N (давно с советскими компонентами не работал могу ошибаться). В коллекторные цепи КТ3117 включить резисторы ограничивающие ток порта В. Хотя зачем вообще все это городить если есть микроконтроллер!? Сразу от нажатия кнопок выводить установленный и регулируемый ШИМ в нужный порт. Люди правы, для понимания логики работы МК не помешало бы разобраться с написанием проги на асемблере. Потом будет проще.

 

Al Capone: прошу помощи в разработке устройства для дипломного проекта. Имеется очень похожая схема, но попытки разобраться с исходниками программы не увенчалась успехом...
Как же вы так учитесь, если не можете разобраться. Вы ж потом нас учить будете!

 
1 3