پاسخ : پسورد
اول اینکه بگم LCD رو از نوع 16*2 انتخاب کردی . ولی متن هایی که تو هر سطر می نویسی گاهی بیشتر از 16 کاراکتر میشه .
دوم اینکه لازم نیست برای اینکه به صورت پیش فرض یک عدد در حافظه قرار بگیره تو اول برنامه بنویسی ( چون با این کالر با هر بار اجرای برنامه یک رمز جدید خواسته میشه که در حافظه ذخیره کنه ) . خونه های حافظه به طور پیشفرض با عدد 255 پرشدن . پس میشه اون قسمت اولو حذف کرد و مقدار اولیه رمزو 255 در نظر گرفت .
تو قسمت False هم قبل از Goto Repeat1 ، دستور Cls بذار . یعد ببین کدوم حالت اتفاق می افته . به هر حال وقتی وارد قسمت False میشه یا باید به ابتدای برنامه پرش کنه و یا به Active_alarm . در صورتی که آلارم فعال شه ، برنامه به END خودش می رسه و متوقف میشه . بنا براین اگه قراره بعد از آلارمیه سری عوامل محتمل دیگه ای هم وجود داشته باشه نباید روند برنامه ، اونو به END برسونه
اول اینکه بگم LCD رو از نوع 16*2 انتخاب کردی . ولی متن هایی که تو هر سطر می نویسی گاهی بیشتر از 16 کاراکتر میشه .
دوم اینکه لازم نیست برای اینکه به صورت پیش فرض یک عدد در حافظه قرار بگیره تو اول برنامه بنویسی ( چون با این کالر با هر بار اجرای برنامه یک رمز جدید خواسته میشه که در حافظه ذخیره کنه ) . خونه های حافظه به طور پیشفرض با عدد 255 پرشدن . پس میشه اون قسمت اولو حذف کرد و مقدار اولیه رمزو 255 در نظر گرفت .
تو قسمت False هم قبل از Goto Repeat1 ، دستور Cls بذار . یعد ببین کدوم حالت اتفاق می افته . به هر حال وقتی وارد قسمت False میشه یا باید به ابتدای برنامه پرش کنه و یا به Active_alarm . در صورتی که آلارم فعال شه ، برنامه به END خودش می رسه و متوقف میشه . بنا براین اگه قراره بعد از آلارمیه سری عوامل محتمل دیگه ای هم وجود داشته باشه نباید روند برنامه ، اونو به END برسونه
دیدگاه