سلام دوستان مهندس بنده یه مشکل عجیب با UART میکرو دارم وقتی کاراکتری یا رشته ای از میکرویی به میکروی دیگه می فرستم برای اولین بار کاملا درست ارسال میشه ولی بعد از اون یک کاراکتر بی معنی به اول رشته ارسالی اضافه میشه و اگه مدار رو خاموش و روشن کنم باز برای بار اول درسته و بعد از اون دوباره کارکتر بی معنی به اول رشته ارسالی اضافه میشه
این مشکل هم روی مدار دارم و هم در پرتئوس
ممنون میشم کمکم کنید
این از کد فرستنده :
و این کد گیرنده:
این مشکل هم روی مدار دارم و هم در پرتئوس
ممنون میشم کمکم کنید
این از کد فرستنده :
کد:
$regfile = "m8def.dat" $crystal = 1000000 $baud = 4800 Const A = "AB" Const B = "56" Config Pinb.0 = Input Config Pinb.1 = Input Waitms 500 Do If Pinb.0 = 1 Then Bitwait Pinb.0 , Reset Print A End If If Pinb.1 = 1 Then Bitwait Pinb.1 , Reset Print B End If Loop End
کد:
$regfile = "m8def.dat" $crystal = 1000000 $baud = 4800 Dim A As String * 2 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , Rs = Portb.4 , E = Portb.5 Cursor Off Cls Lcd "UART Testing" Wait 1 Cls Do Input A Cls Locate 1 , 1 Lcd A Loop End
دیدگاه