نمایش نتایج 1 تا 20 از 20

نام تاپیک: میکروکنترلرهای AVR

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #16

    نقل قول: میکروکنترلرهای AVR

    سلام دوستان
    این کدی که میذارم برنامه ی یک چراغ چشمک زن هست. ظاهرن خیلی برنامه ی ساده ای هست ولی خب من بلد نیستم. یه سوال دارم و اینه که کدوم قسمتهای این کد همیشه ثابت هست و توی همه ی برنامه ها میاد و قسمت اصلی برنامه از کدوم خط شروع میشه؟
    کسی هست که بیاد بگه هر خط این برنامه چیکار میکنه؟
    اینم فایل notepad :
    http://uplood.ir/36YB

    /**************************************************  ***
    This program was produced by the
    CodeWizardAVR V2.05.0 Advanced
    Automatic Program Generator
    © Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
    http://www.hpinfotech.com

    Project :
    Version :
    Date : 9/6/2014
    Author : www.Eca.ir *** www.Webkade.ir
    Company :
    Comments:


    Chip type : ATmega32
    Program type : Application
    AVR Core Clock frequency: 8.000000 MHz
    Memory model : Small
    External RAM size : 0
    Data Stack size : 512
    ************************************************** ***/

    #include <mega32.h>

    // Declare your global variables here

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

    // Input/Output Ports initialization
    // Port A 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
    PORTA=0x00;
    DDRA=0xFF;

    // Port B 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
    PORTB=0x00;
    DDRB=0x00;

    // Port C 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
    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
    // Mode: Normal top=0xFF
    // OC0 output: Disconnected
    TCCR0=0x00;
    TCNT0=0x00;
    OCR0=0x00;

    // Timer/Counter 1 initialization
    // Clock source: System Clock
    // Clock value: Timer1 Stopped
    // Mode: Normal top=0xFFFF
    // OC1A output: Discon.
    // OC1B output: Discon.
    // Noise Canceler: Off
    // Input Capture on Falling Edge
    // Timer1 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: Timer2 Stopped
    // Mode: Normal top=0xFF
    // OC2 output: Disconnected
    ASSR=0x00;
    TCCR2=0x00;
    TCNT2=0x00;
    OCR2=0x00;

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

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

    // USART initialization
    // USART disabled
    UCSRB=0x00;

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

    // ADC initialization
    // ADC disabled
    ADCSRA=0x00;

    // SPI initialization
    // SPI disabled
    SPCR=0x00;

    // TWI initialization
    // TWI disabled
    TWCR=0x00;

    while (1)
    {
    // Place your code here
    PORTA=0xff;
    delay_ms(5000);
    PORTA=0x00;
    delay_ms(5000);
    }
    }
    آخرین ویرایش به وسیله coronaa : یک شنبه 23 شهریور 1393 در 14:46 عصر

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: دوشنبه 06 آبان 1392, 08:40 صبح
  2. شروع کار با میکروکنترلرهای AVR
    نوشته شده توسط kiosksoft در بخش AVR
    پاسخ: 2
    آخرین پست: شنبه 23 آذر 1387, 08:59 صبح
  3. سوال در مورد میکروکنترلرهای AVR 32Bit
    نوشته شده توسط reza_hajizade در بخش برنامه نویسی سیستم های Embeded
    پاسخ: 8
    آخرین پست: سه شنبه 09 بهمن 1386, 14:15 عصر
  4. کامپایلر جاوا برای میکروکنترلرهای AVR
    نوشته شده توسط megh22 در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 1
    آخرین پست: دوشنبه 01 مرداد 1386, 11:27 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •