امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
گيرنده ريموت کنترل 12 کانال pt2294
نویسنده پیام
alimohammad_sh آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 4
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 2
( 38 تشکر در 3 ارسال )
ارسال: #1
گيرنده ريموت کنترل 12 کانال pt2294
من چند روز هست که دارم برای این ریموت کنترل یه گیرنده میسازم البته با میکرو

[تصویر:  attachment.php?attachmentid=8595&d=1427953988]

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

کد:
$regfile = "m8def.dat"$crystal = 8000000
$hwstack = 64
$swstack = 64
$framesize = 64








Dim Buffer As String * 30
Dim Timer_count As Word
Dim L_time As Word
Dim H_time As Word
Dim Bit_cont As Byte
Dim Data_remot As Long
Dim Edge As Bit
Dim Zero As Bit
Dim Bit_data As Bit




Config Portd.2 = Input






Config Lcd = 16 * 2


Config Lcdpin = Pin , Db4 = Pinb.4 , Db5 = Pinb.3 , Db6 = Pinb.2 , Db7 = Pinb.1 , Rs = Pinb.5 , E = Pinb.0


Cls : Cursor Off


'------------------------------config timer -------------------------------------------------------'
Config Timer1 = Timer , Prescale = 8                        'wait 100us
Timer1 = 65436
'------------------------------config INT0 interrupt-----------------------------------------------'
Mcucr = 3                                                   'Set interrupt on rising edge
On Int0 Remot_code
Enable Int0
'------------------------------config TIMER1 interrupt----------------------------------------------'
Enable Ovf1
On Ovf1 Timer_100us


Locate 1 , 1
Lcd "be name KHODA"
Wait 1
Cls






'------------------------------ENABLE GLOBAL interrupt----------------------------------------------'
Enable Interrupts


Start Timer1


Timer_count = 0
Data_remot = 0
Bit_cont = 0
Edge = 1
Zero = 0
Do




Locate 1 , 1
Lcd Data_remot ; "     "


Loop


End                                                         'end program










'------------------------------config INT0 interrupt-----------------------------------------------'
Remot_code:




If Mcucr = 3 Then
H_time = Timer_count
Timer_count = 0
Mcucr = 2




    If L_time < 24 And L_time > 12 And H_time < 8 And H_time > 4 Then
    Data_remot.bit_cont = 1
    Incr Bit_cont
    End If






         If L_time < 8 And L_time > 4 And H_time < 24 And H_time > 12 Then
         Data_remot.bit_cont = 0
         Incr Bit_cont
         End If




      If L_time < 8 And L_time > 4 And H_time < 224 And H_time > 112 Then


       Bit_cont = 0
     ' Data_remot = 0
      End If






                                                   'Set interrupt on falling edg
Else
L_time = Timer_count
Timer_count = 0
Mcucr = 3
                                                   'Set interrupt on rissing edge
End If


Return


'------------------------------ TIMER1 interrupt FLAG----------------------------------------------'
Timer_100us:


Timer1 = 65436
Timer_count = Timer_count + 1


Return
(آخرین ویرایش در این ارسال: ۱۴-فروردین-۱۳۹۴, ۱۷:۱۱:۳۲، توسط alimohammad_sh.)
۱۴-فروردین-۱۳۹۴, ۱۷:۰۹:۵۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  راهنمایی در مورد کنترل دور موتور کولر sinastar 12 23,448 ۱۰-آبان-۱۳۹۷, ۱۰:۱۸:۵۹
آخرین ارسال: alimogmov
  کنترل زاویه اتش تریستور nex2004 67 79,728 ۲۲-بهمن-۱۳۹۵, ۲۲:۴۴:۱۷
آخرین ارسال: pars_paya2
  كدهاي ريموت كنترل سيستمهاي صوتي و تصويري براي AVR ghafari 64 54,234 ۲۷-آذر-۱۳۹۵, ۱۴:۱۴:۳۳
آخرین ارسال: safeland
  ساخت کنترل فاز با avr mfazl22 3 3,832 ۲۸-اردیبهشت-۱۳۹۵, ۲۲:۴۸:۰۷
آخرین ارسال: kimiafars
  [فوری] کنترل سرعت موتور با کیپد kurd9691 0 2,231 ۱۴-اردیبهشت-۱۳۹۵, ۱۶:۵۷:۴۶
آخرین ارسال: kurd9691
  با میکرو یک کلید 220 رو کنترل کنیم saeidjan 7 13,676 ۱۹-بهمن-۱۳۹۴, ۱۰:۵۴:۱۵
آخرین ارسال: sharin
  شمارنده سه رقمی با امکان کنترل morvarid 1 2,557 ۲۴-مرداد-۱۳۹۴, ۱۵:۳۷:۱۴
آخرین ارسال: omid_phoenix
  [سوال] سرعت میکرو کنترل avr sajjad12 3 3,052 ۱۴-مرداد-۱۳۹۴, ۱۱:۵۷:۳۶
آخرین ارسال: sajjad12
  پیدا کردن باگ برنامه ساده کنترل دو طرفه موتور dc با pwm cortex-m3 1 2,801 ۰۱-مرداد-۱۳۹۴, ۲۳:۱۱:۰۰
آخرین ارسال: omid_phoenix
  [پروژه] کنترل ربات با موبایل ! a.mehran 10 7,773 ۱۱-خرداد-۱۳۹۴, ۱۶:۱۲:۱۸
آخرین ارسال: alira725

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS