اطلاعیه

Collapse
No announcement yet.

استفاده صحیح از button

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    استفاده صحیح از button

    دوستان عزیر سلام به همگی
    پیشاپیش از اساتید محترم برای مبتدی بودن سوالم عذر می خوام
    من یه مشکلی در استفاده از button در پروتئوس دارم
    یک دکمه که یک سمتش به زمین و یک طرفش به یکی از پایه های میکرو Atmega16
    وصله...درضمن بگم سمت دیگه میکرو یک سون سگمنت دارم

    توی کد برنامه ام از وقفه TIM1_OVF استفاده کردم.
    برنامه ای نوشتم که روی سون سگمنت یک رقمی شمارش از ۰ تا ۹ انجام شه
    برنامه زمانی باید اجرا شه که من دکمه رو بزنم

    با زدن دکمه شمارش آغاز میشه اما وقتی رها میشه از شمارش می ایسته، یعنی باید دکمه رو همواره نگه دارم تا شمارش انجام شه
    به نظرتون مشکل کجاست؟

    قسمتی از کد برای دکمه

    کد PHP:
    if(PINA.0==0)
    {
    دستور شمارش

    این رو هم بگم با گذاشتن while(PINA.0==0)
    در انتهای کد باز هم مشکل به شکل دیگری رخ میده.


    ممنون میشم نظرتون رو راجع به این مشکل بیان کنید.

    #2
    پاسخ : استفاده صحیح از button

    نوشته اصلی توسط fardin47 نمایش پست ها
    دوستان عزیر سلام به همگی
    پیشاپیش از اساتید محترم برای مبتدی بودن سوالم عذر می خوام
    من یه مشکلی در استفاده از button در پروتئوس دارم
    یک دکمه که یک سمتش به زمین و یک طرفش به یکی از پایه های میکرو Atmega16
    وصله...درضمن بگم سمت دیگه میکرو یک سون سگمنت دارم

    توی کد برنامه ام از وقفه TIM1_OVF استفاده کردم.
    برنامه ای نوشتم که روی سون سگمنت یک رقمی شمارش از ۰ تا ۹ انجام شه
    برنامه زمانی باید اجرا شه که من دکمه رو بزنم

    با زدن دکمه شمارش آغاز میشه اما وقتی رها میشه از شمارش می ایسته، یعنی باید دکمه رو همواره نگه دارم تا شمارش انجام شه
    به نظرتون مشکل کجاست؟

    قسمتی از کد برای دکمه

    کد PHP:
    if(PINA.0==0)
    {
    دستور شمارش

    این رو هم بگم با گذاشتن while(PINA.0==0)
    در انتهای کد باز هم مشکل به شکل دیگری رخ میده.


    ممنون میشم نظرتون رو راجع به این مشکل بیان کنید.

    سلام
    احتمالا برنامه رو طوری نوشتید که هر بار وارد شرط میشه یه دونه به متغیر اضافه میکنه و نمایش میده!
    به نظرم بهترین راه اینه که یه حلقه for تو خود شرط بزارید که 0 تا 9 رو شمارش کنه و نمایش بده
    موفق باشی

    دیدگاه

    لطفا صبر کنید...
    X