سلام و وقت بخیر به مهندسین عزیز.
سوالی داشتم که شاید شما بتونید کمکم کنید. من از اتمل استودیوی ۷ استفاده می کنم اما یه ایراد عجیب دیدم یه برنامه ی بسیار ساده رو در نظر بگیر که فقط یه کاراکتر را از پورت سریال دریافت می کند البته از وقفه ی دریافت سریال هم استفااده شده و ایراد اینه که مثلا در روتین وقفه یه متغیر char یا unsigned char یا هر نوع دیگر را 1 می کنم و سپس در whileبعد از main آن را چک می کنم که آیا 1شده یا نه دستور شرطی عمل نمی کند مگر اینکه یک delay قبل و یا بعدش گذاشته شود و یا یک دستور غیر شرطی مثلا ست کردن یک پورت انجام شود آنگاه دستور شرطی عمل می کند .مشکل از کجاست ؟ البته دقیقا همین برنامه را با کدویژن تست کردم و به درستی عمل کرد اما در اتمل استودیو مشکلی که شرح دادم را دارد
سوالی داشتم که شاید شما بتونید کمکم کنید. من از اتمل استودیوی ۷ استفاده می کنم اما یه ایراد عجیب دیدم یه برنامه ی بسیار ساده رو در نظر بگیر که فقط یه کاراکتر را از پورت سریال دریافت می کند البته از وقفه ی دریافت سریال هم استفااده شده و ایراد اینه که مثلا در روتین وقفه یه متغیر char یا unsigned char یا هر نوع دیگر را 1 می کنم و سپس در whileبعد از main آن را چک می کنم که آیا 1شده یا نه دستور شرطی عمل نمی کند مگر اینکه یک delay قبل و یا بعدش گذاشته شود و یا یک دستور غیر شرطی مثلا ست کردن یک پورت انجام شود آنگاه دستور شرطی عمل می کند .مشکل از کجاست ؟ البته دقیقا همین برنامه را با کدویژن تست کردم و به درستی عمل کرد اما در اتمل استودیو مشکلی که شرح دادم را دارد
دیدگاه