ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11
  1. #1
    2018/07/19
    8
    1

    کمک در نوشتن یک برنامه با بسکام

    سلام خدمت تمامی عزیزان
    دوستان من تازه با بسکام اشنا شدم در حال نوشتن یک برنامه هستم اما یه جا این برنامه گیر کردم
    برنامه که می نویسم به این شکل
    اول: هشت LEDروشن باشد
    دوم:با 1 کردن هر یک از هشت کیلد برنامه مربوط به آن اجرا شود
    سوم :وقتی دیگر کلید ها1 میشود برنامه آن ها به برنامه قبلی اضافه شود
    چهارم :با 0 کردن همه کلید ها 8 LEDدوباره روشن بماند
    مشکل من این که زمانی کلید PIND.0=0 ال ای دی ها باشد هشت روشن بشه نمیشه
    ممنون از همه دوستان
    کد:
    $regfile = "m32def.dat"
    $crystal = 8000000
    Config Portb = Output
    Config Portd = Input
    Dim I As Byte
    M:
    Do
      If Pind.0 = 1 Then Goto K
    Portb = &B11111111
    Portb = &B11111111
    Loop
    K:
    Do
    If Pind.0 = 1 Then
     Portb = &B11111111
     For I = 1 To 5
    Waitms 10
    Next I
    Portb = &B00000000
    For I = 1 To 5
    Waitms 10
    Next I
           End If
        If Pind.1 = 1 Then Goto H
     Loop
    H:
         Do
    For I = 1 To 5
    If Pind.1 = 1 Then
    Portb = &B11111111
    Waitms 100
    Portb = &B00000000
    Waitms 100
    Next I
    End If
    For I = 1 To 5
    If Pind.1 = 1 Then
    Portb = &B11110000
    Waitms 100
    Portb = &B00001111
    Waitms 100
    Next I
    End If
     If Pind.0 = 0 Or Pind.1 = 0 Then Goto M
    LOOP
  2. #2
    2007/02/18
    مشهد
    2,330
    98

    پاسخ : کمک در نوشتن یک برنامه با بسکام

    سلام
    بهرته که برنامه ت رو بصورت زیر بنویسی
    1- از دستور goto اصلا استفاده ننکن زیرا باعث سردرگمی توسط خودت می شه و بیشتر مواقع مشکلات از اون شروع می شه
    2- وقتی برنامه داخل حلقه do loop می افته دیگه از اون خارج نمی شه مگر با دستورات وقفه و goto

    مفهوم این جمله ت چیه ؟
    وقتی دیگر کلید ها1 میشود برنامه آن ها به برنامه قبلی اضافه شود
    هر زمان تونستید مطلبی رو به مادربزرگتون بفهمونید یعنی اینکه اون مطلب رو درست فهمیدید البرت انیشتن

    اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن
  3. #3
    2018/07/19
    8
    1

    پاسخ : کمک در نوشتن یک برنامه با بسکام

    نقل قول نوشته اصلی توسط S_B_T

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام
    بهرته که برنامه ت رو بصورت زیر بنویسی
    1- از دستور goto اصلا استفاده ننکن زیرا باعث سردرگمی توسط خودت می شه و بیشتر مواقع مشکلات از اون شروع می شه
    2- وقتی برنامه داخل حلقه do loop می افته دیگه از اون خارج نمی شه مگر با دستورات وقفه و goto

    مفهوم این جمله ت چیه ؟
    وقتی دیگر کلید ها1 میشود برنامه آن ها به برنامه قبلی اضافه شود
    سلام
    وقتی دیگر کلید ها1 میشود برنامه آن ها به برنامه قبلی اضافه شود : یعنی زمانی که کلید اول میزنم هشت LEDخاموش روشن میشه کلید دوم که زدم هشت LEDخاموش روشن بشه بعد از یه تکرار مثلا 20باز تکرار هشت عدد LEDیکی درمیان روشن بشه و زمانه کی کلید سوم زدم مثلا چهارتا LEDخاموش و روشن بشه و اون دوتا افکتم به این اضافه بشه تا اخر

    به نظر شما چجوری بنویس خوب جواب میده
    ممنون
  4. #4
    2013/03/18
    babol
    1,385
    638

    پاسخ : کمک در نوشتن یک برنامه با بسکام

    شما باید با debounce کلید های ورودی رو بخونید . و از اونجا پرش به تابع مورد نظری که میخوایید انجام بشه. و در توابع مربوطه بیاید کدهای خودتون رو بنویسید.

    شما اگه تازه کار هستید باید بخش بخش یاد بگیرید نه اینکه از اول یه سری کد زیادی رو بخوایید بنویسید. مثلا بیاید اول به خواسته اولتون برسید و وقتی که جواب گرفتید برید سمت خواسته دوم و اونو به کدتون اضافه کنید. و سعی کنید مفهوم توابع و فراخانی اونها رو بفهمید. با سرچ در اینترنت به اطلاعات خوبی دست پیدا خواهید کرد.و اگه مشکلی داشتید اینجا اعلام کنید تا به جواب برسید و راهنمایی بشین.این که کد کامل رو بخوایید براتون بنویسن یکم وقت گیره.

    موفق باشید.
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)
  5. #5
    2007/02/18
    مشهد
    2,330
    98

    پاسخ : کمک در نوشتن یک برنامه با بسکام

    مشکل اینه که برنامه قبلی رو نمی دونی چیه
    راه حل مفدی :
    روی کاغذ برای خودت کاربرد تک تک کلید ها رو داشته باش
    مثلا کلید 1 = همه چراغ ها رو شن
    کلید 2 : 4 تا چراغ روشن
    کلید 3 : ....
    برای بقیه این خیلی مفهوم تره



    هر زمان تونستید مطلبی رو به مادربزرگتون بفهمونید یعنی اینکه اون مطلب رو درست فهمیدید البرت انیشتن

    اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن
  6. #6
    2018/07/19
    8
    1

    پاسخ : کمک در نوشتن یک برنامه با بسکام

    نقل قول نوشته اصلی توسط hosseinam

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    شما باید با debounce کلید های ورودی رو بخونید . و از اونجا پرش به تابع مورد نظری که میخوایید انجام بشه. و در توابع مربوطه بیاید کدهای خودتون رو بنویسید.

    شما اگه تازه کار هستید باید بخش بخش یاد بگیرید نه اینکه از اول یه سری کد زیادی رو بخوایید بنویسید. مثلا بیاید اول به خواسته اولتون برسید و وقتی که جواب گرفتید برید سمت خواسته دوم و اونو به کدتون اضافه کنید. و سعی کنید مفهوم توابع و فراخانی اونها رو بفهمید. با سرچ در اینترنت به اطلاعات خوبی دست پیدا خواهید کرد.و اگه مشکلی داشتید اینجا اعلام کنید تا به جواب برسید و راهنمایی بشین.این که کد کامل رو بخوایید براتون بنویسن یکم وقت گیره.

    موفق باشید.
    سلام ممنون برنامه با راهنمایی شما دوست عزیز نوشتم و الان کار میکن اما یه مشکل هست زمان که برنامه در پروتئوس اجرا میکن قشنگ کار میکن اما زمانی که برنامه که قطع میکنم ledها یکشون خاموش میشه اما سه تا از ledخاموش نمیشه و روشن هست مشکل از کجاست
    یدون سوال دیگم داشتم آیا میشود کلید بدون وصل کردن به مقاومت و زمین برنامه رو اجرا کرد ؟
    یا از یک مقاومت و زمین برای هر سه کلید استفاده کرد؟

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ویرایش توسط HaMeD.HP : 2018/07/22 در ساعت 12:15
  7. #7
    2017/06/13
    121
    75

    پاسخ : کمک در نوشتن یک برنامه با بسکام

    نقل قول نوشته اصلی توسط HaMeD.HP

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام ممنون برنامه با راهنمایی شما دوست عزیز نوشتم و الان کار میکن اما یه مشکل هست زمان که برنامه در پروتئوس اجرا میکن قشنگ کار میکن اما زمانی که برنامه که قطع میکنم ledها یکشون خاموش میشه اما سه تا از ledخاموش نمیشه و روشن هست مشکل از کجاست
    یدون سوال دیگم داشتم آیا میشود کلید بدون وصل کردن به مقاومت و زمین برنامه رو اجرا کرد ؟
    یا از یک مقاومت و زمین برای هر سه کلید استفاده کرد؟

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام دوست عزیز
    اگر بعد از استپ کردن شبیه سازی led ها روشن میمونن، احتمالا مشکل از پروتئوسه و برنامتون بدون ایراده.
    در مورد سؤال دومتون هم باید بگم که بهتره از مقاومت pull up یا pull down استفاده بشه. اگر از مقاومت هایی که گفتم استفاده نکنید، در عمل به اصطلاح پین شناور میمونه و احتمال خطا وجود داره. میتونید جای مقاومت pull down خارجی، از مقاومت pull up داخلی استفاده کنید و کلید ها رو به جای vcc به زمین وصل کنید.
    در مورد سوال سومتون هم باید بگم که خیر؛ متاسفانه نمیشه برای 3 کلید از یک مقاومت استفاده کرد
  8. #8
    2018/07/19
    8
    1

    پاسخ : کمک در نوشتن یک برنامه با بسکام

    نقل قول نوشته اصلی توسط hossein.m98

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام دوست عزیز
    اگر بعد از استپ کردن شبیه سازی led ها روشن میمونن، احتمالا مشکل از پروتئوسه و برنامتون بدون ایراده.
    در مورد سؤال دومتون هم باید بگم که بهتره از مقاومت pull up یا pull down استفاده بشه. اگر از مقاومت هایی که گفتم استفاده نکنید، در عمل به اصطلاح پین شناور میمونه و احتمال خطا وجود داره. میتونید جای مقاومت pull down خارجی، از مقاومت pull up داخلی استفاده کنید و کلید ها رو به جای vcc به زمین وصل کنید.
    در مورد سوال سومتون هم باید بگم که خیر؛ متاسفانه نمیشه برای 3 کلید از یک مقاومت استفاده کرد
    ممنون از راهنمایی شما دوست عزیز میشه لطفا بگید چطور وصل کنم اگه یه عکس بذارید ممنون میشم
  9. #9
    2017/06/13
    121
    75

    پاسخ : کمک در نوشتن یک برنامه با بسکام

    نقل قول نوشته اصلی توسط HaMeD.HP

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ممنون از راهنمایی شما دوست عزیز میشه لطفا بگید چطور وصل کنم اگه یه عکس بذارید ممنون میشم
    بستن مقاومت pull up و pull down مثل عکس زیره:
    داخل عکس PA.0 با یک مقاومت به VCC و کلید هم به زمین وصل شده؛ به این مدار میگن pull up. بر عکس این مدار میشه مقاومت و کلید متصل شده به PB.0 که بهش میگم pull down. البته همونطور که قبلا هم گفتم، مقاومت pull up رو خود میکروکنترولر avr به صورت داخلی داره و با تنظیم رجیستر PORTx میشه فعالش کرد.
  10. #10
    2018/07/19
    8
    1

    پاسخ : کمک در نوشتن یک برنامه با بسکام

    سلام خدمت تمامی عزیزان دوستان برنامه که نوشتم درست کار میکنه اما یه قسمت کار مشکل داره اونم
    من یه برنامه نوشتم که حالت اول زمانی که کلید وصل میکنم شروع کن به چشمک زدن و زمانی که قطع کردم ال ای دی ها ثابت روشن بمون درست کار میکنه ( در یک حالت داره درست کار میکنه )
    اما مشکل از اینجا شروع میشه که یک حالت به حالت قبلی اضاف میکنم اما ال ای دی ها بلافاصله بعد از قطع کردن کلید ثابت نمیشن یعنی با اون تعدادیfor که برای چشمک زدن مشخص شده رو انجام بدن بعد ثابت بشن اما من اینو نمیخوام میخوام بلافاصله بعد از قطع کردن کلید ثابت بشه
    ممنون

    این
    کد:
    $regfile = "m8def.dat"
    $crystal = 8000000
    
    Config Portb = Output
    Config Portc = Input
    
    Dim I As Byte
    Do
    If Pinc.0 = 0 Then Gosub On_led
    If Pinc.0 = 1 Then Gosub On_led1
    loop
    On_led:
    Portb = &B11111111
    Portb = &B11111111
    Return
    On_led1:
    For I = 1 To 10
    Portb = &B11111111
    Waitms 10
    Portb = &B00000000
    Waitms 10
    Next I
     For I = 1 To 10
     Portb = &B10010011
    Waitms 100
    Portb = &B00000000
    Waitms 100
    Next I
    Return
    ویرایش توسط HaMeD.HP : 2018/07/29 در ساعت 12:59
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11

موضوعات مشابه

  1. پاسخ: 38
    آخرين نوشته: 2016/03/24, 21:09
  2. نوشتن برنامه
    توسط fatemehalimoradi در انجمن میکروکنترلرهای AVR
    پاسخ: 32
    آخرين نوشته: 2015/01/02, 23:35
  3. کمک در نوشتن برنامه
    توسط student123 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2014/08/03, 17:19
  4. نوشتن یک برنامه
    توسط Hekmateca در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2009/01/11, 20:17
  5. کمک در نوشتن یک برنامه در AVR
    توسط amidboys در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2009/01/01, 16:43

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •