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

موضوع: نمایش ساعت بر روی lcd

  1. #1
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض نمایش ساعت بر روی lcd

    سلام
    من می خوام ساعت رو روی lcd نمایش بدم ولی هرچی تلاش می کنم جواب نمی ده.
    این برنامه ای که استفاده می کنم:
    کیریستال خارجی رو چجوری باید تنظیم کنم؟
    #include <mega32.h>
    #include <stdio.h>
    #include <delay.h>
    #asm
    .equ __lcd_port=0x1B
    #endasm
    #include <lcd.h>
    char buffer_lcd[10];
    unsigned int second,minute,Hours;
    void main (){
    lcd_init(16);
    lcd_clear();
    lcd_putsf("START");
    ASSR=0x08;
    TCNT0=0x00;
    TCCR0=0x05;
    while(ASSR & 0x07);
    TIMSK=0x01;
    #asm("sei");
    while(1)
    {
    lcd_clear();
    lcd_gotoxy(0,0);
    sprintf(buffer_lcd,"%d:%d:%d",Hours,minute,second) ;
    lcd_puts(buffer_lcd);
    }
    }
    interrupt [TIM0_OVF] void clock_isr(void)
    {
    if(second==59)
    {
    second=0;
    if(minute==59)
    {
    minute=0;
    if(Hours==24)
    Hours=0;
    else
    Hours++;

    }
    minute++;

    }
    second++;
    }

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

  3. #2
    کاربر فعال ghaem313 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    محمد قديمي
    نوشته ها
    233
    تشکر
    34
    تشکر شده 194 بار در 105 پست

    پیش فرض

    TCNT0=0x00;
    چرا تايمر 0 رو راه اندازي كردي؟
    بايد مينوشتي TCCR2=0x05;

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


  5. #3
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    بازم جواب نداد

  6. #4
    کاربر فعال ghaem313 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    محمد قديمي
    نوشته ها
    233
    تشکر
    34
    تشکر شده 194 بار در 105 پست

    پیش فرض

    شكل مدارت را هم بذار
    در ضمن من فقط يه ريجيسترو نوشتم كه شما متوجه بشه با تايمر 2 بايد برنامه را بنويسي.isr ت هم بايد براي تايمر 2 باشه

  7. #5
    کاربر علاقه مند
    تاریخ عضویت
    May 2011
    نام
    احسان
    نوشته ها
    44
    تشکر
    5
    تشکر شده 98 بار در 35 پست

    پیش فرض

    نقل قول نوشته اصلی توسط gate_crasher نمایش پست ها
    بازم جواب نداد
    من برنامه ساده زیر رو نوشتم جواب داد . باید حتما کریستال 32000 رو وصل کنی به X1,X2 تا شروع به کار کنه فیوزبیتا رو دست کاری نکنی .این برنامه
    $regfile = "m8def.dat"
    $crystal = 2000000
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Rs = Pind.0 , E = Pind.1 , Db4 = Pind.2 , Db5 = Pind.3 , Db6 = Pind.4 , Db7 = Pind.5
    Config Clock = Soft
    Enable Interrupts
    Cursor Off
    Time$ = "23:52:00"
    Cls
    Do
    Locate 2 , 1
    Lcd Time$

    Loop
    End
    چقد کوچیکه !!!!!!!!!
    مدارشم ضمیمه شده
    فايل هاي پيوست شده فايل هاي پيوست شده

  8. #6
    کاربر علاقه مند
    تاریخ عضویت
    May 2011
    نام
    احسان
    نوشته ها
    44
    تشکر
    5
    تشکر شده 98 بار در 35 پست

    پیش فرض

    مدار پروگرامر یونیورسال کسی سراغ نداره . شدیداً لازمه

  9. #7
    مدیر باز نشسته t.o.e آواتار ها
    تاریخ عضویت
    Sep 2010
    نوشته ها
    191
    تشکر
    150
    تشکر شده 122 بار در 60 پست

    پیش فرض

    اگر می تونید با همون stk200/300 کنید.من فکر نمیکنم که باشه.اگرم باشه ساختنش به این راحتی ها نیست.اگرم بخوای بخری هزینه اش به صرفه نیست.
    یه پروگرامر هم هست که اسمش AVR910 USB. مال شرکت ایران پروگرامر.تنها مزیتش اینه که با usb تو محیط codevision کار میکنه و من تست گرفتم.جواب میده.سرعتش یه مقدار پایین هست ولی خوبیش اینه که میتونی فیوز بیت هارو پروگرام کنی.
    قیمتش 16000 تومان.


    اگرم اشتباه نکنم برای کریستال خارجی باید CLK3...0 همش 0باشه.یعنی موقع پروگرام کردن این فیوز بیت ها رو تیک بزنی که مقدارش مساوی صفر باشد.

    موفق و موید باشید.

  10. #8
    کاربر علاقه مند
    تاریخ عضویت
    May 2011
    نام
    احسان
    نوشته ها
    44
    تشکر
    5
    تشکر شده 98 بار در 35 پست

    پیش فرض

    nدوستان خوب
    ساعتی بر روی lcd با M8 ساختم اما تا فیوز بیت روی external low freq... گذاشتم دیگه برنامه نمی پذیره ضمنا پروگرامر usb دارم آیا پروگرامری سراغ دارید که فیوز بیتا رو باز نشانی کنه ؟

  11. #9
    مدیر باز نشسته t.o.e آواتار ها
    تاریخ عضویت
    Sep 2010
    نوشته ها
    191
    تشکر
    150
    تشکر شده 122 بار در 60 پست

    پیش فرض

    نقل قول نوشته اصلی توسط ehsankhalili1 نمایش پست ها
    nدوستان خوب
    ساعتی بر روی lcd با M8 ساختم اما تا فیوز بیت روی external low freq... گذاشتم دیگه برنامه نمی پذیره ضمنا پروگرامر usb دارم آیا پروگرامری سراغ دارید که فیوز بیتا رو باز نشانی کنه ؟
    سلام:
    من یه پروگرامر دارم به اسم eXtreme که هم usb و هم stk200/300.
    میتونه فیوز بیته ای قفل شده رو از نظر clock هم برگردونه و به راحتی باز کنه.اینا رو تو دفترچه راهنماش گفته.اینم سایتش جهت مطالعه بیشتر شما.
    www.extreme-programmer.com

    موفق و موید باشید.

  12. #10
    کاربر علاقه مند
    تاریخ عضویت
    May 2011
    نام
    احسان
    نوشته ها
    44
    تشکر
    5
    تشکر شده 98 بار در 35 پست

    پیش فرض

    متشکرم اینو منم دارم نتونس کاری کنه ! یعنی آی سی خراب شده از نظر فیوز بیتو درس نمی کنه !!!

  13. #11
    کاربر علاقه مند
    تاریخ عضویت
    May 2011
    نام
    احسان
    نوشته ها
    44
    تشکر
    5
    تشکر شده 98 بار در 35 پست

    پیش فرض

    تشکر به خاطر کمکها ی شما
    با یک رهنمود دوستی در سایت مهندس لاچینی همه آی_سی ها رو درست کردم!!!

  14. #12
    کاربر علاقه مند
    تاریخ عضویت
    May 2011
    نام
    احسان
    نوشته ها
    44
    تشکر
    5
    تشکر شده 98 بار در 35 پست

    پیش فرض

    درست شد!
    Ic درست شد یعنی درست نمودم . به کمک راهنمایی از سایت لاچینی

  15. #13
    کاربر علاقه مند
    تاریخ عضویت
    May 2011
    نام
    احسان
    نوشته ها
    44
    تشکر
    5
    تشکر شده 98 بار در 35 پست

    پیش فرض

    سلام
    درست شد .
    فیوز بیته درست شد . با راهنمایی و اشاره یک عزیز در سایت م لاچینی دوزاریم افتاد و با یک ابتکار آی_سی رو درست کردم .

  16. #14
    عضو جدید
    تاریخ عضویت
    Dec 2015
    نوشته ها
    6
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    Gadid

    سلام دوستان و اساتید برای پروژه درس آزمایشگاه میکروکنترلرها یک. پروژه داشتم ووو با برنامه بیسیک نمایش ساعت روی lcd
    و باید برای استاد توضیح دهم و شماتیک هم نیاز هست و توضیحات دستورات بکار رفته و توضیحات خط به خط
    کسی می تواند انجام دهد ؟
    دیگه نیاز ندارم ... ممنونم ..
    ویرایش توسط jazabtarinha : 06-12-2015 در ساعت 23:46

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

  1. برنامه نویسی برای ساعت بروی lcd
    توسط hadi-e در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 06-12-2015, 23:43
  2. خواندن سرعت ماشین ازروی باس can با میکروarm
    توسط mohsensa در انجمن مباحث کلی ARM
    پاسخ: 4
    آخرين نوشته: 10-01-2014, 19:49
  3. جستجوی مقاله آموزشی avr ( گفتگوی دو دوست )
    توسط mapmap در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 5
    آخرين نوشته: 28-07-2013, 04:57
  4. پاسخ: 1
    آخرين نوشته: 11-05-2013, 00:12
  5. حل مشکل نیامدن منوی بوت برای نصب ویندوز روی برد s3c6410
    توسط shahrivar88 در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 1
    آخرين نوشته: 03-11-2012, 23:56

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

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