برنامه ساعت به روش های مختلف قابل پیاده سازی است .
در برنامه قبلی از مقایسه با عدد 60 استفاده شد .
در اینجا عدد شمارش شده به عنوان ثانیه در هر لحظه به عدد 60 تقسیم می شود .
خارج قسمت و باقی مانده در این تقسیم برای ما مهم است .
در ثانیه های اول که هنوز ثانیه به عدد 60 نرسیده است .
به تبع دقیقه ما 0 خواهد بود .
با استفاده از دستور MOD یا باقی مانده می توان باقی مانده تقسیم را به عنوان ثانیه در نظر گرفت .
در عدد 60 ، مقدار دقیقه 1 و باقی مانده صفر می شود .
پس در این لحظه ثانیه ما صفر خواهد بود .
مثلا عدد 63 دقیقه 1 و ثانیه 3 را به ما می دهد .
در واقع یک خارج قسمت و 3 باقی مانده ما می باشد .
در نظر داشته باشید که در اینجا مقدار ثانیه نباید ریست و صفر شود .
چون ما باید زمان کلی را داشته باشیم تا بتوانیم از تقسیم های انجام شده مقدار ثانیه ، دقیقه و ساعت را به دست آوریم .
پسورد : www.plc1.ir
عالیییی مهندس
سلام مهندس خسته نباشید با این آموزش های فوق العادتون.
من این درس و متوجه نشدم که چجوری شد d11 عدد d0 و میخوند و جالبتر که به صورت ثانیه میخوند یعنی از ۶۰ تجاوز نمیکرد؟؟؟؟!!!! این داستان حافظه D چجوریه میشه یک توضیحی واسش بزارید. ممنون میشم واقعا.
درود بر شما .
با استفاده از دستور تقسیم و باقی مانده ، یک ساعت دیجیتال طراحی شده است .
در عمل هم شما برای اینکه بخواهید ثانیه را تبدیل به دقیقه و یاعت کنید .
کافیه در هر لحظه خارج قسمت و باقی مانده را داشته باشید .
برای مثال ۵۹ ثانیه میشه ۰ دقیقه و ۵۹ قانیه .
ولی ۶۳ ثانیه میشه ۱ دقیقه و ۳ ثانیه .
سلام مهندس . از دستور mov استفاده کردی . d11 چطور فهمید که ثانیه شمار هست؟ و چرا از دستور mov استفاده کردین؟
درود بر شما . جناب مهندس سلیمانی
دستور MOV برای انتقال یک حافظه یا عدد به حافظه ای دیگر استفاده میشود .
اما دستور MOD دستور باقی مانده است .
در توضیحات متنی و همچنین فیلم کامل ستور باقی مانده گفته شده است .
برای مثال عدد ۶۰ باقی مانده ۰ در تقسین به ۶۰ دارد و عدد ۶۵ باقی مانده ۵