يعطيك العافية . عندي سؤال أنا جربت الكود على برنامج البروتس واشتغل تمام بس لما عم نزل الكود عالic ماعم يطلع خرج على pin17 علما أنو جربت غير أكواد وعم تشتغل باقي ال pins يعني مابظن مشكلة بالتوصيل أو بالتنزيل ,فقط الpin 17 تبع CCp1 ماعم تعطي خرج هل يوجد حل أم ياترا في خطأ بالكود ماعم تتوافق النمذجة مع التطبيق العملي :(
@omarf1486 жыл бұрын
i guess there's a point you've forgotten to mention that you used ( uint16_t) data type instead of (unsigned char) because the instance DC is 10-bits and that doen't suit (unsigned char) that only allowable for 8-bits . am i right ?
@DeepBlueMbedded6 жыл бұрын
Exactly dude! the DC is a 10-Bit value which doesn't fit in a single byte data type. That's why i've stored it in a uint16_t variable. Yes, You're right !
@abdelrahmanyousef22375 жыл бұрын
here the prototyping of the function PWM_Set_Duty should be in the main not out side it as i learnt from a reference but actually it works in both in and out the main???? do you have any idea??
@HITSHAM4 жыл бұрын
We can’t declare any function in main bro .. it’s one of basics of c/c++ programming language
@elektronikprojects34934 жыл бұрын
الله يعطيك العافية لو تتكرم انا عاوز اشغل LED 12v على خرج pic جربت مع ترانستورات التكبير 2n2222 pc337 لكن لما تفتح gate على 0.6v يعتبر الترانزستور اشارة الدخل من pic واحدة وغير متناوبة ومع منظمات الجهد 7812 lm على خرج pic ك دوائر تكبير لكن ايضا هناك حد معين لبوابة منظم الجهد ومانفعتش . السؤال اية ممكن استخدم لتشغيل LED 12v على خرج البيك بتفعيل PWM ؟ وشكرا مقدما والله يعطيك العافية
@DeepBlueMbedded4 жыл бұрын
مفروض ای ترانزيستور يعطيك القدرة علی تنفيذ هذا الشیء انت تريد تكبير اشارة pwm جهدها 5 فولت الی 12 فولت و الخرج يروح ل الليد التی تريد التحكم بشدة اضاءتها يمكن استخدام Tip122 ترانزيستور مثلا و الدائرة بتاعته بسيطة جدا و هتلاقيها علی الانترنت بسهولة
@elektronikprojects34934 жыл бұрын
لك جزيل الشكر
@pietmatsobane67904 жыл бұрын
Thanks, the website really helped!
@Masa-lo4uw5 жыл бұрын
Links wont open why?
@DeepBlueMbedded5 жыл бұрын
I've tested the link a couple of times. it should be working! Try clicking the link below or maybe copy the URL to your browser. That may prevent KZbin redirection. and please, tell me if it works for you deepbluembedded.com/pwm-pulse-width-modulation-tutorial/
@ahmedyasser96945 жыл бұрын
@@DeepBlueMbedded It didn't work with me too! It says Error 404 Page not found I used all the links!
@DeepBlueMbedded5 жыл бұрын
@Ahmed Oh My God! I thought this issue has been resolved :( .. Try opening the blog once again. it must be working deepbluembedded.com/blog/ otherwise, the issue may be due to using adblocker or something about your browser security. Try going incognito and see if it works! please, notify me if you could load any page.
عظيم جدا يا بشمهندس يوسف .. ملاحظة قوية جدا و صحيحة ! فعلا تاهت عنی وقتها .. رغم انی عملتها صح قبل كدة فی اكثر من مشروع بس غلطت بالمثال دا طيب تقدر تتأكدلی اذا كان الbit field يقبل ارقام اكبر من 1 ام لا يعنی اكتب مثلا فی PORTBbits.RB0 = 2; شوف كدة هيشغلها و لا لا. لو ظبطت يبقا السطر ال حضرتك علقت عليه رغم انه خطأ منطقی الا انه هيشتغل صح .. و لو البيتاية RB0 فضلت 0 يبقا كلامك صح و السطر دا مش هيشتغل الا لما يتعدل و يتصحح.