ATtiny45
ModèleMémoire (Octets)FréquenceE/SSortieEntréesHorlogeInterfaces
 FlashSRAMEEPROMMHznumériqueAnalogique   
ATtiny8581925125121 à 206 maxi24 (10 bits)2 (8 bits)I2C, SPI
ATtiny4540962562561 à 206 maxi24 (10 bits)2 (8 bits)I2C, SPI
ATtiny2520481281281 à 206 maxi24 (10 bits)2 (8 bits)I2C, SPI

DDRB : le registre «directions» du port B

Bit76543210
Nom-     -      DDB5DDB4DDB3DDB2DDB1DDB0
Défaut00000000

Le registre DDRB indique les directions (entrée ou sortie) de chaque broche.
La valeur 1 correspond donc à une utilisation en sortie et 0 en entrée (Par défaut).
Exemple : La broche 0 du port B en sortie :
sbi		DDRB,PB1	;Défini le port PB1 en sortie

PORTB : le registre «sortie» du port B

Bit76543210
Nom-     -     PORTB5PORTB4PORTB3PORTB2PORTB1PORTB0
Défaut00000000

Attribuer la valeur souhaitée à la broche en utilisant ce registre. Exemple :
PORTB |= (1<<PORTB0);

PINB : le registre «entrée» du port B

Bit76543210
Nom-     -     PINB5PINB4PINB3PINB2PINB1PINB0
Défaut-     -     -     -     -     -     -     -

Lire la valeur du port B
sbi		DDRB,PB1	;Défini le port PB1 en sortie
Source

1. Utilisation des ports analogique

3. Port SPI et I2C

3. Utilisation du HC-SR04

4. Optimisation de l'énergie

5. ATtiny / LCD16x2 I²C / HC-SR04

10. Utilisation AVRDUDE