.


:




:

































 

 

 

 


Code VisionAVR




, , Java #.

, (AVR Studio, Atmel Studio, IAR, Win Avr, Arduino Studio ...).

CVAVR , .

 

.

 

 

, AT90, ATtiny, ATmega OK.

, , . .

ATmega16, .

. (Generate program, save and

exit) CodeWizardAVR.

, .

 

 

:

 

/*****************************************************

This program was produced by the

CodeWizardAVR V2.05.0 Evaluation

Automatic Program Generator

Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.

http://www.hpinfotech.com

 

Project:

Version:

Date: 23.11.2016

Author: Freeware, for evaluation and non-commercial use only

Company:

Comments:

 

 

Chip type: ATmega16

Program type: Application

AVR Core Clock frequency: 4,000000 MHz

Memory model: Small

External RAM size: 0

Data Stack size: 256

*****************************************************/

 

#include <mega16.h>

 

// Declare your global variables here

 

void main(void)

{ int i;//

// Declare your local variables here

 

// Input/Output Ports initialization

// Port A 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

PORTA=0x00;

DDRA=0x00;

 

// 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;

DDRC.0=1;// 0 ;

 

// 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

for(i=0;i<2000;i++); //

PORTC.0=0;//

for(i=0;i<2000;i++);//

PORTC.0=1; //

 

 

}

}

( Simple.hex) EXE. .

Atmel AVRStudio, .

, CodeVision AVRStudio.

AVRStudio CodeVision " "

 

 

AVRStudio, .cof CodeVision. . F11.

AVRStudio , , - .

 

AVRStudio CodeVision.

 

3. Proteus .

 

Proteus Electronics Workbench Multisim.

ISIS

, Proteus

:

1. () .

2. .

3. , , .

4.

5. .

5.

. L .

 

 

ATmega16.

"Optoelectronics", .

,

Terminals mode

Power Ground,

. .

.

.

, hex Simple.hex.

 

 

 

.

 

 

 





:


: 2017-02-24; !; : 800 |


:

:

, .
==> ...

1530 - | 1303 -


© 2015-2024 lektsii.org - -

: 0.018 .