Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Писане на софтуер за PIC
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=7217
Страница 1 от 1

Автор:  kukata [ Вто Окт 13, 2009 12:38 pm ]
Заглавие:  Писане на софтуер за PIC

Здравейте, понеже съм любител на електрониката но не толкова добър в програмирането се обръщам към вас за помощ.Схемата е тази http://parktro.hit.bg/sch.JPG но не мога да напиша софтуера към нея.Идеята е при подаване на напр. на входа на 1 транзистор/при замасяване на краче 2 на пика/ светодиодите да започват да мигат но по определен начин.От 0% до 100% и до 0% единия светодиод и после другия пак от 0% до 100% и до 0% но това да става за 0,5 сек едната верига и другата после пак така за 0,5 сек - общо от спряло до спряло положение за 1 сек да се обходят и двата светодиода .
Докато е замасено крачето да достигат до 100 % но при прекъсване на масата или съответно + към транзистора да започнат така
Вместо да достигат 100% премерно 1 верига достира до 0-97-0% ,втора 0-95-0% първа 0-90-0% и така за около 30 цикъла да стигат до затихване на 0 но цялото това достигане до определения процент да става за 0,5 сек за верига,/ а не например 0-10-0% да става за една-десета от времето което би достигнало до 100%/ Прави се със някаква PWM -pulse weight modulation мисля-има разни схеми за трицветните RGB диоди да се управлява яркостта по този начин но там има гореспоменатия проблем че достигането на яркоста става с една и съща скорост и когато стига до 100% става за 1 сек а при достигане на 10% става за 0,1 сек което дава ефект на ускоряване на миганията накрая при затихването -а аз не бих искал така/ просто 0,5 сек да е константа 0% - някакво число% - 0%Бих желал да мога тези проценти да си ги задам сам в зависимост от това как би ми изглеждало най добре-независимо дали във асемблерския фаил да ги има в десетичен вид или със някакво инсъртване на друг фаил със стоиности. И накрая при подаване пак на напр на входа на транзистора да се прекъсва цикъла до където е стигнал и да започва от начало със светването на 100% на съответната верига.Ако някои би могъл да ми помогне със софтуера ще съм му много благодарен.Знам че това би изисквало време а времето е пари :D но ако има някои който да се занимава може да се свърже с мен да се разберем за цена или да доуточним ако има нещо неразбираемо.Явно тук в Бургас програмистите са дефицит или работят за много пари за други проекти но се надявам да намерите време за един ентусиаст на микроконтролери

п.с Ако ще се нареждаме от рода "защо не научиш пика и да си го направиш сам"- ще ви отговоря сега и да го направя сам наи много до не доизкусуря нещо и програмата да ме забива след 2 часа работа не си струва нервите-все пак не може да разбираме от всичко...
Благодаря ви предварително.

Автор:  fan [ Вто Окт 13, 2009 12:46 pm ]
Заглавие: 

Тук в Бургас програмистите сме милионери и за това не се занимаваме с дреболии :D ! Пиши ми на лично!

Автор:  RM [ Вто Окт 13, 2009 2:08 pm ]
Заглавие: 

Тук съм се опитал да направя нещо подобно ... Написал съм го най разбираемо, за начинаещ (какъвто съм и аз де).
Да ама не съм го тествал на живо ... няма време :D
Забравих ... CCS и симулацийка на Proteus

Прикачени файлове:
3_led.rar [32.54 KiB]
271 пъти

Автор:  kukata [ Вто Окт 13, 2009 2:29 pm ]
Заглавие: 

Едва ли си по начинаещ от мен де особенно в това.Ще го погледна по късно тази вечер и ще пиша,Аз ще го тествам и ако искаш ще пратя фаила от протеус-а да го видиш.
Ти на коя програма ги компилираш че аз имам една MPLAB ама нещо не ми се отдава да е схвана.Това на какво си го писал и компилирал
Аиде стига съм се обяснявал ще тествам и ще пиша.
Ако ще е по лесно по скайп може да ми пратиш Скаип-името си на PM аз ще те намеря

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/