اطلاعیه

Collapse
No announcement yet.

تغییر در کد بسکام

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

    تغییر در کد بسکام

    سلام
    پروژه فرکانس متر از اقای بهنام زکی زاده مالک سایت AVR64 بصورت رایگان توی اینترنت هست
    مدار ایشون با LCD کاراکتری 2*16 طراحی شده
    از دوستان مسلط به بسکام اگرکسی وقت داره لطفا برنامه رو با سون سگمنت تغییر بدند ترجیحا مالتی پلکس
    پیشاپیش از بذل محبتتان سپاسگذارم
    کد بسکام
    $regfile = "m8def.dat"
    $crystal = 11059200
    $hwstack = 64
    $swstack = 64
    $framesize = 64

    'LCD
    Config Lcdpin = Pin , Db4 = Pinc.3 , Db5 = Pinc.2 , Db6 = Pinc.1 , Db7 = _
    Pinc.0 , E = Pinc.4 , Rs = Pinc.5
    Config Lcd = 16 * 2
    Cursor Off : Cls

    'Serial Port To PC
    Open "comb.5:9600,8,n,1,inverted" For Output As #1
    Print #1 , "serial output test"

    'I/O
    Config Pinb.0 = Input 'Key
    Set Portb.0 'Set PullUp Res

    'Timer
    Config Timer1 = Counter , Edge = Falling
    Config Timer0 = Timer , Prescale = 64
    Enable Interrupts
    Enable Timer0
    Enable Timer1
    On Ovf1 Pulse
    On Ovf0 Ov0

    'Variables
    Dim A As Long , I As Long , B As Byte , C As Single

    'Pre Load
    Cls
    Cursor Off
    Home : Lcd " Digital"
    Lowerline
    Lcd " Frequency Meter"
    Waitms 200
    Cls : Home : Lcd " Reza Si "
    Lowerline
    Lcd " Tel 091xxxxx35"
    Waitms 200
    Start Timer0

    Do
    Loop
    End

    Ov0:
    Incr I
    If I = 675 Then

    Stop Timer0
    A = B * 65536
    A = A + Counter1
    Cls : Home
    If Pinb.0 = 0 Then
    Lcd "High: 1MHz-1GHz"
    Lowerline
    A = A * 12800
    C = A / 1000000
    Lcd "F= " ; Fusing(c , "#.&&&&&&") ; "MHz"
    Print #1 , "~"
    Print #1 , "F= " ; Fusing(c , "#.&&&&&&") ; "MHz"
    Else
    Lcd "Low: 1Hz-1MHz"
    Lowerline
    If A < 1000 Then
    Lcd "F= " ; A ; " Hz"
    Print #1 , "~"
    Print #1 , "F= " ; A ; "Hz"
    End If
    If A > 1000 Then
    C = A / 1000
    Lcd "F= " ; Fusing(c , "#.&&&") ; " KHz"
    Print #1 , "~"
    Print #1 , "F= " ; Fusing(c , "#.&&&") ; "KHz"
    End If
    End If
    Counter1 = 0 : B = 0 : I = 0
    Start Timer0
    End If
    Return

    Pulse:
    Incr B
    Counter1 = 0
    Return
    جدیدترین ویرایش توسط Aramkou; ۰۳:۰۳ ۱۳۹۸/۰۸/۱۲.

    #2
    پاسخ : تغییر در کد بسکام

    نوشته اصلی توسط Aramkou نمایش پست ها
    سلام
    پروژه فرکانس متر از اقای بهنام زکی زاده مالک سایت AVR64 بصورت رایگان توی اینترنت هست
    مدار ایشون با LCD کاراکتری 2*16 طراحی شده
    از دوستان مسلط به بسکام اگرکسی وقت داره لطفا برنامه رو با سون سگمنت تغییر بدند ترجیحا مالتی پلکس
    پیشاپیش از بذل محبتتان سپاسگذارم
    کد بسکام
    خیلی سخته؟!

    دیدگاه


      #3
      پاسخ : تغییر در کد بسکام

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

      مشکل اینه که خودت حوصله برنامه نوشتن رو نداری اون وقت از بقیه توقع داری برات بنویسن
      امیدوارم متوجه منظورم شده باشی
      ایمیل ت رو بده یه نمونه برنامه آماده شده برات می فرستم
      روی اون خودت ویرایش کن

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

      دیدگاه


        #4
        پاسخ : تغییر در کد بسکام

        درود بر شما
        برنامه حاضر و اماده توی اینترنت هست من فقط یک تغییر جزیی در برنامه نیاز دارم و بیس برنامه همینی هست که توی پست اول قرار دادم

        من حوصله نوشتن دارم اما تخصص لازم رو ندارم و چیزی که ممکن یک هفته وقته منو بگیره دوستان حرفه ای میتونند تو چند دقیقا اصلاح کنند .

        دیدگاه


          #5
          پاسخ : تغییر در کد بسکام

          مشکل اینه که اونایی که تخصص دارن وقت ندارن
          اسباب بازی بچه م 6 ماهه خرابه وقت ندارم درستش کنم
          وقت ندارم ماشینم رو ببرم کارواش
          بعضی مواقع رندر گیری از 3d max برای چند دقیقه وقت آزاد بهم میده اونم میام اینجا
          خخخخ


          موفق باشی

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

          دیدگاه


            #6
            پاسخ : تغییر در کد بسکام

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

            دیدگاه


              #7
              پاسخ : تغییر در کد بسکام

              از تایمر برای راه اندازی سون سگمنت استفاده کن.

              دیدگاه


                #8
                پاسخ : تغییر در کد بسکام

                نوشته اصلی توسط Aramkou نمایش پست ها
                خیلی سخته؟!
                با سلام
                برای راه اندازی سون سگمنت مالتی پلکس میتونید از ایسی های درایور مخصوصش مثل HT16K33 استفاده کنین.
                اطلاعات نمایش رو با I2C بهش میدید و خودش مالتی پلکس میکنه و نمایش میده.
                کاری بکار میکرو هم نداره.
                کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

                دیدگاه


                  #9
                  پاسخ : تغییر در کد بسکام

                  درود
                  الان صفحهنمایش ال سی دی کاراکتریه
                  ارتباط ال سی دی کاراکتری ومیکروبا I2C هست؟
                  تو برنامه چه تغییری باید داد؟
                  ممنون

                  دیدگاه


                    #10
                    پاسخ : تغییر در کد بسکام

                    نوشته اصلی توسط Aramkou نمایش پست ها
                    درود
                    الان صفحهنمایش ال سی دی کاراکتریه
                    ارتباط ال سی دی کاراکتری ومیکروبا I2C هست؟
                    تو برنامه چه تغییری باید داد؟
                    ممنون
                    بنده که اصلا AVR کار نکردم. ولی اینجا معمولا فقط ایده داده میشه و انجام کار با خود شخص هست.
                    حتی برنامه ها و بردهای آماده هم فقط در حد ایده هست و اغلب برای استفاده باید تا حدودی شخصی سازی بشن دقیقا مثل همین کاری که شما با این برنامه میخواین بکنین.
                    کاستومایز و شخصی سازی پروژه ها رو هم غیر از خود شخص، کس دیگه ای نمیتونه انجام بده.
                    کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

                    دیدگاه


                      #11
                      پاسخ : تغییر در کد بسکام

                      دوستان سعی کنیم به جای پند و نصیحت در زمینه سوالات و تاپیک ها راهنمایی کنیم

                      اگر سوالی را بلد نیستیم الزامی به پاسخ دادن آن نیست

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

                      دیدگاه

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