اطلاعیه

Collapse
No announcement yet.

سون سگمنت

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

    سون سگمنت

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

    #2
    پاسخ : سون سگمنت

    سلام زمان رفرش رو کمتر کن
    در صورت امکان کد رو قرار بده
    [آموزشی] کنترل رله با پیامک توسط sim800l
    [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن
    [آموزشی] مدار عملی اتصال میکروفن خازنی به میکروکنترلر
    [آموزشی] آموزش نحوه راه اندازی میکروهای fmd
    صفحه اینستاگرام : ecdco_ir

    دیدگاه


      #3
      پاسخ : سون سگمنت

      چندتا سگمت مالتی پلکس کردی؟
      جهان پیر است و بی بنیاد ازاین فرهاد کش فریاد
      که کرد افسون و نیرنگش ملول از جان شیرینم

      دیدگاه


        #4
        پاسخ : سون سگمنت

        من از سه جفت سون سگمنت استفاده کردم

        دیدگاه


          #5
          پاسخ : سون سگمنت

          کد ؟؟؟
          هر چند میکرو یا میلی ثانیه رفرش میشه ؟
          إِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
          کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

          دیدگاه


            #6
            پاسخ : سون سگمنت

            نوشته اصلی توسط amir49
            من از سه جفت سون سگمنت استفاده کردم
            کدت و بده
            جهان پیر است و بی بنیاد ازاین فرهاد کش فریاد
            که کرد افسون و نیرنگش ملول از جان شیرینم

            دیدگاه


              #7
              پاسخ : سون سگمنت



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

              // Input/Output Ports initialization
              // Port B initialization
              // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=Out Func0=Out
              // State7=T State6=T State5=T State4=T State3=T State2=T State1=0 State0=0

              PORTB=0x00;
              DDRB=0x3F;

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

              // Port D initialization
              // Func7=In Func6=In Func5=In Func4=In Func3=Out Func2=Out Func1=In Func0=In
              // State7=P State6=P State5=P State4=P State3=0 State2=0 State1=T State0=T
              PORTD=0xF0;
              DDRD=0x0C;
              // 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;

              // USART initialization
              // Communication Parameters: 8 Data, 1 Stop, No Parity
              // USART Receiver: Off
              // USART Transmitter: On
              // USART Mode: Asynchronous
              // USART Baud rate: 9600
              UCSRA=0x00;
              UCSRB=0x08;
              UCSRC=0x86;
              UBRRH=0x00;
              UBRRL=0x19;

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

              ///////////////////////////////////
              while (1)
              {

              if(number==100) number1=0;
              if(number2==100) number1=0;
              if(number2<0) number1=0;
              ////////////////////////////////////////////////////////////
              if(PIND.7==0)
              {
              number++;
              ftoa(number,0x00,number_akci) ;
              number2=number-number1;
              ftoa(number2,0x00,number2_akci) ;

              /////////////////
              printf("Number :"
              puts(number_akci);
              ///////////////
              delay_ms(500);
              printf("Entezar :"
              puts(number2_akci);
              delay_ms(500);
              //////////////////
              printf(" "
              delay_ms(500);
              }
              /////////////////////////////////////////////////////////////////////
              if(PIND.6==0)
              {
              number1++;
              part2 = (number1 / 10)%10; //10gan
              part1 = (number1 % 10); //1gan
              delay_ms(500);
              }

              if(PIND.5==0)
              {
              number1++;
              part22 = (number1 / 10)%10; //10gan
              part11 = (number1 % 10); //1gan
              delay_ms(500);
              }
              if(PIND.4==0)
              {
              number1++;
              part111 =(number1 / 10)%10; //10gan//7;//
              part222 =(number1 % 10); //1gan //8;//
              delay_ms(500);
              }






              ///////////////////////////////////////////////////////////////// 7se1 sevom
              //////////////// нЯЗд

              PORTB.5=0; // ПеђЗд
              PORTB.4=0; // нЯЗд
              PORTB.3=0; // ПеђЗд
              PORTB.2=0; // нЯЗд
              PORTB.1=0; // ПеђЗд
              PORTB.0=0; // нЯЗд
              delay_ms(5);

              ///////////////////////////////////////////////////// AZ SAMTE RAST AVALI SVENSEGMENT
              PORTB.5=1; // ПеђЗд
              PORTB.4=0; // нЯЗд
              PORTB.3=0; // ПеђЗд
              PORTB.2=0; // нЯЗд
              PORTB.1=0; // ПеђЗд
              PORTB.0=0; // нЯЗд
              port1();
              delay_ms(5);

              PORTB.5=0; // ПеђЗд
              PORTB.4=1; // нЯЗд
              PORTB.3=0; // ПеђЗд
              PORTB.2=0; // нЯЗд
              PORTB.1=0; // ПеђЗд
              PORTB.0=0; // нЯЗд
              port2();
              delay_ms(5);
              ///////////////////////////////////////////////////// VASAT
              PORTB.5=0; // ПеђЗд
              PORTB.4=0; // нЯЗд
              PORTB.3=1; // ПеђЗд
              PORTB.2=0; // нЯЗд
              PORTB.1=0; // ПеђЗд
              PORTB.0=0; // нЯЗд
              port11();
              delay_ms(5);
              PORTB.5=0; // ПеђЗд
              PORTB.4=0; // нЯЗд
              PORTB.3=0; // ПеђЗд
              PORTB.2=1; // нЯЗд
              PORTB.1=0; // ПеђЗд
              PORTB.0=0; // нЯЗд
              port22();
              delay_ms(5);
              ///////////////////////////////////////////////////// AZ SAMTE CHAP AVALI SVENSEGMENT
              PORTB.5=0; // ПеђЗд
              PORTB.4=0; // нЯЗд
              PORTB.3=0; // ПеђЗд
              PORTB.2=0; // нЯЗд
              PORTB.1=1; // ПеђЗд
              PORTB.0=0; // нЯЗд
              port111();
              delay_ms(5);
              PORTB.5=0; // ПеђЗд
              PORTB.4=0; // нЯЗд
              PORTB.3=0; // ПеђЗд
              PORTB.2=0; // нЯЗд
              PORTB.1=0; // ПеђЗд
              PORTB.0=1; // нЯЗд
              port222();
              delay_ms(5);
              ////////////////////////////////////






              };
              }[code=c][/code]

              دیدگاه


                #8
                پاسخ : سون سگمنت

                سلام دوست عزیز شما تایمر ها رو که فعال کردی تو کدوم قسمت برنامت به کار بردی؟
                بعدشم از اونجایی که 6 تا سون سگمنت داری و باید هر کدوم رو 5 میلی ثانیه روشن بزاری و 25 میلی ثانیه خاموش خوب چشم انسان میتونه این لرزه(رفرش) رو تشخیص بده
                شما اول این زمان رو 2 میلی ثانیش کن و یا کمتر و اگر مشکل حل نشد بریم سراغ مرحله بعدی
                درضمن یادم رفت بگم وقتی شما یه سگمنت از سون سگمنتی رو روشن میکنید وقتی میخواید برید سراغ سون سگمنت بعدی اول باید اون سگمنت رو خاموش کنید
                [آموزشی] کنترل رله با پیامک توسط sim800l
                [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن
                [آموزشی] مدار عملی اتصال میکروفن خازنی به میکروکنترلر
                [آموزشی] آموزش نحوه راه اندازی میکروهای fmd
                صفحه اینستاگرام : ecdco_ir

                دیدگاه


                  #9
                  پاسخ : سون سگمنت

                  در تکمیل فرمایش دوستمون :
                  چشم انسان 50 بار روشن و خاموش شدن در ثانیه رو پیوسته میبینه.
                  که زمان تناوبش میشه :
                  1/50
                  میشه حداکثر 20 میلی ثانیه .
                  برا شما 30 میلی ثانیه است .
                  إِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
                  کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

                  دیدگاه


                    #10
                    پاسخ : سون سگمنت

                    سلام دوستان میخواستم از دوتا سون سگمنت کاتد مشترک یکی سه تایی ویکی دوتایی استفاده کنم چه ایسی با برای درایوشون استفاده کنم من تا حالا با سون سگمنت کار نکردم به خاطر همون میپرسم
                    با تشکر
                    سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

                    دیدگاه


                      #11
                      پاسخ : سون سگمنت

                      سلام دوستان

                      معادل دستورات
                      Set Portc.2
                      Reset Portc.2
                      در کدویژن چی میشه ؟؟؟

                      دیدگاه


                        #12
                        پاسخ : سون سگمنت

                        نوشته اصلی توسط darabi
                        سلام دوستان

                        معادل دستورات
                        Set Portc.2
                        Reset Portc.2
                        در کدویژن چی میشه ؟؟؟
                        کد:
                        PORTC.2=1;
                        PORTC.2=0;
                        PORTC.2=(1<<PORTC.2);
                        PORTC.2=(0<<PORTC.2);
                        یا دوتای اولی
                        یا دوتای دومی
                        با هرکدوم راحتری همونو استفاده کن
                        با تشکر
                        سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

                        دیدگاه


                          #13
                          پاسخ : سون سگمنت

                          نوشته اصلی توسط سید سجاد احدزاده
                          سلام دوستان میخواستم از دوتا سون سگمنت کاتد مشترک یکی سه تایی ویکی دوتایی استفاده کنم چه ایسی با برای درایوشون استفاده کنم من تا حالا با سون سگمنت کار نکردم به خاطر همون میپرسم
                          با تشکر
                          سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

                          دیدگاه


                            #14
                            پاسخ : سون سگمنت

                            نوشته اصلی توسط سید سجاد احدزاده
                            سلام دوستان میخواستم از دوتا سون سگمنت کاتد مشترک یکی سه تایی ویکی دوتایی استفاده کنم چه ایسی با برای درایوشون استفاده کنم من تا حالا با سون سگمنت کار نکردم به خاطر همون میپرسم
                            با تشکر
                            اسم سگمنتتون رو بزارید.
                            إِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
                            کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

                            دیدگاه


                              #15
                              پاسخ : سون سگمنت

                              نوشته اصلی توسط سید سجاد احدزاده
                              سلام دوستان میخواستم از دوتا سون سگمنت کاتد مشترک یکی سه تایی ویکی دوتایی استفاده کنم چه ایسی با برای درایوشون استفاده کنم من تا حالا با سون سگمنت کار نکردم به خاطر همون میپرسم
                              با تشکر
                              برای نمایش با ICباید کد BCDعدد رو به iCبدی به همین سادگی :nice:
                              http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                              دیدگاه

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