سلام دوستان
می خواستم بدونم برای اینکه 4 مقدار رو به pic بفرستم و بعد از دریافت هر 4 مقدار برنامه شروع به کار کنه چیکار باید بکنم؟
مساله اینجاس که از این 4 مقدار 2 تاش کاراکتر هستند مثلا A یا B ولی 2 تا مقدار دیگه اینتیجر 16 بیتی هستند
با کامپایلر میکرو سی کار میکنم
برای اینکار یه ارایه 6 اندیس تعریف کردم که 2 تا از اندیسها برای 2 تا مقدار کاراکتری و 4 تا برای 2 عدد 16 بیتی ، میدونم که UART مقادیر رو 8 بیت به 8 بیت منتقل میکنه
برای همین 2 مقدار برای هر اینتیجر تعریف کردم که مقدار بالا و پایین هر اینتیجر رو تو اونها بریزم و اینطرف بخونم
اما مشکل اینجاس که نمیتونم مقدار رو به درستی از UART بخونم و تو آرایه ها بریزم :cry2:
ممکنه یه مثال برای من بزارین که ببینم چطور عمل میکنه؟ البته فکر کنم در ارسال از کامپیوتر هم بایستی یه چیزایی رو رعایت کرد که نمیدونم .
ممنون
می خواستم بدونم برای اینکه 4 مقدار رو به pic بفرستم و بعد از دریافت هر 4 مقدار برنامه شروع به کار کنه چیکار باید بکنم؟
مساله اینجاس که از این 4 مقدار 2 تاش کاراکتر هستند مثلا A یا B ولی 2 تا مقدار دیگه اینتیجر 16 بیتی هستند
با کامپایلر میکرو سی کار میکنم
برای اینکار یه ارایه 6 اندیس تعریف کردم که 2 تا از اندیسها برای 2 تا مقدار کاراکتری و 4 تا برای 2 عدد 16 بیتی ، میدونم که UART مقادیر رو 8 بیت به 8 بیت منتقل میکنه
برای همین 2 مقدار برای هر اینتیجر تعریف کردم که مقدار بالا و پایین هر اینتیجر رو تو اونها بریزم و اینطرف بخونم
اما مشکل اینجاس که نمیتونم مقدار رو به درستی از UART بخونم و تو آرایه ها بریزم :cry2:
ممکنه یه مثال برای من بزارین که ببینم چطور عمل میکنه؟ البته فکر کنم در ارسال از کامپیوتر هم بایستی یه چیزایی رو رعایت کرد که نمیدونم .
ممنون
دیدگاه