, , , .
(IDE Integrated Development Environment), , , -, .
mikroC PRO MikroElektronika. . . . . MikroElektronika mikroC PRO , PIC Microchip, AVR Atmel MCS-51.
AVR- MikroElektronika mikroC PRO for AVR. www.mikroe.com mikroC PRO for AVR, 2 .
mikroC PRO .
1. .
2. mikroC.
3. .
4. .
mikroC PRO , ( .mcpav) mikroC ( .c). , .
:
;
;
;
;
;
() .
/ AVR
, (A, B, C, D, ). . , ATmega16 ATmega32 4 /, A, B, C, D.
: DDRx, PORTx, PINx ( A, B, C, ).
DDRx . , () . 1, () . DDRx 0, () .
|
|
PORTx . , () , , .
PINx . , ( ), .
DDRx PORTx , , PINx .
( ) .
DDRA = 0xFF; // ( )
DDRB = 0x00; // ( )
DDRC = 0xF0; // ( )
// ,
, , .. .
PORTA = 0xFF; // 1
// ( )
PORTA = PINB; //
// ( )
, , ATmega16, ( ).
/************************************************************
out_in.c
************************************************************/
void main()
{
DDRC = 0xFF; //
while(1)
{
PORTC = 0b00001111; // 0x0F
PINC = PORTC; //
PORTC = 0b11110000; // 0xF0
PINC = PORTC; /
}
}