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





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









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





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

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2010/04/18
    16
    0

    مشکل با PIC12F675

    بعد از کار کردن با ARM و AVR مجبور به استفاده از PIC شدم .. حالا این میکروی PIC12f675 کوچولو پوستمو کنده ...
    با CCS یه کد ساده زدم که GP0,GP1,GP2 رو روشن خاموش کنه:
    #include "12F675.h"
    #use delay(Clock=4000000) // oscillator frequency

    void main()
    {
    set_tris_A(0x0); //set port a as outputs
    while(true)
    {
    output_A(0x7); //turn On LED
    delay_ms(200);
    output_A(0x0); //turn Of LED
    delay_ms(200);
    }
    }
    تو شبیه سازی با پروتئوس هم همه ی پایه ها کاملا خاموش بود تا همینجوری پایه GP3 رو به VCC وصل کردم و در نهایت ناباوری درست شد همه چی!!!
    ولی تو عمل هیج اتفاقی نمی افته کلا.حالا پایه ای رو باید به جایی وصل کنم؟کریستال می خواد؟یا کد کامل نیس جاییش مشکل داره؟توی کد باید فیوز بیت یا تنظیمی رو ست کنم؟!
    اگه کسی با این میکرو کار کرده کمک کنه لطفا کارم گیره.. :cry2:
    -
  2. #2
    2008/02/18
    خراسان رضوى
    534
    0

    پاسخ : مشکل با PIC12F675

    در تراشه هاي پيك بايد پايه ريست رو با يه مقاومت مثلا 10 كيلو به Vcc وصل كنيد ؛ انجامش داديد ؟
  3. #3
    2010/09/04
    شهريار/انديشه
    222
    2

    پاسخ : مشکل با PIC12F675

    سلام



    در هنگام پروگرام کردن بايد نوع اسيلاتور رو انتخاب کني
    از چه پروگرامري استفاده مي کني؟
    با صفر کردن بيت پنجم ديگه نيازي نيست پايه ريست رو به 5 ولت وصل کني (داخلي وصل ميشه)
    براي انتخاب اسيلاتور داخلي هم بيت هاي 0 تا 2 بايد داراي مقدار 100 يا 101 باشه
    شما زندگي مي کنيد من بازي ميکنم، زندگي شما را; زندگي بازي خدا و يک عروسکِ گِلي ست
  4. #4
    2009/01/01
    422
    19

    پاسخ : مشکل با PIC12F675

    سلام.
    اگه تو پروتیوس هم برنامت کار نمیکنه مشکل از Configuration Word نیست.
    توجه داشته باشین که در اکثر میکروکنترلرهای 8 پین، پورتها با نام GP شناخته میشن. به عبارتی ما پورت A و ... نداریم.
    تو Help کامپایلر دنبال GPIO بگرد.
    به عبارتی باید دستورات پورت برای میکروهای 8 پین، مثلا به صورت set_GPIO و... باشه.

    اگر هم چنین دستوری پیدا نکردین، بهتره که رجیسترهای GPIO رو تعریف کنین (منظورم هم رجیستر TRIS و هم رجیستر PORT هستش) و مستقیما با رجیسترها کار کنین. مثلا به صورت زیر:

    #include <16F1823.H>

    #fuses INTRC_IO,NOWDT,NOPROTECT,MCLR
    #use delay(clock=8M)

    #use fast_io(A)

    #byte PORTA = 0x00C
    #byte TRISA = 0x08C
    #byte ANSELA = 0x18C
    #byte LATA = 0x10C

    void main()
    {

    setup_oscillator(OSC_8MHZ|OSC_PLL_ON);
    //setup_oscillator(OSC_8MHZ | OSC_NORMAL | OSC_PLL_ON);

    ANSELA = 0x00;
    TRISA = 0b00000111;

    while(TRUE)
    {
    LATA = 0b00000000;
    delay_ms(1600);
    LATA = 0b00000111;
    delay_ms(1600);
    }

    }

    البته کد بالا برای 16F1823 هست.
    [size=10pt]خویشتن را اصلاح کنید تا خداوند کارها را اصلاح کند. امیر المومنین علی (ع)[/size]
نمایش نتایج: از 1 به 4 از 4

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

  1. UART نرم افزاری برای PIC12F675 در MPLAB
    توسط m2babaey در انجمن میکروکنترلرهای PIC
    پاسخ: 1
    آخرين نوشته: 2013/04/30, 19:34
  2. pic12f675
    توسط ms2000 در انجمن میکروکنترلرهای PIC
    پاسخ: 5
    آخرين نوشته: 2012/09/26, 19:20
  3. سوال در مورد wdt در pic12f675
    توسط aghaiy در انجمن میکروکنترلرهای PIC
    پاسخ: 5
    آخرين نوشته: 2009/12/09, 20:01
  4. کمک در مورد کار با pic12f675
    توسط aghaiy در انجمن میکروکنترلرهای PIC
    پاسخ: 9
    آخرين نوشته: 2009/11/24, 11:03
  5. مشکل - مشکل - مشکل ( حروف نا مفهوم برروی LCD)
    توسط ssaeid2000 در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 11
    آخرين نوشته: 2008/10/07, 17:00

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

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

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

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

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