اطلاعیه

Collapse
No announcement yet.

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

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

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

    سلام بچه ها

    من میخوام دمای سنسور LM35 رو با RF به میکروی دیگه ارسال کنم و اونو توی نمایشگر گرافیکی نشون بدم
    علاوه بر اون می خوام وقتی دکمه ای رو طرف فرستنده بزنم اونور یه پینی رو روشن کنه

    الان مشکل من اینه که نمیتونم کلید رو قرار بدم
    هر کاری میکنم توی نمایش دما به مشکل بر میخورم

    لطفا کمکم کنید
    http://up.persianscript.ir/do.php?fi...13-LM35-RF.zip

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

    نوشته اصلی توسط RahimEdison
    سلام بچه ها

    من میخوام دمای سنسور LM35 رو با RF به میکروی دیگه ارسال کنم و اونو توی نمایشگر گرافیکی نشون بدم
    علاوه بر اون می خوام وقتی دکمه ای رو طرف فرستنده بزنم اونور یه پینی رو روشن کنه

    الان مشکل من اینه که نمیتونم کلید رو قرار بدم
    هر کاری میکنم توی نمایش دما به مشکل بر میخورم

    لطفا کمکم کنید
    http://up.persianscript.ir/do.php?fi...13-LM35-RF.zip
    سلام دوست من
    خوب وقتی کلید رو برنامه نویسی می کنی چه مشکلی برمی خوری؟؟؟
    یعنی هیچ اتفاقی نمیوفته وقتی کلیدو میزنی و یا ... ؟؟؟؟
    میشه بیشتر توضیح بدی در مورد سوالت...
    *****عیب جامعه این است که همه می خواند آدم مهمی باشند ولی هیچ کس نمی خواهد فرد مفیدی باشد.*****
    http://electerodl.ir/forum

    دیدگاه


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

      مشکلم اینه
      http://up.persianscript.ir/do.php?fi...71-LM35-RF.zip


      کدی که برای روشن یا خاموش کردن پورت ال ای دی میفرستم تا میکرو 2 تشخیصش بده میاد رو نوشته دمایی که نمایش داده میشه
      تازشم پورت اصلا روشن نمیشه :NO:
      موندم چی کار کنم :angry:

      دیدگاه


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

        نوشته اصلی توسط RahimEdison
        مشکلم اینه
        http://up.persianscript.ir/do.php?fi...71-LM35-RF.zip


        کدی که برای روشن یا خاموش کردن پورت ال ای دی میفرستم تا میکرو 2 تشخیصش بده میاد رو نوشته دمایی که نمایش داده میشه
        تازشم پورت اصلا روشن نمیشه :NO:
        موندم چی کار کنم :angry:
        شما در ارسال دیتا مشکل داری
        این فایل رو مطالعه کن

        http://uplod.ir/jcg5fp09g9lw/HMR-HMT.pdf.htm

        *****عیب جامعه این است که همه می خواند آدم مهمی باشند ولی هیچ کس نمی خواهد فرد مفیدی باشد.*****
        http://electerodl.ir/forum

        دیدگاه


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

          نوشته اصلی توسط ehsan2774
          شما در ارسال دیتا مشکل داری
          این فایل رو مطالعه کن

          http://uplod.ir/jcg5fp09g9lw/HMR-HMT.pdf.htm


          تشکر
          ولی ای کاش یه خط برنامه ای کمک میکردین
          چون این روش هم رفتم ولی نتیجه ای نداشت

          دیدگاه


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

            نوشته اصلی توسط RahimEdison


            تشکر
            ولی ای کاش یه خط برنامه ای کمک میکردین
            چون این روش هم رفتم ولی نتیجه ای نداشت
            من یه کد آماده برات میزارم ... خودت تحلیلش داخل همین فایلی که برات گذاشتم هس...
            این کد برای فرستنده اس:

            کد:
            $regfile = "m32def.dat"
            $crystal = 1000000
            $baud = 9600
            Config Portb = Input
            Dim C1 As String * 13
            Dim C2 As String * 13
            Dim C3 As String * 13
            Dim C4 As String * 13
            Dim A As Byte
            C1 = "salam"
            C2 = "test"
            C3 = "micro"
            C4 = "home"
            Main:
            Do
             If Pinb.0 = 1 Then Goto Ch1
             If Pinb.1 = 1 Then Goto Ch2
             If Pinb.2 = 1 Then Goto Ch3
             If Pinb.3 = 1 Then Goto Ch4
            Loop
            End
            
            Ch1:
            For A = 1 To 5
            Print C1 ; Chr(13);
            Waitms 20
            Next A
            Goto Main
            
            Ch2:
            For A = 1 To 5
            Print C2 ; Chr(13);
            Waitms 20
            Next A
            Goto Main
            
            Ch3:
            For A = 1 To 5
            Print C3 ; Chr(13);
            Waitms 20
            Next A
            Goto Main
            
            Ch4:
            For A = 1 To 5
            Print C4 ; Chr(13);
            Waitms 20
            Next A
            Goto Main
            با این دستورات می تونی تا 4 کلید رو جواب بگیری...
            می تونی بیشترش هم بکنی...

            کد گیرنده:
            کد:
            $regfile = "m16def.dat"
            $crystal = 1000000
            $baud = 9600
            Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , Rs = Portb.0 , E = Portb.1
            Config Lcd = 16 * 2
            
            do
            Input S
             If S = "salam" Then Goto Salam
             If S = "test" Then Goto Test
             If S = "micro" Then Goto Micro
             If S = "home" Then Goto Home_1
            loop
            end
            Salam:
            Cls
            Locate 2 , 1
            Lcd S
            Set Portc.0
            Goto Main
            
            Test:
            Cls
            Locate 2 , 1
            Lcd S
            Reset Portc.2
            Set Portc.1
            Goto Main
            
            Micro:
            Cls
            Locate 2 , 1
            Lcd S
            Reset Portc.1
            Set Portc.2
            Goto Main
            
            Home_1:
            Cls
            Locate 2 , 1
            Lcd S
            Reset Portc.2
            Reset Portc.1
            Reset Portc.0
            Goto Main
            بجای ال سی دی کارکتری از ال سی دی گرافیکی استفاده کنید.
            *****عیب جامعه این است که همه می خواند آدم مهمی باشند ولی هیچ کس نمی خواهد فرد مفیدی باشد.*****
            http://electerodl.ir/forum

            دیدگاه


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

              بابت تاخیر عذزر می خوام

              من کل این روشها رو رفتم ولی جواب نگرفتم
              اگه میتونید خودتون برنامه رو پیوند بدید به برنامه من
              خواهید دید که نمیشه
              راه دیگه ای نیست؟

              دیدگاه


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

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

                دیدگاه


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

                  نوشته اصلی توسط محسن فاریابی
                  من هم خواستم دقیقا کار شما رو انجام بدم و با فرستنده ارسال کردم و با گیرنده نیز دیتا رو گرفتم ولی متاسفانه یک باود ریت باید کمتر از 1200 یا خود 1200 باشه و مشکل بعد این که نویز های محیط خیلی زیاد هستن و تند تند دیتا دریافت میشه پس در نتیجه با rxt txd نمیشه چنین کاری کرد و من میخام مثل pt2262 برم سراغ طراحی یک پروتوکل خاص که بر اساس تایمینگ باشه!!!!!!!!!!!!!!

                  یعنی میشه tx های خروجی میکرو و pt رو به وصل کرد و مشکلی پیش نیاد؟؟؟
                  [move] :question: :question: :question: :question: :question:[/move]

                  دیدگاه


                    #10
                    پاسخ : کمک در برنامه نویسی

                    نوشته اصلی توسط RahimEdison

                    یعنی میشه tx های خروجی میکرو و pt رو به وصل کرد و مشکلی پیش نیاد؟؟؟
                    [move] :question: :question: :question: :question: :question:[/move]

                    کسی تجربه نداره؟؟؟

                    دیدگاه


                      #11
                      پاسخ : کمک در برنامه نویسی

                      نوشته اصلی توسط RahimEdison

                      کسی تجربه نداره؟؟؟
                      سلام
                      شما الان rx و tx رو با سیم وصل کردین؟؟؟؟یا دارید از فرستنده رادیویی استفاده می کنید؟؟

                      دیدگاه


                        #12
                        پاسخ : کمک در برنامه نویسی

                        نوشته اصلی توسط میثم قاسمی نیا
                        سلام
                        شما الان rx و tx رو با سیم وصل کردین؟؟؟؟یا دارید از فرستنده رادیویی استفاده می کنید؟؟
                        با جفتشونم دارم کار کنم



                        کلی میگم ،چرا همه عوض مطلب برداشتن مطلبی نمیزارن تا تجربه ای بشه برای دیگران
                        بزرگانم که اصلا براشون مهم نیست
                        :NO: :NO: :NO:

                        دیدگاه


                          #13
                          پاسخ : کمک در برنامه نویسی

                          ببخشید پریدم وسط بحثتون . دوستان من مبتدی هستم یکی بگه این کد چه مشکلی داره می خوام از oc0 یک موج با مدphase correct بگیرم ولی توی پروتوس جواب نمی ده
                          [code=c]#include <mega32.h>
                          interrupt [TIM0_OVF] void timer0_ovf_isr(){
                          TCCR0=0X00;
                          TCNT0=0X00;
                          OCR0=0X7F;
                          TCCR0=0X61;
                          }
                          void main(){
                          PORTB=0X00;
                          DDRB=0XFF;
                          TCNT0=0X00;
                          OCR0=0X7F;
                          TIMSK=0X01;
                          TCCR0=0X61;
                          #asm ("sei&quot
                          while(1);
                          }
                          [/code]

                          دیدگاه


                            #14
                            پاسخ : کمک در برنامه نویسی

                            سلام
                            اطلاعات رو کد کردم ببینید کار می کنه
                            گیرنده:
                            کد:
                            $regfile = "m32def.dat"
                            $crystal = 8000000
                            $baud = 9600
                            $lib "glcdKS108.lib"
                            Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc _
                              , Ce = 0 , Ce2 = 1 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5
                            Config Portb = Output
                            
                            Setfont Font8x8
                            Dim Code As Byte
                            Dim Temp As String * 13
                            
                            Lcdat 1 , 20 , "Rahim Edison"                '
                            Lcdat 3 , 45 , "Eca.ir"
                            Waitms 500
                            Cls
                            
                            Do
                            Lcdat 1 , 1 , "Sensor 1"
                            Inputbin Code
                            If Code = 150 Then
                            Inputbin Temp
                            End If
                            Lcdat 3 , 1 , "OUT : " ; Temp ; "C "
                            Loop
                            End
                            
                            
                            $include "font8x8.font"
                            اینم فرستنده:

                            کد:
                            $regfile = "m8def.dat"
                            $crystal = 8000000
                            $baud = 9600
                            '------------------------------------------------
                            Config Portb = Input
                            '------------------------------------------------
                            Config Adc = Single , Prescaler = Auto , Reference = Internal    'Avcc ... Internal
                            Start Adc
                            '------------------------------------------------
                            Dim W As Word
                            Dim Temp As Single
                            Dim Code As Byte
                            Code = 150
                            Do                             '0.248
                            W = Getadc(0)
                            Temp = W * 0.248
                            
                            Temp = Fusing(temp , "#.#")
                             Printbin Code
                             Printbin Temp
                            Loop
                            End

                            دیدگاه


                              #15
                              پاسخ : کمک در برنامه نویسی

                              سلام میثم جان
                              نه کاار نکرد ،دما رو هم اصلا نشون نداد
                              برنامه قبلی من خوب کار میکنه فقط من می خوام وقتی کلیدی طده بشه اونور عمل کنه

                              به نطر من برنامه باید از برنامه اصلیش خارج بشه تا اون یکی کارو انجام بده یا باید از دو تا baud در یک برنامه استفاده کنیم
                              مثلا
                              کد:
                              $regfile = "m32def.dat"
                              $crystal = 1000000
                              $baud = 9600
                              $baud1 = 19200

                              دیدگاه

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