NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4192 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 15 از 15

موضوع: نمایش پیام روی lcd 16*2

  1. #1
    تازه وارد
    تاریخ عضویت
    Apr 2012
    نوشته ها
    4
    تشکر
    1
    تشکر شده 4 بار در 3 پست

    پیش فرض نمایش پیام روی lcd 16*2

    1.برنامه ای روی میکرو بنویسید که پیام Hello را در وسط سطر اول و نام شما را در وسط سطر دوم نمایش دهد و بعد از 5 ثانیه به سمت چپ حرکت کند به گونه ای که اثری از پیام و نام شما در صفحه نمایش باقی نماند
    2.برنامه ای بنویسید که اعداد زوج 2 رقمی را با تاخیر 1 ثانیه در وسط سطر اول نمایش دهد ( تکرار )
    لطفا در حل این سوال کمکم کنید ممنون
    ویرایش توسط 8581 : 21-04-2012 در ساعت 02:41

  2. کاربران : 2 تشکر کرده اند از شما 8581 برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  4. #2
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

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

  5. تشکرها از این نوشته :


  6. #3
    تازه وارد
    تاریخ عضویت
    Apr 2012
    نوشته ها
    4
    تشکر
    1
    تشکر شده 4 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط vahidasm نمایش پست ها
    سلام دوست عزیز
    شما با چه کامپایلری کار میکنید؟؟
    لطفا بگبن تا سوالتون جواب داده بشه
    با کامپایلر Bascom
    ممنون میشم از کمکت
    ویرایش توسط 8581 : 20-04-2012 در ساعت 16:35

  7. تشکرها از این نوشته :


  8. #4
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    کد:
    $regfile = "m32def.dat"
    $crystal = 8000000
    Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , _
     Db7 = Porta.7 , E = Portc.7 , Rs = Portc.6
    Locate 1 , 5
    Lcd "HELLO"
    Locate 2 , 6
    Lcd "name"
    Dim A As Byte
    A = 0
    Wait 5
    For A = 0 To 10
    Shiftlcd Left
    Waitms 300
    Next
    End
    سلام دوست من این جواب سوال اولت
    ویرایش توسط vahidasm : 20-04-2012 در ساعت 18:39
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  9. تشکرها از این نوشته :


  10. #5
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    واینم جواب سوال دوم :
    کد:
    $regfile = "m32def.dat"
    $crystal = 8000000
    Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , _
     Db7 = Porta.7 , E = Portc.7 , Rs = Portc.6
    Dim A As Byte
    Do
    A = 0
    For A = 0 To 98 Step 2
    Cls
    Locate 1 , 8
    Lcd A
    Waitms 200
    Next
    Loop
    End
    برای هر دو سوال شماتیک زیر رو استفاده کن




    اگه سوالی داری تا آخر امشب بپرس که بتونم بهت جواب بدم چون ممکنه چند روزی نتونم به سایت سر بزنم
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 1.jpg
مشاهده: 125
حجم: 46.5 کیلو بایت  
    ویرایش توسط vahidasm : 20-04-2012 در ساعت 18:40
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  11. کاربران : 4 تشکر کرده اند از شما vahidasm برای ارسال این پست سودمند:


  12. #6
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    سلامی دوباره
    دوست عزیز دیدم نیومدین گفتم بیام توضیحات برنامه ها رو براتون بذارم که کارت لنگ نمونه
    تو برنامه اول توضیحات به شکل زیره:
    1-تو خط اول میکرو تعریف شده
    2-تو خط دوم مقدار کریستال تعریف شده
    3-خط سوم و چهارم به پیکربندی پایه های ال سی دی پرداخته
    4-تو خط پنجم نشانگر ال سی دی رو بردم به خط اول و ستون پنجم
    5-تو خط ششم کلمه hello رو نمایش داده
    6-خط هفتم مانند خط پنجم عمل میکنه با این تغییر که نشانگر ال سی دی به سطر دوم و ستون ششم میره
    7-تو خط هشتم یک متغیر برای شیفت تعریف شده و تو خط نهم مقدار صفر به اون اختصاص داده شده
    8-در خط دهم تاخیری 5 ثانیه ای ایجاد شده
    9-در خط 11 با استفاده از دستور for میخوایم 10 خانه اطلاعات نوشته شده روی ال سی دی رو شیفت بدیم
    که جهت شیفت هم با استفاده از دستور shiftlcd left به سمت چپ مشخص شده
    10-در خط بعدی به ازای هر یک خانه شیفت 300 میلی ثانیه صبر میکنیم
    11-دستور next انتهای حلقه for-next است
    12-انتهای برنامه
    توضیح اینکه : در پروتیوس وقتی دستو ر shiftlcd left رو میخواد اجرا کنه برعکس عمل میکنه یعنی به سمت راست میبره اطلاعات روی ال سی دی رو ولی دستور درست همینیه که من نوشتم برای شما

    توضیح جواب سوال دوم:
    1-خطوط 1و2و3و4 و 5 و7 کاملا مانند جواب سوال 1 هستش
    اما در خط ششم دستور do به منظور ایجاد یک حلقه بی نهایت نوشته شده است
    3-در خط هشتم دستور for به منظور ایجاد یک حلقه که میخواهیم از صفر تا 98 اعداد زوج را نمایش دهیم نوشته شده است(دقت کنید که اعداد زوج زیر 100 بین 0 تا 98 هستند) اگر بخواهید تنها دو رقمیها نمایش داده بشه باید 0 رو به 10 تغییر بدین
    4-در خط بعدی ال سی دی را پاک میکنیم(دقت کنید که در هر بار نوشتن باید ال سی دی کاملا پاک شود وگرنه آثاری از اعداد قبلی در عدد جدید میماند)
    5-با استفاده از دستور locate نشانگر ال سی دی را با وسط سطر اول منتقل کردم
    6-با استفاده از دستور lcd a مقداری که در a ذخیره شده رو نمایش میدم که همانا یک عدد زوجه
    7-دستور waitms 200 معین میکنه که باید بین یک عدد تا عدد بعدیش یک تاخیر 200 میلی ثانیه ای وجود داشته باشه
    8-next پاین حلقه for هستش
    9-loop انتهای حلقه do...loop هستش(این حلقه این برنامه را تکرار خواهد کرد)
    10-پایان برنامه
    ویرایش توسط vahidasm : 21-04-2012 در ساعت 02:27
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  13. تشکرها از این نوشته :


  14. #7
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    نقل قول نوشته اصلی توسط 8581 نمایش پست ها
    ساعت دیجیتالی بدون استفاده از rtc
    برنامه ساعت دیجیتالی را با استفاده از دستورات
    wait - config lcdbus config lcdpin - config lcd - cls - display on/off - lcd chr() - cursor on/off blink/noblink - home -u/l/t//f - locate x,y - shift cursor left/right
    بر روی میکرو پروگرام کنید و ساعت را طوری نوشته که pm و am را هم بر روی صفحه نمایش کارکتری 16×2 نمایش دهد
    ممنون از محبتت
    شرمنده من الان وقت نوشتن این برنامه رو ندارم
    چند روزی هم ممکنه نباشم
    ببینید خودتون میتونید بنویسید؟؟
    اگه نتونستید کدهایی که نوشتین رو همین جا بذارین دوستان کمکتون میکنن
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  15. تشکرها از این نوشته :


  16. #8
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام
    ببخشيد اينو ميگم اما خواهشا اول دوستان خودشون روي مشكلشون وقت بزارن و اگه نتونستن مشكل رو حل كنن، اون وقت تو انجمن مطرح كنن.
    البته بازم ميگم ببخشيد!
    موفق باشيد.
    ویرایش توسط sadmonew : 21-04-2012 در ساعت 11:41
    _____________________________________
    _____________________________________

  17. کاربران : 2 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


  18. #9
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    ببخشيد اينو ميگم اما خواهشا اول دوستان خودشون روي مشكلشون وقت بزارن و اگه نتونستن مشكل رو حل كنن، اون وقت تو انجمن مطرح كنن.
    حق با آقا صادقه ٰ نیازی هم به عذرخواهی نیست. هدف از ایجاد همچین سایت هایی رفع اشکال هست. نه اینکه کار آماده تحویل کسی بدیم. حتی توی بخش پروِژه های سایت هم توضیحات پروِژه ها اکثرا موجود نیست و فقط سورس کد هست تا کسی که دانلود میکنه بره روش فکر کنه.

    جناب 8581 شما اول خودت باید شروع کنی به نوشتن برنامه ٰ هرجائی که دیدی خوردی به مشکل می تونی بیای اینجا و مشکلت رو رفع کنی. وحید جان خیلی لطف کرده که اون کد رو واست نوشته و توضیحاتشم داده.

    شما نباید از زبان صریح من ناراحت بشی. اینایی که گفتم جزو قوانین انجمن هست. نه اینجا بلکه ی همه ی انجمن های دنیا.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  19. کاربران : 2 تشکر کرده اند از شما morteza_rk برای ارسال این پست سودمند:


  20. #10
    تازه وارد
    تاریخ عضویت
    Apr 2012
    نوشته ها
    4
    تشکر
    1
    تشکر شده 4 بار در 3 پست

    پیش فرض

    با سلام
    حرفتون رو قبول دارم کاملا درسته
    فقط به جای اینکه ایراد بگیرین کمک کنین امثال من که میکرو رو خوب بلد نیستن بتونن برنامه نویسی رو یاد بگیرن
    ممنون

  21. #11
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    حرفتون رو قبول دارم کاملا درسته
    اگه قبول دارید پس اینی که گفتین دیگه یعنی چی؟

    فقط به جای اینکه ایراد بگیرین کمک کنین امثال من که میکرو رو خوب بلد نیستن بتونن برنامه نویسی رو یاد بگیرن
    ما برای یاد دادن و رفع اشکال اینجا هستیم. ولی به نظر شما اگه ما براتون برنامه بنویسیم شما برنامه نویسی یاد می گیرید؟

    قضیه ی ماهی و ماهیگری شده. میگن به جای اینکه به یه نیازمند ماهی بدی بهش ماهی گیری یاد بده!
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  22. کاربران : 3 تشکر کرده اند از شما morteza_rk برای ارسال این پست سودمند:


  23. #12
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    نقل قول نوشته اصلی توسط 8581 نمایش پست ها
    با سلام
    حرفتون رو قبول دارم کاملا درسته
    سلام
    با تشکر از آقا صادق و آقا مرتضی
    دوست من 8051 عزیز شما که مشتاق یادگیری هستید بهترین روش اینه که خودتون خیلی بیشتر از بقیه کار کنید(تلاش کنید)
    من به شما پیشنهاد میکنم کتاب مهندس هاشمی رو دانلود کنید و از روی اون شروع به یادگیری کنید بسکام و کلا زبان برنامه نویسی بیسیک خیلی سادس و یاد گرفتنش سخت نیست.
    شما شروع کنید و سوالاتتون رو همینجا بپرسید من خودم تا جایی که بتونم در خدمتتون هستم و کمکتون میکنم.
    فقط به جای اینکه ایراد بگیرین کمک کنین امثال من که میکرو رو خوب بلد نیستن بتونن برنامه نویسی رو یاد بگیرن
    ممنون
    دوست من شما هم نباید از دست آقا مرتضی ناراحت بشین-من تضمین میکنم که هیشکی تو این انجمن به ضرر کسی دیگه حرف نمیزنه همه میخوان به دیگری یاد بدن از از همدیگه یاد بگیرن
    پس این انجمن برای یاد دادن و یاد گرفتنه نه برای انجام پروژه-امیدوارم که از من هم ناراحت نشده باشید.
    موفق باشید
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  24. کاربران : 2 تشکر کرده اند از شما vahidasm برای ارسال این پست سودمند:


  25. #13
    تازه وارد
    تاریخ عضویت
    Apr 2012
    نوشته ها
    4
    تشکر
    1
    تشکر شده 4 بار در 3 پست

    پیش فرض

    وحید جان بابت راهنمایی ها ازت ممنونم

    هرکس به من کلمه ای را بیاموزد مرا بنده خود کرده است
    حضرت علی (ع)
    ویرایش توسط morteza_rk : 23-04-2012 در ساعت 01:41

  26. تشکرها از این نوشته :


  27. #14
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    نقل قول نوشته اصلی توسط 8581 نمایش پست ها
    وحید جان بابت راهنمایی ها ازت ممنونم

    هرکس به من کلمه ای را بیاموزد مرا بنده خود کرده است
    حضرت علی (ع)
    خواهش میکنم دوست عزیز
    بنده چیه ؟؟؟ شما سرورید
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  28. #15
    عضو جدید
    تاریخ عضویت
    Oct 2012
    نوشته ها
    5
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام برنام ساعت دیجیتال بدون rtc میخوام با بسکام کار میکنم
    تا این حدش رو بلدم
    $regfile = "m32def.dat"
    $crystal = 8000000
    Config Lcdpin

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

  1. جستجوی مقاله آموزشی avr ( گفتگوی دو دوست )
    توسط mapmap در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 5
    آخرين نوشته: 28-07-2013, 04:57
  2. پاسخ: 1
    آخرين نوشته: 11-05-2013, 00:12
  3. حل مشکل نیامدن منوی بوت برای نصب ویندوز روی برد s3c6410
    توسط shahrivar88 در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 1
    آخرين نوشته: 03-11-2012, 23:56
  4. جلوگیری از لغات پیش فرض گوگل
    توسط hakimzadeh در انجمن گفت و گوي آزاد
    پاسخ: 1
    آخرين نوشته: 06-07-2012, 16:59

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

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