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

موضوع: کمک در راهاندازی ds1307

  1. #1
    عضو جدید hadikh73 آواتار ها
    تاریخ عضویت
    Nov 2012
    نوشته ها
    5
    تشکر
    11
    تشکر شده 0 بار در 0 پست

    پیش فرض کمک در راهاندازی ds1307

    سلام
    من پروژه زیر رو ساختم تو شبیه ساز پروتئوس کار می کنه ولی توی عمل جواب نمی ده
    [PHP]$regfile = "m8def.dat"
    $crystal = 8000000
    Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.0 , Rs = Portb.1
    Cursor Off
    '************************************************* ******************************
    Config Sda = Portb.7
    Config Scl = Portb.6
    '************************************************* ******************************
    Dim S As Byte
    Dim M As Byte
    Dim H As Byte
    Dim D As Word
    Dim Y As Word
    Dim Mo As Word
    Dim W As Word
    '************************************************* ******************************
    Do
    I2cstart
    I2cwbyte &HD0
    I2cwbyte 0
    I2cstart
    I2cwbyte &HD1
    I2crbyte S , Ack
    I2crbyte M , Ack
    I2crbyte H , Ack
    I2crbyte W , Ack
    I2crbyte D , Ack
    I2crbyte Mo , Ack
    I2crbyte Y , Nack
    I2cstop
    '************************************************* ******************************
    S = Makedec(s) : M = Makedec(m) : H = Makedec(h)
    D = Makedec(d) : Mo = Makedec(mo) : Y = Makedec(y)
    Y = 2000 + Y
    '************************************************* ******************************
    Home
    Lcd H ; ":" ; M ; ":" ; S ; " "
    Home L
    Lcd Y ; "/" ; Mo ; "/" ; D ; " "
    Loop
    End 'end program[/PHP]روی ال سی دی
    165:165:165
    نمایش می ده
    میشه راهنمایی کنید ممنون

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

  3. #2
    عضو جدید hadikh73 آواتار ها
    تاریخ عضویت
    Nov 2012
    نوشته ها
    5
    تشکر
    11
    تشکر شده 0 بار در 0 پست

    پیش فرض

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

  4. #3
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    سلام
    اینو ببینید
    مقاومت های پول آپ روی sda,scl حتما باید باشه
    فايل هاي پيوست شده فايل هاي پيوست شده
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

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


  6. #4
    عضو جدید hadikh73 آواتار ها
    تاریخ عضویت
    Nov 2012
    نوشته ها
    5
    تشکر
    11
    تشکر شده 0 بار در 0 پست

    پیش فرض

    من 10 کیلو گذاشتم عوضشون می کنم و خبرتون می کنم

  7. #5
    کاربر فعال ramin.st آواتار ها
    تاریخ عضویت
    Nov 2011
    نام
    R . F . S
    نوشته ها
    146
    تشکر
    89
    تشکر شده 90 بار در 42 پست

    پیش فرض

    سلام این مثال رونگاه کنید iranmicro.ir/forum/showthread.php?t=7300

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


  9. #6
    عضو جدید hadikh73 آواتار ها
    تاریخ عضویت
    Nov 2012
    نوشته ها
    5
    تشکر
    11
    تشکر شده 0 بار در 0 پست

    Exclamation

    سلام
    من کلی گشتم و به این نتیجه رسیدم که اگر این 4 خط رو به برنامه اضافه کنم درست میشه منم این کارو کردم و الان بدون مشکل داره کار می کنه می خواستم ببینم کسی دلیلش می دونه منظورم اینه این دستورا چکار می کنن
    [PHP]$framesize = 128
    $hwstack = 128
    $swstack = 128
    $projecttime = 1[/PHP]

  10. #7
    عضو جدید
    تاریخ عضویت
    Dec 2012
    نوشته ها
    7
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام عزیز این ای سی در اول باید یک ورودی بهش بدهی تا آی سی شروع به کار کنه پس شما باید در اول برنامه ات sec=x هر عددی قرار بدهی تا بتونی آی سی رو فعال کنی و این عمل فقط یک مرتبه باید انجام شود و چون ای سی بک آپ داره دیگه نیازی به این کار نیست و شما میتونید یک کلید واسش بزارید که در اولین بار مقدار متغییر رو در آی سی ساعت قرار بدهد مثل زیر:

    sec=0 _
    Gosub Settime

  11. #8
    عضو جدید hadikh73 آواتار ها
    تاریخ عضویت
    Nov 2012
    نوشته ها
    5
    تشکر
    11
    تشکر شده 0 بار در 0 پست

    Exclamation

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

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

  1. راه اندازی تراشه ds1307
    توسط pooriya_nic18 در انجمن AVR
    پاسخ: 7
    آخرين نوشته: 27-06-2016, 15:15
  2. Ds1307
    توسط cmuiran در انجمن LPC series (NXP)
    پاسخ: 32
    آخرين نوشته: 02-12-2013, 12:44
  3. راه اندازی ds1307
    توسط pooriya_nic18 در انجمن AVR
    پاسخ: 12
    آخرين نوشته: 12-10-2013, 17:23
  4. راه اندازی DS1307 با SAM7X256 در محیط keil
    توسط hamid razavi در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 3
    آخرين نوشته: 01-09-2012, 18:29
  5. کمک در راه اندازی DS1307 با SAM7X256 در محیط keil
    توسط hamid razavi در انجمن AT91 series (ATMEL)
    پاسخ: 3
    آخرين نوشته: 11-08-2012, 02:01

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

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