پروژه ساعت دیجیتال به زبان اسمبلی با avr
این ساعت یکی از کاملترین برنامه های اسمبلی برای ساعت با avr را دارا میباشد.در این برنامه با استفاده از تایمر 1 میکرو زمانی با دوره ی 1 ثانیه تولید کرده ایم و هر بار با وقفه ی تایمر 1 مقدار رجیستر r16 را یکی افزایش میدهیم.پس از این که مقدار r16 به عدد 60 رسید باید رجیستر دقیقه را که r19 انتخاب شده است یکی افزایش داده شود و رجیستر r16 را صفر کینم برای ساعت هم رجیستر r21 در نظر گرفته شده است.نکته مهم در این برنامه این است که برای نمایش مقدار ثانیه و دقیقه و ساعت در خروجی مجبوریم که مقادیر به دست آمده را به مقدار کد اسکی تبدیل نماییم این در حالی است که این مقادیر ابتدا باید به bcd تبدیل شده و سپس با 48 جمع شوند تا به مقدار کد اسکی عدد تبدل شود.
|
قیمت : 30000 تومان