|
أخي العزيز peipo
أرجو أن يكون المانع خيرا بإذن الله يكون خيرا
أشكرك على تعبك والله هو يسامحنا ولكل إنسان عذره وطبعا عذرك معك وتأكد بأننا في الوطن العربي نعاني من صعوبات ظهرت في الفترة الماضية
لذلك أنا متابع معك لأتعلم وأعرف أين خطأي بتطبيق الدروس لأصحح وأكمل باقي البرنامج ولباقي الأزرار
لك شكري وتقديري ودمت
|
اخى الحبيب sallam بعد مساء الخير
بالفعل جميعا نعانى فى الوطن العربى وندعو الله ان يوفقنا جميعا لما فيه الخير من اجل امتنا العربيه واشكرك كثيرا على اهتمامك ..
اخى الحبيب يشرفنى كثيرا ان تصل الى نتائج طيبه دائماً باذن الله
عموما اخى الحبيب لو رجعنا معاً للصوره التى قمت انت بارفاقها وهى الصوره الاتيه
ولو تمعنا النظر الى صورتك والى هذا البرتوكول سنجد ان فى البدايه نبضه بمقدار 9000 مايكرو ثم فاصل بمقدار 4500 مايكرو هو ما نعتبره نبضه البدايه
ثم 7 نبضات بمقدار 550 بينهم فواصل بمقدار 550
ثم 9 نبضات 550 وفاصل لكل نبضه مقداره 1650
ثم ثمانى نبضات بمقدار 550 وفاصل لكل نبضه بنفس المقدار ثم ثمانى نبضات بمقدار 550 وفاصل لكل نبضه بمقدار 1650
ثم نبضه مقدارها 550 وفاصل مقداره 4500 مايكرو ثانيه
واضح انه يتم التعبير عن الصفر المنطقى ب 550 وفاصل 550
والواحد المنطقى ب 550 وفاصل 1650
هذا شىء جميل بالطبع كنا نحتاج صوره اخرى لمفتاح اخر حتى نستطيع تحديد العنوان ونبضه النهايه بدقه ولكن عموما سنكتفى بهذا المفتاح وساقوم بتنفيذه امامك بكود وتحاول انت اخى تنفيذ باقى المفاتيح وان كان هنا عائق امامك فانا دائما تحت امرك
لو راجعنا هذه الصوره والتى تشرح كيفيه عمل الاومر فى المايكرو سى
وبناء على ذلك وبسهوله نختصر مفتاح الريموت الخاص بك كالتالى :-
0*7
1*9
0*8
1*8
1*1
ويتم التنفيذ كالتالى :-
ها هو الكود النهائى :
كود:
void main() {
CMCON=0x07;TRISA=255;TRISB=0;portb=0;
PWM1_Init(38000);
PWM1_Set_Duty(255);
while (1) {
if (porta.f0==0){
PWM1_Start();delay_us(9000);PWM1_Stop();
delay_us(4500);
for(x=0;x<7;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(550); }
for(x=0;x<9;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(1650); }
for(x=0;x<8;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(550); }
for(x=0;x<8;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(1650); }
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(4500); }
من المفترض انه بتجربه الكود على برنامج محاكاه مع البك لابد ان يخرج لنا نفس النبضات بنفس الترتيب وبكل دقه وعموما بالفعل قمت بالتجربه على بروتس واليك النتائج

واليك صوره اكثر دقه
هل لاحظت تطابق كامل بين الصوره الخاصه بك وهذه الصور
ارجو ان اكون قد وفقت وفى توصيل المعلومه اخى الحبيب
سؤال لمشرفى القريه هل خدمه رفع الصور على سيرفر القريه معطله ؟