سلام دوستان.
من می خوام که بین دو میکرو ارتباط برقرار کنم،خیلی هم تلاش کردم اما جواب نگرفتم.
خدمتتون باید عرض کنم که من دم دستم lcd,atmega8,atmega16,keypad,و ... دارم.
راستش من یک برنامه ساده نوشتم که وقتی یکی از پایه های آی سی 1 شد،متن "text" رو به آی سی دیگه انتقال بده و اون آی سی هم این متن رو روی lcd نمایش بده.
مشکل اینجاست که هیچ دیتایی به دست آی سی دومی نمی رسه تا اونو نمایش بده.
اینم کد فرستنده:
کد:
$regfile = "m8adef.dat"
$crystal = 1000000 ' 1mhz
$baud = 9600
Config Portb.0 = Input
Do
If Pinb.0 = 1 Then
Print "test"
End If
Waitms 200
Loop
End
اینم کد گیرنده:
کد:
$regfile = "m8adef.dat"
$crystal = 1000000 ' 1mhz
$baud = 9600
Config Lcd = 16 * 1a
Config Lcdpin = Pin , Db4 = Pinb.2 , Db5 = Pinb.3 , Db6 = Pinb.4 , Db7 = Pinb.5 , E = Pinb.1 , Rs = Pinb.0
Dim A As String * 10
Do
A = Inkey()
Cls : Home : Lcd A
Waitms 200
Loop
End
لطفا کمک کنید دوستان.
من سر این موضوع انتقال دیتا میکرو به میکرو و میکرو به کامپیوتر تو اینترنت و کتابها چرخیدم که دیگه مریض شدم!