اطلاعیه

Collapse
No announcement yet.

آموزش MPLAB

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    آموزش MPLAB

    سلام
    من چند ماه پیش داشتم برای آموزش MPLAB C18 و MPLAB IDE یه چیزایی مینوشتم ولی بنا به دلایلی ادامه ندادم
    حالا همین چیزایی رو که نوشتم رو براتون گذاشتم امیدوارم به درد بخوره
    اگر دلتون خواست به جای من ادامه بدید.


    http://www.4shared.com/file/bwh5A5Vm/MPLAB_mjs_.html
    نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....

    #2
    پاسخ : آموزش MPLAB

    سلام دوست عزیز
    کاری خوبی رو شروع کردی ولی چرا ادامه ندادی؟
    من هم با MPLAB C18 کار میکنم
    یه کتاب هم از آقای مزیدی تو سایت هست
    http://www.eca.ir/forum2/index.php?topic=50638.0
    اگر شما تمایل داشتید با همکاری هم این آموزش ها رو ادامه بدیم
    شما زندگی می کنید من بازی میکنم، زندگی شما را; زندگی بازی خدا و یک عروسکِ گِلی ست

    دیدگاه


      #3
      پاسخ : آموزش MPLAB

      راستش وقت کم آوردم
      فکر خوبیه ولی من خیلی نمیتونم وقت بذارم ، تجربه کافی هم ندارم
      حالا بگید چیکار کنیم؟
      نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....

      دیدگاه


        #4
        پاسخ : آموزش MPLAB

        منم یه جزوه مختصر برا همکارام نوشتم و مثلا قرار بود ادامه بدم کامل بشه ولی اصلا وقت پیدا نمیشه!

        دیدگاه


          #5
          پاسخ : آموزش MPLAB

          سلام دوستان
          من الان دارم با تابع XLCD سرو کله میزنم
          برنامه بدون مشکل کامپایل میشه ولی کار نمیکنه
          یک سال پیش این مشکل رو حل کردم ولی الان به مشکل خوردم
          کد زیر رو برای LCD نوشتم که کار نمیکنه
          [pre]
          کد:
          #pragma config OSC = HS, OSCS = OFF
          #pragma config PWRT = OFF, BOR = ON, BORV = 45
          #pragma config WDT = OFF, LVP = OFF
          #pragma config DEBUG = OFF, STVR = OFF
          #include <P18F452.h>
          #include<delays.h>
          
          
          void DelayFor18TCY( void )
          {
          Nop();
          Nop();
          Nop();
          Nop();
          Nop();
          Nop();
          Nop();
          Nop();
          Nop();
          Nop();
          Nop();
          Nop();
          }
          
          void DelayPORXLCD (void)
          {
          Delay1KTCYx(60); // Delay of 15ms
          // Cycles = (TimeDelay * Fosc) / 4
          // Cycles = (15ms * 16MHz) / 4
          // Cycles = 60,000
          return;
          }
          void DelayXLCD (void)
          {
          Delay1KTCYx(20); // Delay of 5ms
          // Cycles = (TimeDelay * Fosc) / 4
          // Cycles = (5ms * 16MHz) / 4
          // Cycles = 20,000
          return;
          }
          
          
          
          void main()
          {
          
          char string[]="eMicro";
          
          
          OpenXLCD(FOUR_BIT & LINES_5X7);
          
          
          
          while(1)
          {
          
          
          //wait for returning ping
          Delay1KTCYx(105); //	 delay_ms(105); 
          
          
          
          	
          
          Delay10KTCYx(100);	 //	 delay_ms(1000);
          while(BusyXLCD());
          SetDDRamAddr(0);
          putsXLCD(string);	 //display the result 
          while( BusyXLCD() ); 
          
          Delay10KTCYx(70);
          }
          }
          [/pre]

          اگه موفق شدم یه آموزش کامل برای XLCD می نویسم
          شما زندگی می کنید من بازی میکنم، زندگی شما را; زندگی بازی خدا و یک عروسکِ گِلی ست

          دیدگاه

          لطفا صبر کنید...
          X