اطلاعیه

Collapse
No announcement yet.

انتخاب فرکانس و prescale برای 12 سگمنت

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    انتخاب فرکانس و prescale برای 12 سگمنت

    سلام دوستان من یک ساعت ساختم یا ds1307 حالا که تعداد سون سگمنت هارو به 12تا افزایش دادم تا تراریخم نشون بدم یکم لرزش نور پیدا کرده وقتی ساعت و دقیقه و ثانیه رو فقط نمایش میدادم لرزش نداشت اما الان یه ذره می لرزه ایراد از تایمر و زمان رفرشه یا فرکانسشه؟ الان فرکانس رو 1مگا هرتز و Prescale = 8 وقتی 6تا سگمنت بود جواب میداد الان باید تغییرش بدم؟
    در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

    #2
    پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

    دوستان کسی نیست؟خیلی فوریه نمیدونم چرا اینجوری میشه :angry:
    در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

    دیدگاه


      #3
      پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

      کدتو بزار
      .The best question deserves a better answer
      =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
      «پناه»می برم «به خدا»
      از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
      محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

      دیدگاه


        #4
        پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

        .....................
        در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

        دیدگاه


          #5
          پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

          داداش گلم

          شما باید کاری کنی که تایمرت هر 1 میلی ثانیه سر ریز شه

          الان تایمرت هر 2.4 میلی ثانیه سر ریز میشه

          من به سی مسلط هستم

          [glow=red,2,300]در ضمن برای هر سوالت تاپیک نزن که از طرف مدیر انجمن مسدود میشی یکم جستجو کن![/glow]
          .The best question deserves a better answer
          =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
          «پناه»می برم «به خدا»
          از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
          محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

          دیدگاه


            #6
            پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

            نوشته اصلی توسط •.´™ مَسِِــــح`.•
            داداش گلم

            شما باید کاری کنی که تایمرت هر 1 میلی ثانیه سر ریز شه

            الان تایمرت هر 2.4 میلی ثانیه سر ریز میشه

            من به سی مسلط هستم

            [glow=red,2,300]در ضمن برای هر سوالت تاپیک نزن که از طرف مدیر انجمن مسدود میشی یکم جستجو کن![/glow]
            اخه من هرچی سوال میکنم کسی ج نمیده داخل تاپیک های قبلی..........الان باید چی رو تغییر بدم که درست شه؟فرکانس و prescale رو هرچی تغییر میدم نمیشه بهترین حالتش همینه
            البته وقتی فرکانس رو 1مگا میذارم و prescale=1 لرزش نداره اما مشکل تنظیم کلید پیدا میکنه باید کلیدهارو محکم فشار بدی تا عوض شه درحالی که وقتی لرزش داره کلیدها بخوبی کار میکنه موندم چ مرگشه :angry:

            در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

            دیدگاه


              #7
              پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

              یکی نیست کمک کنه :sad:
              در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

              دیدگاه


                #8
                پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

                سلام

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

                موفق باشی
                عامل کليدي تمام موفقيتها " عمل کردن" است

                دیدگاه


                  #9
                  پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

                  نوشته اصلی توسط alimohammad_sh
                  سلام

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

                  موفق باشی
                  سلام
                  همینکارو میکنم اما نمیشه شما یه فرکانس و prescale بگو که بدرد این کار میخوره ممنون
                  در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

                  دیدگاه


                    #10
                    پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

                    یعنی اگر قسمت کلیدها حذف کنی درست کار میکنه???

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

                    من قبلا تقریبا یه همچین کاری کردم ولی سون سگمنتا و کلیدا خیلی کم بود اگر خواستید کدشو براتون میزارم
                    عامل کليدي تمام موفقيتها " عمل کردن" است

                    دیدگاه


                      #11
                      پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

                      نوشته اصلی توسط alimohammad_sh
                      یعنی اگر قسمت کلیدها حذف کنی درست کار میکنه???

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

                      من قبلا تقریبا یه همچین کاری کردم ولی سون سگمنتا و کلیدا خیلی کم بود اگر خواستید کدشو براتون میزارم
                      ببین داداش از اول بگم داستانشو :
                      من وقتی روزهارو با مالتی پلکسر و ساعت و دقیقه و ثانیه رو با 6تا سگمنت روشن میکردم هم نورش خوب بود هم کلیدها به خوبی تنظیم میشد اما وقتی تاریخ رو به زیرروال تایمر اضافه کردم سو سو میزنه و لرزش داره اما کلیدها بخوبی کار میکنه وقتی فرکانس و prescale رو تغییر میدم تو یه حالت نورش تقریبا خوب میشه اما اون مشکل کلید رو داره (البته یکم قاطی هم کرد که شاید واسه شل بودن اتصالات باشه)

                      چطوری بجای دیبانس چی بذارم؟یعنی مشکل فرکانس و تایمر نیست؟

                      همچین حالتی منظورته؟ مثلا If Pind.0 = 0 Then Gosub Dagige
                      در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

                      دیدگاه


                        #12
                        پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

                        من یه قسمت از کدها رو میزارم چون همشون گیج کننده هستن خواستید یگید کامل بزارم

                        کد:
                        Down_key Alias Pinc.1
                        Up_key Alias Pinc.2
                        
                        If Up_key = 0 Then
                        Incr Temp_set
                        If Temp_set > 70 Then Temp_set = 70
                        Writeeeprom Temp_set , 10
                        End If
                        
                        
                        
                        If Down_key = 0 Then
                        Decr Temp_set
                        If Temp_set < 10 Then Temp_set = 10
                        Writeeeprom Temp_set , 10
                        End If
                        عامل کليدي تمام موفقيتها " عمل کردن" است

                        دیدگاه


                          #13
                          پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

                          نوشته اصلی توسط alimohammad_sh
                          من یه قسمت از کدها رو میزارم چون همشون گیج کننده هستن خواستید یگید کامل بزارم

                          کد:
                          Down_key Alias Pinc.1
                          Up_key Alias Pinc.2
                          
                          If Up_key = 0 Then
                          Incr Temp_set
                          If Temp_set > 70 Then Temp_set = 70
                          Writeeeprom Temp_set , 10
                          End If
                          
                          
                          
                          If Down_key = 0 Then
                          Decr Temp_set
                          If Temp_set < 10 Then Temp_set = 10
                          Writeeeprom Temp_set , 10
                          End If
                          داداش به نظرم مشکل از کلید نیست مشکل همون زمان تایمره :question: تو انتخاب فرکانس میکرو چقد دستمون بازه؟یعنی جز فرکانس های 1 و 2 و 4 و 8 و 16 فرکانس های بین اونها هم میشه انتخاب کرد؟
                          در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

                          دیدگاه


                            #14
                            پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

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

                            مییتونید به جای استفاده از تایمر برای زمان رفرش کردن خودتون با دستورات تاخیر هم این کار رو بکنید

                            این کد برای نمایش عدد به صورت مالتی پلکس هست بدون تایمر با تاخیر ( سون سگمنت دوتایی هست که میتونید خودتون تغیرش بدبد )
                            کد:
                            For I = 1 To 2
                            
                            Digit = Temp Mod 10
                            
                            Temp = Temp / 10
                            
                            Portb = Lookup(digit , 7_segment_code)
                            
                            Comm = J
                            
                            Waitms 2
                            
                            Comm = 0
                            
                            J = J * 2
                            
                            Next I
                            عامل کليدي تمام موفقيتها " عمل کردن" است

                            دیدگاه


                              #15
                              پاسخ : انتخاب فرکانس و prescale برای 12 سگمنت

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

                              مییتونید به جای استفاده از تایمر برای زمان رفرش کردن خودتون با دستورات تاخیر هم این کار رو بکنید

                              این کد برای نمایش عدد به صورت مالتی پلکس هست بدون تایمر با تاخیر ( سون سگمنت دوتایی هست که میتونید خودتون تغیرش بدبد )
                              کد:
                              For I = 1 To 2
                              
                              Digit = Temp Mod 10
                              
                              Temp = Temp / 10
                              
                              Portb = Lookup(digit , 7_segment_code)
                              
                              Comm = J
                              
                              Waitms 2
                              
                              Comm = 0
                              
                              J = J * 2
                              
                              Next I
                              ممنون اتفاقا این روش رفرش هم تست کردم اما مشکل کم نور بودن و سایه داشت دیگه زدم تو خط تایمر چون همه میگفتن با تایمر بهتره
                              در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

                              دیدگاه

                              لطفا صبر کنید...
                              X