ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 4 از 4

موضوع: pic ccs

  1. #1
    2018/11/28
    2
    0

    pic ccs

    سلام به دوستان خواهشن یکی جواب من و بده
    یه دستور یه کد برای روشن شدن led برای چند ثانیه میخواستم یعنی وقتی میکرو روشن شد برای چند ثانیه روشن باشه بعد خاموش بشه
    در قسمت void main که زمان میدم کل برنامه رو تاخیر میندازه لطفا کمکم کنید ممنون
  2. #2
    2017/03/26
    663
    279

    Unhappy پاسخ : pic ccs

    نقل قول نوشته اصلی توسط MQ160

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام به دوستان خواهشن یکی جواب من و بده
    یه دستور یه کد برای روشن شدن led برای چند ثانیه میخواستم یعنی وقتی میکرو روشن شد برای چند ثانیه روشن باشه بعد خاموش بشه
    در قسمت void main که زمان میدم کل برنامه رو تاخیر میندازه لطفا کمکم کنید ممنون
    سلام سوال خودتون رو سعی کنید روشن مطرح کنید برداشت
    من این هست که با pic و کامپایلر کد سیس کار میکنید و برنامتون
    رو به زبان c نوشتین حالا کل برنامه شما چی هست یا برنامه رو
    قرار بدین یا توضیح بیشتری بدین
  3. #3
    2018/11/28
    2
    0
    سلام من میخوام یه دستوری باشه که با روشن شدن میکرو کنترلر یه led سه ثانیه روشن بشه بعد خاموش
    ویرایش توسط MQ160 : 2019/05/22 در ساعت 22:18
  4. #4
    2018/01/19
    زیاران
    21
    11

    پاسخ : pic ccs

    سلام
    من یه کدی نوشتم حالا شما یه امتحان کن ببین جواب میده. فقط این LED چهارونیم ثانیه روشن میمونه.
    کد:
    #include <18F4520.h>
    #device ADC=10
    #use delay(internal=8MHz)
    
    #define LED_PIN   PIN_B0  //Change the pin  
    
    #INT_TIMER0
    void  TIMER0_isr(void) {
        output_low(LED_PIN);
    setup_timer_0(T0_OFF);
        disable_interrupts(INT_TIMER0);
        disable_interrupts(GLOBAL);
    }
    
    void main() {
        
        setup_timer_0(RTCC_INTERNAL|RTCC_DIV_128);        //4.3 s overflow
        set_timer0(0);
    
        enable_interrupts(INT_TIMER0);
        enable_interrupts(GLOBAL);
        
        output_high(LED_PIN);
        
        while(TRUE) {
            
            //TODO: User Code
        }
    }
    من برای 18ّ4520 نوشتم شما تغییر بده. همچنین فرکانس رو که برای من 8MHz ، 2MIPS هست اگه برای شما فرق داشته باشه بایدsetup_timer_0 رو جوری تظیم کنی که تایمر تو زمانی که شما میخوای سرریز کنه و LED رو خاموش کنه. میتونی برای تنظیم از کد ویزارد خود CCS استفاده کنی . LED_PIN رو هم تغییر بده.

    این برنامه اول تایمر 0 و اینتراپتش رو کانفیگ میکنه بعد led رو روشن میکنه و برنامه ی تو وایل رو اجرا میکنه هر وقت هم که تایمر سرریز کرد (که میشه چهارونی ثانیه) led و تایمر0 و اینتراپتش رو خاموش میکنه.
    ویرایش توسط M. Moradi : 2019/06/03 در ساعت 11:37
نمایش نتایج: از 1 به 4 از 4

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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