اطلاعیه

Collapse
No announcement yet.

مشکل در برنامه نویسی

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

    مشکل در برنامه نویسی

    من در بسکام وقتی دو عدد ممیز دار رو با هم جمع میکنم اون رو جمع میکنه ولی قسمت ممیز اون رو هم حذف میکنه
    راهی وجود داره برای حل این مشکل
    البته در بسکام :nice:
    انجام پروژه هاي برنامه نويسي اندرويد
    [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
    http://cafebazaar.ir/app/?id=com.atxdroid

    #2
    پاسخ : مشکل در برنامه نویسی

    جواب این جمع رو تو چه متغیری میریزی؟
    الهم عجل لولیک الفرج

    دیدگاه


      #3
      پاسخ : مشکل در برنامه نویسی

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

      دیدگاه


        #4
        پاسخ : مشکل در برنامه نویسی

        نوشته اصلی توسط hamed_online62
        برای جمع دو متغیر اعشاری باید از متغیر با نوع Single استفاده کنی
        من از Single استفاده کردم ارور داد باید چکارکنم
        انجام پروژه هاي برنامه نويسي اندرويد
        [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
        http://cafebazaar.ir/app/?id=com.atxdroid

        دیدگاه


          #5
          پاسخ : مشکل در برنامه نویسی

          این کل برنامه ای هست من نوشتم برنامه یک ولت متر با چهار ورودی :wow :NO::

          $regfile = "m8def.dat"
          $crystal = 8000000
          Config Lcdpin = Pin , Db4 = Pind.2 , Db5 = Pind.3 , Db6 = Pind.4 , Db7 = _
          Pind.5 , E = Pind.1 , Rs = Pind.0
          Config Lcd = 16 * 2
          Config Adc = Single , Prescaler = Auto
          Start Adc
          Deflcdchar 0 , 32 , 32 , 5 , 32 , 7 , 5 , 31 , 32 ' Þ
          Deflcdchar 1 , 16 , 16 , 16 , 19 , 21 , 25 , 31 , 32 ' Ø

          Cursor Off

          Declare Sub Ch00
          Declare Sub Ch11
          Declare Sub Ch22
          Declare Sub Ch33

          Dim Ch0 As Integer
          Dim Ch1 As Integer
          Dim Ch2 As Integer
          Dim Ch3 As Integer
          Home
          Lcd "lcd ok"
          Waitms 400
          Cls

          Main:
          Do
          Ch0 = Getadc(0)
          Ch1 = Getadc(1)
          Ch2 = Getadc(2)
          Ch3 = Getadc(3)

          If Ch0 > 0 Then
          Call Ch00
          Else
          Locate 1 , 1
          Lcd "ch0 nov"
          End If

          If Ch1 > 0 Then
          Call Ch11
          Else
          Locate 1 , 9
          Lcd "ch1 nov"
          End If

          If Ch2 > 0 Then
          Call Ch22
          Else
          Locate 2 , 1
          Lcd "ch2 nov"
          End If

          If Ch3 > 0 Then
          Call Ch33
          Else
          Locate 2 , 9
          Lcd "ch3 nov"
          End If

          Loop


          Ch00:
          Ch0 = Getadc(0)
          'Ch0 = Ch0 + 122.88
          Ch0 = Ch0 / 18.6

          Locate 1 , 1
          Lcd Ch0
          Return


          Ch11:
          Ch1 = Getadc(1)
          'Ch1 = Ch1 + 122.88
          Locate 1 , 9
          Lcd Ch1
          Return

          Ch22:
          Ch2 = Getadc(2)
          'Ch2 = Ch2 + 122.88
          Locate 2 , 1
          Lcd Ch2
          Return

          Ch33:
          'Ch3 = Ch3 + 122.88
          Locate 1 , 9
          Lcd Ch3
          Return


          jmp main
          End
          انجام پروژه هاي برنامه نويسي اندرويد
          [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
          http://cafebazaar.ir/app/?id=com.atxdroid

          دیدگاه


            #6
            پاسخ : مشکل در برنامه نویسی

            مشکل تو دقیقا تعریف متغیره
            برای دریافت ADC متغیر رو از نوع Word تعریف کن.
            اگه متغیر اعشاری نیاز داری از نوع Single تعریف کن.
            در کل من هیچی از برنامت سر در نیاوردم

            دیدگاه


              #7
              پاسخ : مشکل در برنامه نویسی

              نوشته اصلی توسط hamed_online62
              مشکل تو دقیقا تعریف متغیره
              برای دریافت ADC متغیر رو از نوع Word تعریف کن.
              اگه متغیر اعشاری نیاز داری از نوع Single تعریف کن.
              در کل من هیچی از برنامت سر در نیاوردم
              عزیز من wordبزارم یاInteger چه فرقی داره
              single گذاشتم برنامه ارور داد
              چکارکنم :angry: :angry: :angry: :angry: :angry: :angry: :angry:
              انجام پروژه هاي برنامه نويسي اندرويد
              [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
              http://cafebazaar.ir/app/?id=com.atxdroid

              دیدگاه


                #8
                پاسخ : مشکل در برنامه نویسی

                خوشبختانه مشکل من رفع شد :nice: :nice: :nice: :nice:
                ولی حالا یک مشکل دیگه این که چطوری میتونم فقط دو رقم بعد از ممیز رو نگه دارم وبقیه رو حذف کنم
                انجام پروژه هاي برنامه نويسي اندرويد
                [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                http://cafebazaar.ir/app/?id=com.atxdroid

                دیدگاه


                  #9
                  پاسخ : مشکل در برنامه نویسی

                  با سلام این مشکل من حل شد :wow:
                  حلا دوست دارم در صورت قابل دونستن من دوستان اشکالات برنامه نویسی و طراحی مدار رو به من بگن مخصوصا در طراحی چون این یک پروژه پایان ترم هست البته فکر نمیکنم مشکلی داشته باشه

                  این هم لینک دانلود
                  http://www.4shared.com/file/29145407/162878f3/4_chanel_volts_metr.html
                  انجام پروژه هاي برنامه نويسي اندرويد
                  [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                  http://cafebazaar.ir/app/?id=com.atxdroid

                  دیدگاه

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