نمایش نتایج: از 1 به 10 از 27
Like Tree17 لایک

موضوع: ماژول سون سگمنت 4 رقمی همراه با درایور 74hc59

Hybrid View

  1. #1
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط ali.k نمایش پست ها
    خب کجاش اون عددی که میخواهم نمایش بدم رو بزنم

    با دستور setDigit هر سگمنت رو مقدار میده
    میتونی داده اولیت رو بشکونی و سگمنت به سگمنت داده بدی
    لایک کردن

  2. #2
    Junior Member
    تاریخ عضویت
    Jan 2016
    نوشته ها
    4
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    با دستور setDigit هر سگمنت رو مقدار میده
    میتونی داده اولیت رو بشکونی و سگمنت به سگمنت داده بدی
    ببخشید یه مشکل وجود داره
    void loop()
    {
    int h=0;

    if (digitalRead(2)==HIGH){h++;}


    setDigit(3,h);
    setDigit(1,5);
    setDigit(2,0);
    setDigit(0,6);

    }
    الان تو این کد من یه کلید ریستی به پین ۲ وصل کردم
    وقتی فشارش میدم بایذ رقم هزارگان سون سگمنت یک بشه و وقنی هم دستم رو از رپو کلید بر می
    دارم همچنان رقم باید یک بمونه چون من برنامه ندادم که اکه پین۲ صفر شد چکار نه ولی وقتی من ذستم رو از کلید ریستی برمیدارم رقم هزارگان دوباره صفر میشه

  3. #3
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط ali.k نمایش پست ها
    ببخشید یه مشکل وجود داره
    void loop()
    {
    int h=0;

    if (digitalRead(2)==HIGH){h++;}


    setDigit(3,h);
    setDigit(1,5);
    setDigit(2,0);
    setDigit(0,6);

    }
    الان تو این کد من یه کلید ریستی به پین ۲ وصل کردم
    وقتی فشارش میدم بایذ رقم هزارگان سون سگمنت یک بشه و وقنی هم دستم رو از رپو کلید بر می
    دارم همچنان رقم باید یک بمونه چون من برنامه ندادم که اکه پین۲ صفر شد چکار نه ولی وقتی من ذستم رو از کلید ریستی برمیدارم رقم هزارگان دوباره صفر میشه
    اوه نه
    کدت اشتباهه
    ببین اومدی نوشتی اگه پین دو های شد پرانتز باز برو h رو پلاس پلاس کن و پرانتز رو بستی
    یعنی اگه شرط ifاجرا شد فقط همون یه کار رو بکنه
    کد درست باید دستورات setDigit هم توش بیاد.
    یعنی مثلا این کشلی:
    کد:
    void loop()
    {
    int h=0;
    
    
    if (digitalRead(2)==HIGH){
    h++;
    setDigit(3,h);
    setDigit(1,5);
    setDigit(2,0);
    setDigit(0,6);
    }
    
    
    }
    البته امیدوارم منظورت رو درست فهمیده باشم
    لایک کردن

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO