اطلاعیه

Collapse
No announcement yet.

مشکل بعد از پروگرم کردن

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

    مشکل بعد از پروگرم کردن

    من یک میکروکنترلر رو توسط پروگرمر خوبی پروگرم کردم ولی بعد از پروگرم شدن کامل ، برنامه می شه گفت کار نمی کنه.
    حالا شاید مشکل از برنامه باشه :
    http://rapidshare.com/files/95041710/led.prj.html
    کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

    #2
    پاسخ : مشکل بعد از پروگرم کردن

    تو پروتئوس امتحان کردی کار میکنه یا نه؟

    برنامه اجرا میشه ،ولی خوب کار نمیکنه یا اصلا اجرا نمیشه؟
    www.icesi.ir

    دیدگاه


      #3
      پاسخ : مشکل بعد از پروگرم کردن

      ببینید می شه یه فایل HEX و کد C رو بفرستید ، ببینم میکرو سالمه یا نه؟
      با پروتئوس
      فقط مثلا با پورت B چشمک بزنه.( فقط برای امتحان ) چون فکر کنم شاید مشکل تنظیمات از Codewizard باشه یا ...
      کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

      دیدگاه


        #4
        پاسخ : مشکل بعد از پروگرم کردن

        البته من اولین باره که تونستم avr رو پروگرم کنم.
        اگه می شه شماتیک تغذیه در مدار عملی نه در پروگرمر رو بذارید و نحوه بستن به LED .
        و آیا نویز هم باید گرفته بشه ؟ چطور؟
        و چون یک میکرو سه پایه مثبت و دو تا منفی داره نمی دونم آیا همه لازمه یا نه ؟
        ( میکرو aTMEGA8 )
        کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

        دیدگاه


          #5
          پاسخ : مشکل بعد از پروگرم کردن

          من با c مار نمیکنم .اگه خواستی با بیسیک میذارم.
          نوشته اصلی توسط وحید-الکترونیک
          و چون یک میکرو سه پایه مثبت و دو تا منفی داره نمی دونم آیا همه لازمه یا نه ؟
          ( میکرو aTMEGA8 )
          عزیز جان شما تغزیه vcc و gnd رو وصل کن.اون یکی پایه ها(avcc.gnd) برای مبدل آنالوگ به دیجیتاله.

          یه پایه تغزیه +5 و یکی دیگه هم gnd هستش.
          www.icesi.ir

          دیدگاه


            #6
            پاسخ : مشکل بعد از پروگرم کردن

            مشکلی نیست. بسکام هم خوبه. پروگرمش خوب بشه ، بعد با چیزهای دیگه آزمایش می کنم.
            کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

            دیدگاه


              #7
              پاسخ : مشکل بعد از پروگرم کردن

              من یک چشمک زن ساده نوشتم که در پروتئوس کار می کنه.( البته تو پروتئوس فقط می شه از پین صفرش استفاده کرد. خودتون می تونید آزمایش کنید)
              ولی در عمل کار نمی کنه.و یک سوال : آیا اگر میکروکنترلر خراب یا سوخته باشه ، باز هم پروگرم می شه ؟ ( چون مال من پروگرم می شه ولی در مدارش کار نمی کنه )
              /************************************************** ***
              This program was produced by the
              CodeWizardAVR V1.24.8d Professional
              Automatic Program Generator
              © Copyright 1998-2006 Pavel Haiduc, HP InfoTech s.r.l.
              http://www.hpinfotech.com

              Project :
              Version :
              Date : 2008/02/27
              Author : vahid
              Company : pcmodern.ir
              Comments: Test AVR


              Chip type : ATmega8
              Program type : Application
              Clock frequency : 8.000000 MHz
              Memory model : Small
              External SRAM size : 0
              Data Stack size : 256
              ************************************************** ***/

              #include <mega8.h>
              #include <delay.h>

              // Declare your global variables here

              void main(void)
              {
              // Declare your local variables here

              // Input/Output Ports initialization
              // Port B initialization
              // Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
              // State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0
              PORTB=0x00;
              DDRB=0xFF;

              // Port C initialization
              // Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
              // State6=T State5=T State4=T State3=T State2=T State1=T State0=T
              PORTC=0x00;
              DDRC=0x00;

              // Port D initialization
              // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
              // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
              PORTD=0x00;
              DDRD=0x00;

              // Timer/Counter 0 initialization
              // Clock source: System Clock
              // Clock value: Timer 0 Stopped
              TCCR0=0x00;
              TCNT0=0x00;

              // Timer/Counter 1 initialization
              // Clock source: System Clock
              // Clock value: Timer 1 Stopped
              // Mode: Normal top=FFFFh
              // OC1A output: Discon.
              // OC1B output: Discon.
              // Noise Canceler: Off
              // Input Capture on Falling Edge
              // Timer 1 Overflow Interrupt: Off
              // Input Capture Interrupt: Off
              // Compare A Match Interrupt: Off
              // Compare B Match Interrupt: Off
              TCCR1A=0x00;
              TCCR1B=0x00;
              TCNT1H=0x00;
              TCNT1L=0x00;
              ICR1H=0x00;
              ICR1L=0x00;
              OCR1AH=0x00;
              OCR1AL=0x00;
              OCR1BH=0x00;
              OCR1BL=0x00;

              // Timer/Counter 2 initialization
              // Clock source: System Clock
              // Clock value: Timer 2 Stopped
              // Mode: Normal top=FFh
              // OC2 output: Disconnected
              ASSR=0x00;
              TCCR2=0x00;
              TCNT2=0x00;
              OCR2=0x00;

              // External Interrupt(s) initialization
              // INT0: Off
              // INT1: Off
              MCUCR=0x00;

              // Timer(s)/Counter(s) Interrupt(s) initialization
              TIMSK=0x00;

              // Analog Comparator initialization
              // Analog Comparator: Off
              // Analog Comparator Input Capture by Timer/Counter 1: Off
              ACSR=0x80;
              SFIOR=0x00;

              while (1)
              {
              PORTB=1;
              delay_ms(100);
              PORTB=0;
              delay_ms(100);
              };
              }
              کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

              دیدگاه


                #8
                پاسخ : مشکل بعد از پروگرم کردن

                کسی نیست کمک کنه. مشکل برنامه نویسیش نیست چون رو پروتئوس کار می کنه.
                پروگرم هم خوب انجام می شه فقط می مونه تو عمل.
                آیا نیاز به کریستال داره؟ اگه نیاز داره یک 4 مگاهرتز رو چطور می شه بستش؟ اگه نه که چه بهتر
                کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

                دیدگاه


                  #9
                  پاسخ : مشکل بعد از پروگرم کردن

                  کسی نیست جواب بده. خیلی فوریه!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!
                  کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

                  دیدگاه


                    #10
                    پاسخ : مشکل بعد از پروگرم کردن

                    یکی جواب بده. عمل پروگرم کامل انجام می شه. اصلا برای راه اندازی یک میکرو پروگرم شده باید چکار کرد؟
                    کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

                    دیدگاه

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