اطلاعیه

Collapse
No announcement yet.

اتفاق جالب در خوندن TCNT1H در تایمر 1

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

    اتفاق جالب در خوندن TCNT1H در تایمر 1

    کد:
    کد زیر رو ببینین:
    [hr]
    [#include <avr/io.h>
    #include <util/delay.h>
    #include <avr/interrupt.h>
    ISR( TIMER1_COMPA_vect )
    {
    PORTA ^= (1<<PA0);	
    }
    int main(void)
    {
    	TCCR1A|=(1<<COM1A0 )|(1<<COM1B0);
    	TCCR1B |=(1<<CS11)|(1<<CS12)|(WGM12);
    	TCNT1L=0X00;
    	TCNT1H=0X00;
    	OCR1AH=0XFF;
    	OCR1AL=0XFF;
    	OCR1BH=0XFF;
    	OCR1BL=0XFF;
    	TIMSK |= (1 << OCIE1A ); 
    	DDRC=0XFF;
    	PORTC=0X00;
    	sei ();
      while(1)
      {
    		TCNT1L;
    		PORTC=TCNT1H;
    		
    			
    			
      }
    }][/hr]




    برای خوندن TCNT1H ختما باید اول TCNT1L رو بخونید!!!!!! اگه این کار رو نکنید مقدارش فقط 0XFF ثابته!!!!!!!!!1
    حالا دوستان تفسیر کنن چرا؟؟؟؟؟؟؟؟؟؟؟؟؟

    #2
    O_o

    :surprised:
    http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

    دیدگاه


      #3
      پاسخ : اتفاق جالب در خوندن TCNT1H در تایمر 1

      نوشته اصلی توسط kemitrio
      کد:
      کد زیر رو ببینین:
      [hr]
      [#include <avr/io.h>
      #include <util/delay.h>
      #include <avr/interrupt.h>
      ISR( TIMER1_COMPA_vect )
      {
      PORTA ^= (1<<PA0);  
      }
      int main(void)
      {
        TCCR1A|=(1<<COM1A0 )|(1<<COM1B0);
        TCCR1B |=(1<<CS11)|(1<<CS12)|(WGM12);
        TCNT1L=0X00;
        TCNT1H=0X00;
        OCR1AH=0XFF;
        OCR1AL=0XFF;
        OCR1BH=0XFF;
        OCR1BL=0XFF;
        TIMSK |= (1 << OCIE1A ); 
        DDRC=0XFF;
        PORTC=0X00;
        sei ();
        while(1)
        {
         TCNT1L;
         PORTC=TCNT1H;
         
           
           
        }
      }][/hr]




      برای خوندن TCNT1H ختما باید اول TCNT1L رو بخونید!!!!!! اگه این کار رو نکنید مقدارش فقط 0XFF ثابته!!!!!!!!!1
      حالا دوستان تفسیر کنن چرا؟؟؟؟؟؟؟؟؟؟؟؟؟
      شما بایت اول بایت کم ارزش بخونیدکه میشهTCNT1L
      و بعد هم
      TCNT1H
      تو دستاشید هم هست :biggrin: :read:

      دیدگاه

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