سلام دوست من
این فایل پرتیوس که من برای شما گذاشتم رمزش را داخل برنامه عوض کردم رمز ان 4044 است اما در مورد اینکه مداری که شما ساخته اید که رمز 0000 را قبول نمی کند می تواند چند دلیل دارد
1 برنامه طوری نوشته شده است که در زمانی که شما یک میکرو خام را پروگرام می کنید و بعد در مدار قرار می دهید چون حافظه ایتوپیرام خالی است و در هر بایت مقدار 255 مقدار دهی پیش فرض داده شده برنامه ماید 4 بایت اولی ایپیرام را تست می کند اگر مقدار ان 255 باشد ان بایت را به مقدار 0 مقدار دهی می کند این عمل فقط یک بار در میکرو برای بار اول اتفاق می افتد چون بار اول 4 بایت اول به 0 تغییر مقدار داده شده است
اول اشکال شما می تواند در این باشد که شما از میکرو ی استفاده کرده اید که قبلا از میکرو استفاده شده است چون در بعضی از مواقع که شما حافظه فلش میکرو را پاک می کنید حافظه ایتوپیرام پاک نمی شود برای ایکار شما در زما پروگرام باید یک بار ایتوپیرام را باید پاک کنید
شما از راه دیگر هم می توانید بفهمید که رمز شما چیست به این ترتیب بنده 4 بایت اول ایتوپیرام را برای رمز در نظر گرفته ام اول شما اینکه می توانید در زمان پروگرام رمز خود را پیش فرض تعریف کنید به ای صورت به 4 بایت اول ایتوپیرام را مقدار دهی کنید و بعد پروگرام کنید مثلا م یخواهید رمز 2020 را در حافظه بنویسید با همان برنامه که پروگرام می کنید به قسمت حافظه ایتوپیرا بروید و اعداد را به این صورت وارد کنید بایت 0 مقدار 02 را می دهید بایت 1 مقدار 0-بایت 2 مقدار 02و بایت 3 مقدار 0
خانه شماره 0000 =02
خانه شماره 0001=0
خانه شماره 0010=02
خانه شماره 0011=0
و یا اینکه ابتدا شما بعد از پروگام ای س ان را در مدار قرار دهید و مدار را یک بار رو شن کنید تا حافظه ایتوپیرام مقدار دهی شود و بعد ای سی را در پروگرامر قرار دهید و با پرو گرامر حافظه ایتوپیرام را بخوانید و ببینید که در 4 بایت اول چه اعدای نوشته شده است که رمز شما همان است
و در مورد مدار دوم اینکه من برنامه را برای شما می نویسم و می گذارم
دوست عزیز دقت کن در مدارا تی که می سازی بخصصصصصصوص
مدارات میکرویی باید همه جوانب را در نظر بگیری به ظاهر کوچک میکرو نگاه نکن عالمی بزرگ در ان نهفته است برای کار با میکرو باید همه چیز میکرو را یاد بگیری من بعد از این همه سال که برنامه میکر می نویسم در بعضی از مواقع برنامه ای می نویسم و بعد از تست ان می بینم که مدار کار نمی کند و بعد از ساعتها جستجو می بینم که یک عدد را اشتباه نوشتم اما دقت کن که اگر میکرو عالمی بزرگ است ولی د رمقابل تکنولوژ ی مغز و تفکر تو هیچ چیز نیست
اگر باز هم نتوانستی با شماره زیر با من تماس بگیر
من واقعاً خوشحالم كه تو اين دنيا يكيهم به فكر ما هست و ما رو كمك ميكنه ازت خيلي ممنونم. در رابطه با مدار دوم حتماً دوباره تلاش ميكنم و سعي ميكنم درستش كنم. به اميد اينكه يك پشتيبان خوب مثل شما دارم . حتماً باهاتون تماس ميگيرم.
يه مشكلي كه دارم اين است كه به ما 8051 درس دادن اما حالا ازمون avr ميخوان به اين دليل هستش كه به مشكلات جديدي برخورد كردم.