-
PDF
Schematic.pdf
ADC0) 9 PE6 (T3/INT6) PE7 (IC3/INT7) C 33 PG0 (WR) VCC 21 VCC C 34 PG1 (RD) VCC 52 43 PG2 (ALE) AVCC 64 62 R1 20 AREF C1 C2 VCC 1 RESET 22 100nF 100nF C3 10K PEN GND 53 23 GND 63 GND 24 XTAL2 GND GND 15pF 2 XTAL1 Y1 C4 1 18,432MHz ATmega128-16AI GND 15pF D Title D Size Number Revision A4 Date: 21.04.2005
-
Datei
multitasking_timer.c
/* Multitasking Demo, dritter Versuch ATmega32 @ 3,6468 MHz LED + 1KOhm Vorwiderstand an PB0 und PB1 Taster nach GND an PA0 UART an RXD und TXD */ #define F_CPU 3686400 // Baudrate, das L am Ende ist wichtig, NICHT UL verwenden! #define BAUD
in „Timer mit 1 ms und ISR ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Neues_Textdokument.txt
(char axis, int delay, int sleep, int invert) { unsigned char positions[64]; unsigned char destinations[64]; int i, px; // Set 64 random positions for (i = 0; i < 64; i++) { positions[i] = 0; // Set all starting positions to 0 destinations[i] = rand() % 8; } // Loop 8 times
in „LED-Cube Effekte weiter per Knopfdruck“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LED_Cube.ino
(char axis, int delay, int sleep, int invert) { unsigned char positions[64]; unsigned char destinations[64]; int i, px; // Set 64 random positions for (i = 0; i < 64; i++) { positions[i] = 0; // Set all starting positions to 0 destinations[i] = rand() % 8; } // Loop 8 times
in „LED-Cube Effekte weiter per Knopfdruck“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
avraes.asm
requires the least ; restricted lpm instruction (with free choice of the target register). ; The ATmega161 devices meet the above mentioned requirements. ; ; Statistics: ; ; 16 MHz MCU | clock cycles | blocks per second | bytes per second ; -----------+--------------+-------------------+-------------
in „Assembler mit C verknüpfen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
HeizgV20.c
****************************************************************************** Project : Heizung ATmega32 Version : V2.0 Date : 15.09.2010 ATMEGA32 Compiler: WIN-AVR Status des Programms: 29.11.2006 Fehler im Taktgenerator (Uhr ging falsch) 15.07.2009 umgeschrieben auf Win_avr Compiler Fleury's LCD und
in „Heizungssteuerung mit ATMEGA 32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Spannungsuberwachung_A16_1.c
gültig) ADCSRA |= (1 << ADEN) | // Analog-Digital einschalten (1 << ADPS1)| // set prescaler (clock / 64); wenn aus Vorteiler auf 16 (1 << ADPS2); // set prescaler (clock / 64) ADMUX |= (1 << REFS0)| // Interne Referenzspannung (nur diese für ATTiny 13 ) (1 << REFS1); // Interne Referenzspannung (zusätzlich für ATmega 16) // Initialisieren des Displays lcd_init(); // LCD initialisieren for (y=0; y<100; y++) { _delay_ms(10); } // 01234567890123456789 --> Displaylänge lcd_string(" AKKUTESTER "); // Text ausgeben set_cursor
in „adc in float in char für display wandeln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RP6RobotBaseLib.h
********************************** * File: RP6RobotBaseLib.h * Version: 1.4 * Target: RP6 Base - ATMEGA32 @8.00MHz * Author(s): Dominik S. Herwald * **************************************************************************** * Description: * The RP6 Robot Base function Library header file. Detailled
in „PIC < > AVR (mit IIC)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWM2.asm
Motoransteuerung | ;; ;; | Funktion : Erzeugung dreier Pulsweitenmodulationssignal | ;; ;; | Prozessor : ATmega8 3,6864 MHz | ;; ;; | Sprache : Assembler | ;; ;; | Datum : 27.02.2011 | ;; ;; | Autor : Stefan Wenning | ;; ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
in „selbstgebauter Drehstrom-Frequenzumrichter“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usart.c
****************************************************** // File........: usart.c // Target(s)...: ATmega328p // Compiler....: AVR-GCC // Description.: AVR USART routines //*************************************************************************** #include <avr/io.h> #include "main.h" #include "usart.h
in „ADC in C unter WinAVR ärgert“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SM_Achse_1_OK.ino
/ /* one, two and four step encoders supported */ /* */ /* Author: Peter Dannegger */ /* target: ATmega16 */ /************************************************************************/ #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h> //#define XTAL 8e6 // 8MHz #define F_TIMER1 100 //
in „CRS Robotics A255 Roboterarm“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
Schematic_DDS.pdf
R6 PD2_SDIO 19 A0/SDIO REFCLK* 68 1K 10mH 10mH 10mH PD3_SDO 18 C8 C9 C10 C11 PD4_IORESET 17 A1/SDO 64 0.1uF 0.1uF 0.1uF 0.1uF PD5 16 A2/IORESET DIFFCLKENABLE C2 PD6 15 A3 61 R3 AVDD E5 PD7 14 A4 PLLFILTER SMA A5 1K 0.1uF R5 DACRSET 56 C78 C79 C80 C81 R8 PA0 8 D0 C7 1K IOUT22 PA1 7 D1 DACBP 55 AVDD 1K
-
PDF
Tutorial_Teil_4_Prg_Spannung.pdf
Nibo 2 – Teil 4 - Spannung 3 Nibo 2 – Programmierung - Teil 4 Spannung 2. Referenzspannung Am PIN 64 des ATmega 128 liegt über die Spule L1 V (+5V) an. Der PIN 64 ist der CC externe Eingang (AVCC) für die Referenz- spannung. Der PIN 62 (AREF – 2,56V) wird über einen Kondensator auf GND gelegt. Der PIN
in „Tutorial Programmierung Nibo2“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Minimalistischer_GPS_Logger.pdf
werden fast immer vorausgesetzt. Das absolute „Muss“ scheinen dabei immer Microcontroller, etwa ATMEGA und eine SD-Karte zu sein. Doch es geht auch anders - hier nun etwas für den puristischen Bastler alter Schule, der nur Löten kann… Der GPS-Baustein L80 von Quectel Auch dieser Baustein ist minimalistisch
in „Minimalistischer GPS-Logger ohne µC und SD-Karte“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PIN_ATmega8.inc
******************************************** ; ; ports and pins definitions ; ; Leiterplatte mit ATmega8 und 2 x 16 LCD ; ;***************************************************************** ; ;Port PB0 = D4 on LCD ;Port PB1 = D5 on LCD ;Port PB2 = D6 on LCD ;Port PB3 = D7 on LCD ;Port PB4 = RS on LCD
-
Datei
PIN_ATmega8.inc
******************************************** ; ; ports and pins definitions ; ; Leiterplatte mit ATmega8 und 2 x 16 LCD ; ;***************************************************************** ; ;Port PB0 = D4 on LCD ;Port PB1 = D5 on LCD ;Port PB2 = D6 on LCD ;Port PB3 = D7 on LCD ;Port PB4 = RS on LCD
-
Datei
main.c
/* Test des Free run mode im ADC ATmega328P, aka Arduino Uno/Micro/Nano */ #define F_CPU 16000000UL #include <stdbool.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include <util/delay.h> #define ADC_CHANNELS 3
in „ADC-Kanäle sukzessive abfragen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Reading rotary encoder one, two and four step encoders supported Author: Peter Dannegger target: ATmega168 modifiziert Richard S. ************************************************************************/ #define F_CPU 8000000UL #include <stdlib.h> #include <avr/io.h> #include <util/delay.h> #include
-
Datei
main.c
Reading rotary encoder one, two and four step encoders supported Author: Peter Dannegger target: ATmega168 modifiziert Richard S. ************************************************************************/ #define F_CPU 8000000UL #include <stdlib.h> #include <avr/io.h> #include <util/delay.h> #include
-
PDF
3d_drucker_print_v16.pdf
+5V PINHD-1X2 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 4 + µ 3 + µ 2 + µ 1 +4µ 5 + µ 6 + µ 7 + µ 8 + µ 64 PJ1(TXD3/PCINT10) (ADC3)PF3 94E3_LOCK TX0 3 4 GND 64 PJ1(TXD3/PCINT10) (ADC3)PF3 94SERVO4 TX0 3 4 GND X2-6 X1-7 GND C 0 1 C 0 2 C 0 3 C 0 4 C 0 5 C 0 6 C 0 7 C 0 8 63 PJ0(RXD3/PCINT9) (ADC2)PF2 95E2_
in „Eigenes 3D-Drucker Board - Viele Fragen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DE200610__1_.pdf
· Watchdog-Timer ATMEGA 2560-16 AU TQFP-100 16 86 LPC 2119 FBD64 LQFP64 128k 16 10.00 · LxBxH:157 x ATMEGA 2560-8 AU TQFP-100 8 86 LPC 2129 FBD64 LQFP64 256k 16 10.95 102 x 40 mm 95 LPC 2131 FBD64 LQFP64 32k 8 5.85 ATMEGA 2561-16 AU TQFP-100 16 86 je13. LPC 2134 FBD64 LQFP64 128k 16 8.50 ATmega Flash-Memory: 64 kByte, LPC 2136 FBD64 LQFP64 256k 32 10.25 EEPROM: 512 Byte, RAM: 1 kByte LPC 2138 FBD64 LQFP64 512k 32 12.25 00 LPC 2194 JBD64 LQFP64 256k 16 12.90 ME LABJACK
in „ekg schaltung aus heft 10/2006“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
FrequenzBasis_aufger_t.txt
AGND | ;+--------------------------------------------------------------------------+ ;| Prozessor : ATmega8 3,6864 MHz | ;| Sprache : Assembler | ;| Datum : ... | ;| Version : ... | ;| Autor : ... | ;+--------------------------------------------------------------------------+ .include "AVR.H" ;---------
in „brauche Beispiel zum Frequenzgenerieren !!!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
variablen.h
Speicheradressen der fuer Ports reservierten Register ; Grundlage: Memory Configuration A -> Chip im ATmega128 Modus ; standard I/O memory range: $0020 - $005F ; allgemein: I/O bi-direktional ; alternativ: low byte und datalines fuer EMI .define PORT_PA 0x3B .define PORT_DDRA 0x3A .define PORT_PINA 0x39
in „ATmega128 & Imagecraft Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test2.c
/* Eine 8-kanalige PWM mit verbessertem Lösungsansatz ATmega32 @ 8 MHz */ // Defines an den Controller und die Anwendung anpassen #define F_CPU 16000000L // Systemtakt in Hz #define F_PWM 100 // PWM-Frequenz in Hz #define PWM_STEPS 256L // PWM-Schritte pro Zyklus
in „Moodlight Sourcecode hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test2.c
/* Eine 8-kanalige PWM mit verbessertem Lösungsansatz ATmega32 @ 8 MHz */ // Defines an den Controller und die Anwendung anpassen #define F_CPU 16000000L // Systemtakt in Hz #define F_PWM 100 // PWM-Frequenz in Hz #define PWM_STEPS 256L // PWM-Schritte pro Zyklus
in „Moodlight Sourcecode hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Code.txt
/* DEFINITIONEN */ #ifndef MCU #define MCU atmega328 #endif #ifndef F_CPU #define F_CPU 20000000UL // 20 MHz externer Takt #endif #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <math.h> #include <stdlib.h> #include
in „PWM Invertieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Code.c
http://www.mikrocontroller.net/topic/175212#1682329 /* DEFINITIONEN */ #ifndef MCU #define MCU atmega328 #endif #ifndef F_CPU #define F_CPU 20000000UL // 20 MHz externer Takt #endif #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <math.h> #include <stdlib.h> #include
in „PWM Invertieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWM.c
#ifndef MCU // Welcher AVR genutzt wird, wird i.A. im Makefile definiert #define MCU atmega48P #endif #ifndef F_CPU // kann auch im Makefile definiert sein #define F_CPU 800000UL // Takt als LONG definieren, da zu groß für Integer #endif #define true 1 #define false 0 #define STK500 false
in „Probleme mit der Verbindung PWM + ADC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCDanPORTD_Clock.bas
'Von www.pro-qwerty.com - modifiziert für ATMega8A $regfile = "m8adef.dat" $crystal = 4000000 Pinb = &B11100011 'PB2,3,4 = Eingang Portb = &B00011100 'Pull Up an Taster1,2,3 Dim A As Byte , Sekunde As Byte , Minute As Byte , Stunde As Byte Let Sekunde
in „Uhr mit LCD Display funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usb_debug_only.h
EP_TYPE_ISOCHRONOUS_OUT 0x40 #define EP_SINGLE_BUFFER 0x02 #define EP_DOUBLE_BUFFER 0x06 #define EP_SIZE(s) ((s) == 64 ? 0x30 : \ ((s) == 32 ? 0x20 : \ ((s) == 16 ? 0x10 : \ 0x00))) #define MAX_ENDPOINT 4 #define LSB(n) (n & 255) #define MSB(n) ((n >> 8) & 255) #if defined(__AVR_AT90USB162__) #define HW_CONFIG() #define
in „Text und Zahlen Ausgabe über HID (USB Teensy 2++)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
0000.pdf
U1 20 RESET PA0 51 21 VCC PA1 50 52 VCC PA2 49 64 AVCC PA3 48 62 AREF PA4 47 1 2 3 8 4 5 6 7 63 AGND PA5 46 G G G G G G G G PA6 45 U$1 GM862GND 23 XTAL2 PA7 44 1 VBATT GND 2 3 VBATT N N N N N N N N GND 4 24 10 5 G G G G G G G G 6 XTAL1 PB0(SS) 11 7
in „Bitte um Hilfe“ · Platinen ·
-
Datei
Voltmeter_2016_07_24_v3.c
/********************************************* ** ** ** Voltmeter ** ** ATmega324ÇA TQFP-44 ** ** 3,3 Volt ** ** ** **********************************************/ /* PWM (OC1B) stellt die Spannung auf AIN1 ein, Komparator vergleicht sie mit Eingangsspanung auf AIN0 Durch Aendern
in „Eine "Kinderfrage" bzg. *.h und *.c“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
H_Encoder_PeDA_ATmega2560__C_net.txt
/ /* one, two and four step encoders supported */ /* */ /* Author: Peter Dannegger */ /* target: ATmega16 */ /************************************************************************/ #include <avr/io.h> #include <avr/interrupt.h> //#define XTAL 8e6 // 8MHz #define F_TIMER1 100 // Timer 1 frequency /
in „Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
config.xml
BOOTSZ0="0"/> <Setting caption="128 words" BOOTSZ1="1" BOOTSZ0="1"/> </BootSize> </AVR> <AVR name="m64" caption="ATmega64"> <Fuse name="UNUSED_E7" bit="7" fuseByte="efuse" default="1" desc="unused" mode="expert"/> <Fuse name="UNUSED_E6" bit="6" fuseByte="efuse" default="1" desc="unused" mode="expert"/
in „Fuseeditor, grafische Benutzeroberfläche für AVRdude“ · Projekte & Code ·
-
Datei
SPI_test.c
Initial the MCP23S17 SPI I/O Expander DDRA = 0x00; } int main (void) { init(); // Initial the AVR ATMega32 SPI Peripheral // Set MOSI (PB5), SCK (PB7) and PB4 (SS) as output, others as input SPI_DDR = (1<<DDB5) | (1<<DDB7) | (1<<DDB4); // CS pin is not active SPI_PORT |= (1<<SPI_CS); // Enable SPI, Master, set clock rate fck/64 SPCR = (1<<SPE) | (1<<MSTR) | (1<<SPR1); SPI_Write(IOCONA, 0x28); // IO control Register: BANK=0, SEQOP=1, HAEN=1 (Enable Addressing) SPI_Write(IODIRA, 0x00); // GPIOA As Output SPI_Write(IODIRB, 0x00
in „Problem mit SPI“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWM_ADC.txt
#ifndef MCU #define MCU atmega48P #endif #ifndef F_CPU #define F_CPU 800000UL #endif #define true 1 #define false 0 #define STK500 false #include <avr/io.h> // Namen der IO Register #include <util/delay.h> // Funktionen zum warten
in „Probleme mit der Verbindung PWM + ADC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ADC_PWM2.txt
#ifndef MCU // Welcher AVR genutzt wird, wird i.A. im Makefile definiert #define MCU atmega48P #endif #ifndef F_CPU // kann auch im Makefile definiert sein #define F_CPU 800000UL // Takt als LONG definieren, da zu groß für Integer #endif #define true 1 #define false 0 #define STK500 false
in „Probleme mit der Verbindung PWM + ADC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ADC_PWM2.c
#ifndef MCU // Welcher AVR genutzt wird, wird i.A. im Makefile definiert #define MCU atmega48P #endif #ifndef F_CPU // kann auch im Makefile definiert sein #define F_CPU 800000UL // Takt als LONG definieren, da zu groß für Integer #endif #define true 1 #define false 0 #define STK500 false
in „Probleme mit der Verbindung PWM + ADC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sid.c
/* MOS6581 SID driver for AVR * * pin connections on atmega 16/32/64/164p/324p/644p/1284p, ... : * SID AVR * --------------------------- * D0-D7 PA0 - PA7 * A0-A5 PB0 - PB5 * CLOCK (o2) OC1A (PD5) * RESET PD4 * R/W PC2 * CS PC3 */ #define SET_CS PORTC &= ~(
in „mos6581 SID (C64 Soundchip) für AVR“ · Projekte & Code ·
-
Datei
Ultraschall.c
// ATMega8, 16 MHz // 04.10.2011 // Test Ultraschall / Capture // // Ping: PB0 / Capture // senden empfangen // _|-------|____________|-----------------------|___ // 5 usec 750 usec 115usec ... 18,5 msec //
-
Datei
polli_rfm12_TX_Sender.c
/* Pollin Funk-AVR-Eva Board v1.2 mit AVR ATmega8 mit 6,144MHz und RFM12-868 Frequenzen laut Bundesnetzagentur 865-868MHz 100KHz Kanalraster (50 und 25 KHz möglich) DutyCycle 1% Gewünschte Frequenz 866,000 MHz Baudraten in dieser Reihenfolge Testen
in „RFM12 Statusabfrage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
microBBS.txt
Software: microBBS"; 33 SPUT 10:PRINT #1 "Author : KO"; 34 ? #1 "S sv3ora@qrp.gr" 35 ? #1 "Hardware: ATMEGA644 "; 36 ? #1 "MCU,";:SPUT 10 37 ? #1 " CB2 microc"; 38 ? #1 "omputer" 39 ? #1 "Modem : Supra Express "; 40 SPUT 10 41 ? #1 " 56e PRO"; 42 SPUT 10:PRINT #1 "Speed : "; 43 ? #1 "1200 Baud (set)" 44
in „AVR-ChipBasic2 - BASIC-Computer mit ATMega 644“ · Projekte & Code ·
-
Datei
Sketch.txt
/ /* one, two and four step encoders supported */ /* */ /* Author: Peter Dannegger */ /* target: ATmega16 */ /************************************************************************/ #include <avr/io.h> #include <avr/interrupt.h> //#define XTAL 8e6 // 8MHz #define F_TIMER1 100 // Timer 1 frequency /
in „Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Spannungsuberwachung_A16_1.c
gültig) ADCSRA |= (1 << ADEN) | // Analog-Digital einschalten (1 << ADPS1)| // set prescaler (clock / 64); wenn aus Vorteiler auf 16 (1 << ADPS2); // set prescaler (clock / 64) ADMUX |= (1 << REFS0)| // Interne Referenzspannung (nur diese für ATTiny 13 ) (1 << REFS1); // Interne Referenzspannung (zusätzlich für ATmega 16) // Initialisieren des Displays lcd_init(); // LCD initialisieren for (y=0; y<100; y++) { _delay_ms(10); } // 01234567890123456789 --> Displaylänge lcd_string(" AKKUTESTER "); // Text ausgeben set_cursor
in „adc in float in char für display wandeln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
adc.txt
AVR: 4 MHz # ;# # ;# CS-SOFT # ;########################################### .include "m8def.inc" ;Atmega8 ;.include "2313def.inc" ; Viele definierte Register werden nicht gebraucht .DEF rd1lh = R0 ; LSB Divident Multiplikator 1 (8 Bit) .DEF rd1l = R1 ; LSB Divident Multiplikator 1 (8 Bit) .DEF rd1h =
in „ADC-Atmega8 umrechnungsproblem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
14_4_T13_I2C_PCF_LCD_MC.asm
------------- ;* [.cseg] 0x000000 0x00017c 380 0 380 1024 37.1% ;* [.dseg] 0x000060 0x000060 0 0 0 64 0.0% ;* [.eseg] 0x000000 0x000000 0 0 0 64 0.0% ;* LCD write whole display within 87 msec for LCD 1602 2 line,16 characters ;* ;* **** original source code I2c partly coming from ************* ;* Author
in „AVR ATtiny13 I2C PCF8574 LCD Display Ansteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
FrequenzBasis_aufger_t.txt
Kontrolle | ;+--------------------------------------------------------------------------+ ;| Prozessor : ATmega8 3,6864 MHz | ;| Sprache : Assembler | ;| Datum : ... | ;| Version : ... | ;| Autor : ... | ;+--------------------------------------------------------------------------+ .include "AVR.H" ;---------
in „brauche Beispiel zum Frequenzgenerieren !!!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PCF-Test-2a.c
Ack sollte die eine, bei nicht erhaltenem Ack die andere LED * blinken. * * Hardware: Board mit Atmega 644P und PCF8574A. Der PCF8574A ist mit SDA und SCL * gem. Manual verbunden - mit 10-k-Pullups. */ #include <util/twi.h> #include <avr/io.h> #include <util/delay.h> #include <i2cmaster.h> #define SCL
in „Software-TWI: enge Clock-Frequenz oder beliebige Zeiten?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PCF-Test-2c.c
Ack sollte die eine, bei nicht erhaltenem Ack die andere LED * blinken. * * Hardware: Board mit Atmega 644P und PCF8574A. Der PCF8574A ist mit SDA und SCL * gem. Manual verbunden - mit 10-k-Pullups. * * Im Mikrocontroller.net-Forum zur Diskussion gestellt * Nachfolgende Versionen ....c, d,..... sind
in „Software-TWI: enge Clock-Frequenz oder beliebige Zeiten?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/* * main.c * * Created on: 12 oct. 2012 * Author: Johannes */ /* * für ATmega16 mit LFUSE 0xE3 und HFUSE 0xD9 * interner Oszillator mit 4 MHz */ #include <avr/io.h> #include <avr/iom16.h> #include <util/delay.h> #include <util/twi.h> #include <string.h> #include <stdint.h> /
in „I2C/TWI zwischen ATmega16 und PCA9685 funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·