ايران ويج

نسخه‌ی کامل: مشکل ساده با HMTR
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام خدمت شما دوستان
ميدونين که ماژول وقتي ديتا رو ميفرسته چراغ قرمز روشن
و وقتي ديتا رو ميگيره چراغ سبزش روشن ميشه
حالا...Smile
من ميخوام چراغ سبز(دريافت)مداوم وصل باشه...!
وقتي که ديتا رو ميفرستم چراغ قرمز مداوم روشنه و اين خوبه
ولي در اين طرف چراغ سبز يه بار هر 2 ثانيه چشمک ميزنه
يه بار 5 ثانيه...!
يعني مني که ميخوام ديتا به طور آني ارسال شه از طرف گيرنده ايراد دارم...!
و هر چند ثانيه ديتا رو ارسال ميکنم...!

به نظرتون ميشه پايه RX ماژول رو پول آپ کنم.!؟Confused
احتمالا مشکل برنامه ات.
برنامتو بزار ببنیم.

راسی ماژولت 232 یا ttl
ماژول ttl
اول برنامه رو به صورت کد گذاری شده نوشتم
ولی این دفعه اومدم با printbin و inputbin نوشتم
فرستنده:
کد php:
$regfile "M16def.dat"
$crystal 11059200
$baud 
9600

Dim A 
As Byte As Byte
4
6
Config Pina.0 
Input
Config Porta.4 
Output


Do
If 
Pina.0 1 Then Printbin A
If Pina.0 0 Then Printbin B
 Waitms 50


Loop 
گیرنده:
کد php:
$regfile "M16def.dat"
$crystal 11059200
$baud 
9600

Dim A 
As Byte


Config Porta.1 
Output


Do
 
Inputbin A
If 4 Then Porta.1 1
If 6 Then Porta.1 0



Loop 

این برنامه کار میکنه
فقط با چند ثانیه تاخیر
برای فرستنده :
کد:
$regfile = "M16def.dat"
$crystal = 11059200
$baud = 9600

Dim A As Byte , B As Byte
A = 4
B = 6
Config Pina.0 = Input
Config Porta.4 = Output


Do
If Pina.0 = 1 Then : Printbin A : Waitms 100 : End If
If Pina.0 = 0 Then : Printbin B : Waitms 100 : End If

loop

برنامه گیرنده


کد:
$regfile = "M16def.dat"
$crystal = 11059200
$baud = 9600

Dim A As Byte
On Urxc Serial_int
Enable Urxc


Enable Interrupts


Config Porta.1 = Output


Do

If A = 4 Then Set Porta.1
If A = 6 Then Reset Porta.1
Loop


Serial_int:


A = Waitkey()
Return

کریستال خارجی تنظیم کردی حتما!! فیوز بیت 11111111
و از سلامت کریستام اتمینان حاصل کن
نشد متاسفانه
برای این ماژول هر چه کریستالت بیشتر باشه بهتره.
من اینو با printbin نوشتم اما راسش خوب کار نکرد.
با دستور print بفرس. با دستور Waitkey هم بگیر.
یه سوال اون چند ثانیه اول چراغ ها چطور میزنه؟؟
چراغ قرمز فرستنده مدام در حال چشمک زدن
و چراغ سبز گیرنده معلوم نیس کی روشنه یه بار پشت سر هم چشمک میزنه یه بار اصلا برای 5-6 ثانیه چشمک نمیزنه
روشون انتن گزاشنی؟؟؟
آره آنتن هم داره
دیتا رو میفرسته
ولی با تاخیر
در مورد تغذیه هم بگم خازن های 220u,1000u,47u رو تست کردم ولی نشد
شاید ماژول ها خرابن!
من یه بار تویه فرستنده گیرنده بدلیل مشترک بودن زمیینم تویه جفتشون خیلی به مشکل خوردم نصف روز داشتم روش فکر میکردم شاید اشکال از مشترک بودن زمینته؟؟ از دوتا منبع استفاده میکنی؟؟

خوب اینو چک کردی برو جای مازول ها رو عوض کن که اگه بازم اینطوری شد اختمال میدم از برنامت. چون یو گفی تویه گیرنده دیر دیتا گرفته میشه و چراغ اول نمیزنه. اون جوری چراغ ماژول سالمتم نمیزنه!! که!!
خوب حالا از این بود برنامتوو تغیر بده.
باز خبرشو بده.
صفحه‌ها: 1 2