صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 10 از 27
Like Tree17 لایک

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

Hybrid View

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

    میتونی از این کد استفاده کنی سر راست تره:
    فایل های پیوست شده فایل های پیوست شده
    لایک کردن

  2. #2
    Junior Member
    تاریخ عضویت
    Jan 2016
    نوشته ها
    4
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    میتونی از این کد استفاده کنی سر راست تره:
    خب کجاش اون عددی که میخواهم نمایش بدم رو بزنم

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

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

  4. #4
    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);

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

  5. #5
    مدیر گروه
    تاریخ عضویت
    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);
    }
    
    
    }
    البته امیدوارم منظورت رو درست فهمیده باشم
    لایک کردن

  6. #6
    Junior Member
    تاریخ عضویت
    Jul 2016
    نوشته ها
    15
    سلام
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    میتونی از این کد استفاده کنی سر راست تره:
    اولین سوالم اینه که موارد زیر باید به کدوم پین ها وصل شن؟
    SCLK_pin

    RCLK_pin

    DIO_pin
    -------------------------------------

  7. #7
    Junior Member
    تاریخ عضویت
    Jul 2016
    نوشته ها
    15
    نقل قول نوشته اصلی توسط مهیار نمایش پست ها
    سلام


    اولین سوالم اینه که موارد زیر باید به کدوم پین ها وصل شن؟
    SCLK_pin

    RCLK_pin

    DIO_pin
    -------------------------------------
    بعدشم اینکه من چطوری مقدار متغیر"sensor"رو توی7سگمنت نشون بدم

  8. #8
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط مهیار نمایش پست ها
    بعدشم اینکه من چطوری مقدار متغیر"sensor"رو توی7سگمنت نشون بدم

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

  9. #9
    Junior Member
    تاریخ عضویت
    Jul 2016
    نوشته ها
    15
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    شما باید هر بیت رو جدا کنید و با استفاده از setdigit بفرستید روی هر سگمنت
    مثلا من یک متغیر به اسم a رو خوندم میشه بگید چطور باید نمایشش بدم (نحوه جدا کردن هر دیجیت رو میدونم)

  10. #10
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط مهیار نمایش پست ها
    مثلا من یک متغیر به اسم a رو خوندم میشه بگید چطور باید نمایشش بدم (نحوه جدا کردن هر دیجیت رو میدونم)
    این دستور
    کد:
    setDigit(3,1);
    آرگومان اولش شماره دیجیت سون سگمنت هست
    دیجیت دومش مقداری هست بین 0 تا 9 که میخواید به اون دیجیت بدید.

صفحه 1 از 2 12 آخرینآخرین

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

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

SEO by vBSEO