اطلاعیه

Collapse
No announcement yet.

مشکل در برنامه نوشته شده باkeil

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

    مشکل در برنامه نوشته شده باkeil

    سلام
    من یک برنامه در نرم افزار keil نوشته ام ولی شبیه سازی ان باچیزی که مد نظر داشتم سازگار نیست خروجی باید یک پالس باشه ولی در بیشتر زمان ها 1 هستش برنامه و عکس محیط شبیه سازی را می گذارم دوستان راهنمایی بفرمایند @};- @};-
    کد:
    #include <AT91SAM7S256.H>
    int main (void) {
    unsigned int n;
    *AT91C_PIOA_PER= 0x80000 ;
    *AT91C_PIOA_OER= 0x80000 ;
    while(1){
    *AT91C_PIOA_SODR=0x80000 ;
     for (n=0 ; n< 8000000;n++);
    *AT91C_PIOA_CODR=0x80000 ; 
     for (n=0 ; n< 8000000;n++);
    }
    }
    I'm Very Question and I have more Question,Please Answer All of my Questions


    [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

    #2
    پاسخ : مشکل در برنامه نوشته شده باkeil

    سلام
    unsigned int یه متغیر 16 بیتیه که نهایت 65535 رو میتونی بهش بدی(8000000!)
    نوع متغیرتو عوض کن یا مقدار عدد for رو بیار پایین

    دیدگاه


      #3
      پاسخ : مشکل در برنامه نوشته شده باkeil

      نوشته اصلی توسط ahmadelectronic
      سلام
      unsigned int یه متغیر 16 بیتیه که نهایت 65535 رو میتونی بهش بدی(8000000!)
      نوع متغیرتو عوض کن یا مقدار عدد for رو بیار پایین
      بله درست می گویید حواسم نبود من عوضش کردم ولی همچنان شکل دارای duty cycle پنجاه درصد نیست
      کد:
      #include <AT91SAM7S256.H>
      int main (void) {
      unsigned int n;
      *AT91C_PIOA_PER= 0x80000 ; //set in PIO mode
      *AT91C_PIOA_OER= 0x80000 ;// configure in output
      while(1){
      *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
       for (n=0 ; n<60000;n++);
      *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
       for (n=0 ; n<60000;n++);
      }
      }
      I'm Very Question and I have more Question,Please Answer All of my Questions


      [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

      دیدگاه


        #4
        پاسخ : مشکل در برنامه نوشته شده باkeil

        کسی ما را راهنمایی نمی کنه !!!!1 :angry: :angry: :angry: :angry:
        I'm Very Question and I have more Question,Please Answer All of my Questions


        [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

        دیدگاه


          #5
          پاسخ : مشکل در برنامه نوشته شده باkeil

          با سلام من یک بار همچین مشکلی خوردم بعد فهمیدم مشکل از واچداگ سیستمم بوده که هی ریست میشده

          دیدگاه


            #6
            پاسخ : مشکل در برنامه نوشته شده باkeil

            نوشته اصلی توسط adbco
            با سلام من یک بار همچین مشکلی خوردم بعد فهمیدم مشکل از واچداگ سیستمم بوده که هی ریست میشده
            سلام توی عمل با این مشکل مواجه می شدید یا توی شبیه سازی ؟؟؟
            I'm Very Question and I have more Question,Please Answer All of my Questions


            [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

            دیدگاه


              #7
              پاسخ : مشکل در برنامه نوشته شده باkeil

              دوباره سلام
              تو هر دو دقیقا همین طوری

              دیدگاه


                #8
                پاسخ : مشکل در برنامه نوشته شده باkeil

                این رو تست کن

                include <AT91SAM7S256.H>
                int main (void) {
                unsigned int n;
                *AT91C_PIOA_PER= 0x80000 ; //set in PIO mode
                *AT91C_PIOA_OER= 0x80000 ;// configure in output
                while(1){
                *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                for (n=0 ; n<60000;n++);
                *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                for (n=0 ; n<60000;n++);

                *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                for (n=0 ; n<60000;n++);
                *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                for (n=0 ; n<60000;n++);

                *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                for (n=0 ; n<60000;n++);
                *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                for (n=0 ; n<60000;n++);

                *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                for (n=0 ; n<60000;n++);
                *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                for (n=0 ; n<60000;n++);

                *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                for (n=0 ; n<60000;n++);
                *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                for (n=0 ; n<60000;n++);

                *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                for (n=0 ; n<60000;n++);
                *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                for (n=0 ; n<60000;n++);

                *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                for (n=0 ; n<60000;n++);
                *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                for (n=0 ; n<60000;n++);



                }
                }
                انجام پروژه هاي برنامه نويسي اندرويد
                [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                http://cafebazaar.ir/app/?id=com.atxdroid

                دیدگاه


                  #9
                  پاسخ : مشکل در برنامه نوشته شده باkeil

                  نوشته اصلی توسط محسن فاریابی
                  این رو تست کن

                  include <AT91SAM7S256.H>
                  int main (void) {
                  unsigned int n;
                  *AT91C_PIOA_PER= 0x80000 ; //set in PIO mode
                  *AT91C_PIOA_OER= 0x80000 ;// configure in output
                  while(1){
                  *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                  for (n=0 ; n<60000;n++);
                  *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                  for (n=0 ; n<60000;n++);

                  *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                  for (n=0 ; n<60000;n++);
                  *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                  for (n=0 ; n<60000;n++);

                  *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                  for (n=0 ; n<60000;n++);
                  *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                  for (n=0 ; n<60000;n++);

                  *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                  for (n=0 ; n<60000;n++);
                  *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                  for (n=0 ; n<60000;n++);

                  *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                  for (n=0 ; n<60000;n++);
                  *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                  for (n=0 ; n<60000;n++);

                  *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                  for (n=0 ; n<60000;n++);
                  *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                  for (n=0 ; n<60000;n++);

                  *AT91C_PIOA_SODR=0x80000 ;//PB.19 to be set
                  for (n=0 ; n<60000;n++);
                  *AT91C_PIOA_CODR=0x80000 ; // PB.19 to be clear
                  for (n=0 ; n<60000;n++);

                  }
                  }
                  سلام
                  ممنون ولی این که همون برنامه خودم هستش فقط چند بار تکرار شده ، من تستش کردم تغییری نکرد فقط موج انگار حرکت می کند خودتان نیز تست کنید ولی duty cycle هنوز پنجاه درصد نیست نمی دونم ایراد کار کجاست از دوستان می خواهم که کمک کنند :angry: :angry: :angry:
                  I'm Very Question and I have more Question,Please Answer All of my Questions


                  [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

                  دیدگاه


                    #10
                    پاسخ : مشکل در برنامه نوشته شده باkeil

                    این رو ببین

                    http://vip.eca.ir/sharing/uploads/13496035081.rar
                    انجام پروژه هاي برنامه نويسي اندرويد
                    [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                    http://cafebazaar.ir/app/?id=com.atxdroid

                    دیدگاه


                      #11
                      پاسخ : مشکل در برنامه نوشته شده باkeil

                      نوشته اصلی توسط محسن فاریابی
                      این رو ببین

                      http://vip.eca.ir/sharing/uploads/13496035081.rar
                      ممنون آقا محسن برنامه را امشب تست می کنم همین جا خبرش را می دهم
                      I'm Very Question and I have more Question,Please Answer All of my Questions


                      [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

                      دیدگاه

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