پاسخ : پروژه های آموزشی با میکرو 8051
سلام محمد جان.
ممنون از توجهت.
همان طور که عرض کردم من یک برنامه به زبان سی می خوام که یک متغیر global در یک پرسه وقفه در فاصله های زمانی مشخص مقدارش افزایش پیدا کنه و بعد از رسیدن به یک مقدار مشخص صفر بشه .ودر برنامه اصلی بتونم از مقدار هرلحظه اون بخصوص زمانی که صفر می شه استفاده کنم.
من خیلی رو این قضیه کار کردم ( راستش برای نوشتن یک پروژه ساعت وتقویم شمسی اونو لازم دارم.) ولی مقدار متغیر مورد نظر هیچ تغییری نمی کنه . حتی با اجازتون روی یکی از پروژه هایی که شما زحمتش رو کشیده بودید(همون که لینکش رو توپست قبلی دادم). تغییر دادم ویک سری دستورات رو آوردم تو برنامه اصلی ولی اصلا مقدار متغیر global تغییر نمیکنه ودائم صفره.
لطفا اگه امکان داره اشکال رو پیدا کرده وبفرمایید.
ضمنا این برنامه در keil کمپایل شده وفایل هگزش هم به همراه فایل پروتئوسش هست.
اینم لینک فایلهای کاملش :
http://www.4shared.com/file/7556071/6b4fe6e7/timer-59.html
بازم از توجهتون بسیار سپاسگزارم. :agree: :agree: :agree:
سلام محمد جان.
ممنون از توجهت.
همان طور که عرض کردم من یک برنامه به زبان سی می خوام که یک متغیر global در یک پرسه وقفه در فاصله های زمانی مشخص مقدارش افزایش پیدا کنه و بعد از رسیدن به یک مقدار مشخص صفر بشه .ودر برنامه اصلی بتونم از مقدار هرلحظه اون بخصوص زمانی که صفر می شه استفاده کنم.
من خیلی رو این قضیه کار کردم ( راستش برای نوشتن یک پروژه ساعت وتقویم شمسی اونو لازم دارم.) ولی مقدار متغیر مورد نظر هیچ تغییری نمی کنه . حتی با اجازتون روی یکی از پروژه هایی که شما زحمتش رو کشیده بودید(همون که لینکش رو توپست قبلی دادم). تغییر دادم ویک سری دستورات رو آوردم تو برنامه اصلی ولی اصلا مقدار متغیر global تغییر نمیکنه ودائم صفره.
لطفا اگه امکان داره اشکال رو پیدا کرده وبفرمایید.
ضمنا این برنامه در keil کمپایل شده وفایل هگزش هم به همراه فایل پروتئوسش هست.
اینم لینک فایلهای کاملش :
http://www.4shared.com/file/7556071/6b4fe6e7/timer-59.html
بازم از توجهتون بسیار سپاسگزارم. :agree: :agree: :agree:
دیدگاه