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





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









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





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

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2014/06/08
    1
    0

    اندازه گیری فرکانس سیگنال ورودی توسط ماژول CCP1 در مد capture با کامپایلر ccs

    این برنامه در کتاب حسین چهرقانی میباشد . چاپ اول 1390 ، فصل ششم ، صفحه 150 ، مثال 6-1 . این برنامه به زبان c نوشته شده است.
    سوالات :
    در حلقه ()void main :
    1) دستور ;freq=rise*0.2:
    - چرا مقدار rise در عدد 0.2 ضرب شده است ؟
    - آیا مقدار 0.2 همان مقدار تأخیر تایمر 1 هست ؟
    - مقدار 0.2 چگونه محاسبه شده است ؟
    - چرا در LCD واقع در پروتئوس هیچ عددی نمایش داده نمیشود؟
    کد:
    #include <16F877A.h>
    #FUSES HS
    #use delay(clock=20000000)
    float rise,freq;
    int1 i=0;
    #define LCD_DATA_PORT 6
    #define LCD_TYPE 2
    #include <lcd.c>
    #int_ccp1
    void ccp1_isr(void) 
    {
    set_timer1 (0);
    if (i==1)
    rise=ccp_1;
    i=1;
    }
    void main()
    {
    lcd_init();
    set_tris_c(0xff);
    enable_interrupts(INT_ccp1);
    enable_interrupts(GLOBAL);
    setup_ccp1(CCP_CAPTURE_RE|CCP_CAPTURE_DIV_4);
    setup_timer_1(T1_INTERNAL|T1_DIV_BY_4);
    while(true);
    {
    freq=rise*0.2;
    freq=freq/4;
    lcd_putc('\f');
    lcd_gotoxy(1,1);
    printf(LCD_PUTC,"FRE=%fKHZ",1/freq*100);
    delay_ms(100);
    }
    }
  2. #2
    2006/08/16
    867
    17

    پاسخ : اندازه گیری فرکانس سیگنال ورودی توسط ماژول CCP1 در مد capture با کامپایلر ccs

    آخر خط while(true);l اون ; اضافیه.
    در ضمن فکر کنم توی خط printf هم به جاب 100 باید 1000 باشه. اینا احتمالاً اشتباه تایپیه.

    در مورد ضریب 0.2 هم برای محاسبه فرکانس بر اساس فرکانس کلاک، پریسکیلر تایمر و شمارنده لبه و .. محاسبه شده.

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

    عضویت

  3. #3
    2012/08/01
    13
    0

    پاسخ : اندازه گیری فرکانس سیگنال ورودی توسط ماژول CCP1 در مد capture با کامپایلر ccs

    سلام
    من هم دارم این برنامه رو از روی همین کتاب اجرا می کنم ولی اصلا فرکانسی روی ال سی دی پروتئوس نشون نمیده .فرکانس رو 0 نشون میده . میشه کمکم کنید؟یا یه آدرس دیگه معرفی کنید . :angry:
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. نحوه ی نمونه گیری سیگنال توسط adc میکرو
    توسط hosseinam در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2016/06/05, 18:37
  2. اندازه گیری فاصله به کمک سنسور آلتراسونیک با کامپایلر ccs c
    توسط kazemihossein33 در انجمن میکروکنترلرهای PIC
    پاسخ: 1
    آخرين نوشته: 2015/02/10, 07:35
  3. امپدانس ورودی رو چطوری اندازه گیری کنم ؟
    توسط mehrdad3264 در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 0
    آخرين نوشته: 2015/01/26, 13:39
  4. اندازه گیری دامنه سیگنال
    توسط mrmehdi در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2013/04/26, 11:10
  5. اندازه گیری فرکانس با دقت بالا توسط avr
    توسط moostafa در انجمن میکروکنترلرهای AVR
    پاسخ: 9
    آخرين نوشته: 2010/09/08, 22:34

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

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

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

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

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