-
PDF
DemystifyingtheTLC5940.pdf
multiple TLC5940 chips in series 69 iii iv CONTENTS List of Figures 2.1 Connecting a TLC5940 to an ATmega328P . . . . . . . . . . . . . . . . . .8 B.1 Connecting two TLC5940 chips in series . . . . . . . . . . . . . . . . . 70. . v vi LIST OF FIGURES Chapter 1 Introduction This book explains how to turn
in „System Clock Output mit Atmega32“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DemystifyingtheTLC5940.pdf
multiple TLC5940 chips in series 69 iii iv CONTENTS List of Figures 2.1 Connecting a TLC5940 to an ATmega328P . . . . . . . . . . . . . . . . . .8 B.1 Connecting two TLC5940 chips in series . . . . . . . . . . . . . . . . . 70. . v vi LIST OF FIGURES Chapter 1 Introduction This book explains how to turn
in „TLC5940 library: Erfassen von Veränderungen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Brick_MCU_PinAssignments_ref2.pdf
Rev1/2 Name Rev3 P4-2 GND GND P4-3 TDO TDO P4-3 VCC VCC P4-5 TMS TMS P4-6 RESET RESET P4-7 NC NC P4-8 NC NC P4-9 TDI TDI P4-10 GND GND Table 1 JTAG/Misc header pin assignment 3 AT-ANY-900/2400 vs. ATMEGA1281V vs. AT-ANY-Brick Atmega1281v Module's pin Module's Brick900/2400's number Pin name Pin number
in „LM73 über TWI/I2C mit Atmega1281 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SpeedGrades.pdf
CC.As shown in Figure 28-1 and Figure 28-2, the Maxi- mum Frequency vs. V curve is linear between 1.8V < V < 2.7V and between 2.7V < V < CC CC CC 4.5V. Figure 28-1. Maximum Frequency vs. V CC, ATmega48V/88V/168V 10 MHz Safe Operating Area 4 MHz 1.8V 2.7V 5.5V Figure 28-2. Maximum Frequency vs. V , ATmega48/88/168 CC 20 MHz 10 MHz Safe Operating Area 2.7V 4.5V 5.5V 306 ATmega48/88/168 2545M–AVR–09/07
in „CP/M auf ATmega88“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
servo2.c
[4]) | (1 << servo_pin[5]) | (1 << servo_pin[6]) | (1 << servo_pin[7]); #endif #if defined(__AVR_ATmega48__) ||defined(__AVR_ATmega88__) // 8Bit-Timer initialisieren TIMSK0 |= (1 << TOIE0); // Overflow enable TCNT0 = 0; TCCR0A = (1 << CS02); // Prescaler 256 // 16Bit Timer initialisieren TCCR1A = 0x00
in „Servo dreht nur 90Grad“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mmb.vhd
512Kb SRAM pinning -- CS~ -> CPLD.CS(2) -- WR\ -> AVR.WR\ -- RD\ -> AVR.RD\ -- A0-A7 -> CPLD.AL -- A8-A14 -> AVR.A8-A14 -- A15-A18 -> CPLD.AH -- IO0-IO7 -> AVR.AD0-AD7 -- AVR pinning -- WR\ -> CPLD.AVR_WR\ -- RD\ -> CPLD.AVR_RD\ -- ALE -> CPLD.AVR_ALE -- AD0-AD7 -> CPLD.AVR_AD -- A8-A15 -> CPLD.AVR_AH
in „AVR Ethernet Platine“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LM35_M8_Display_Fancontrol_float.txt
auf Ausgang A0 (analog) setzen //int LM351 = A0; // output pin (PC0) of LM35 int vref = 2.601; //Atmega8-Ref.= 2.56V int fan1 = 10; // pin fan1 (PB2) B-->1k C-->Fan1(-) E-->(GND) (5-15V) int fan2 = 11; // pin fan2 (PB3) B-->1k C-->Fan2(-) E-->(GND) (5-15V) int ledLOW = 8; // led pin (PB0) (low) (green
-
PDF
Tut_Programmierung_Teil_1_Studio_6.pdf
anklicken ( 7 ) Eingabe _NIBO_2_ ( 8 ) Eingabe F_CPU=16000000 Auswahl Directories Include Paths (-I) - Add Item anklicken ( 9 ) Eingabe des Pfades zu den Include Dateien (bei jedem anders) Ordner auswählen und mit OK bestätigen Auswahl
in „AVR Studio 6 und Nibo 2“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5.c
Funktion gibt das zu sendende Telegramm an PortB.1 aus * * * *ACHTUNG!!!! FUNKTIONIERT NUR MIT DEM ATMEGA8!!! * *Da alle Zeiten in der Senderoutine auf des Taktfrequenz des ATmega8 ba- * *sieren und keine fertigen Wartezeiten verwendet werden, sind Trägerfre- * *quenz und Periodendauer auch nur mit dem ATmega8 (evtl. anderer Prozessor* *mit gleicher Taktzeit) entsprechend dem RC5-Protokoll. * * * *Für die Verwendung dieser Funktion im Hauptprogramm wird * *die Verwendung folgender Syntax empfohlen: * *
in „Verwendung einer .h und .c; AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
k2p11.asm
Eingabe Taste PD7 ergibt neuen Datensatz PD6 .. PD0 bis Null ;.INCLUDE "m16def.inc" ;Deklarationen für ATmega16 .INCLUDE "m8def.inc" ;Deklarationen für ATmega8 .EQU TAKT = 8000000 ;Takt 8 MHz .EQU ANZ = 1000 ;Listenlänge ATmega-Familie .DEF a = r16 ;Arbeitsregister Low .DEF b = r17 ;Arbeitsregister High ;
in „Buch AVR von Günter Schmitt durcharbeiten“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR_ISP_USER_GUIDE.PDF
.............4-7 4.3.6.1 Setting up the System for Auto Programming..............................4-8 4.3.6.2 Logging the Auto Programming to a File......................................4-8 4.3.7 History Window...................................................................................4-8 Section
-
Datei
frage.h
INT1_FALLING_EDGE 0x08 #define INT1_RISING_EDGE 0x09 #define TIMSK1 TIMSK #endif #if defined (__AVR_ATmega8__) //nicht getestet, kann fehlerhaft sein //Interrupt an dem das DCF77 Modul hängt hier INT0 #define RFM12BP_INT_ENABLE() GICR |= (1<<INT0); #define RFM12BP_INT1_ENABLE() GICR |= (1<<INT1); #define
in „defines bedingt compilieren für m328 bringt Compilerfehler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
COM_Atmega.vhd
: in STD_LOGIC); end COM_Atmega; architecture Behavioral of COM_Atmega is -- signal rx_counter : std_logic_vector(2 downto 0) := "000"; --max. 0...7 signal tx_counter : std_logic_vector(2 downto 0) := "000"; --max. 0...7 signal rx_timeout
-
Datei
COM_Atmega.vhd
: in STD_LOGIC); end COM_Atmega; architecture Behavioral of COM_Atmega is -- signal rx_counter : std_logic_vector(2 downto 0) := "000"; --max. 0...7 signal tx_counter : std_logic_vector(2 downto 0) := "000"; --max. 0...7 signal rx_timeout
-
Datei
Makefile-1.txt
assembler code only # # To rebuild project do "make clean" then "make all". # # MCU name #MCU = atmega32 MCU = atmega644 #MCU = atmega644p #MCU = atmega128 #Fuse settings for ATmega644 ifeq ($(MCU), atmega644) FUSE_BITS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m HEX_FILE_NAME = MEGA644 endif #Fuse settings for ATmega644P ifeq ($(MCU), atmega644p) FUSE_BITS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m HEX_FILE_NAME = MEGA644_P endif #Fuse settings for ATmega32 ifeq ($(MCU), atmega32) FUSE_BITS = -u -U lfuse:w:0xff:m
-
PDF
AVR_8-bit_AppNote_HardwareDesignConsiderations_AVR042.pdf
to the datasheet to assure whether the device has internal capacitors or not. Devices who support 1.8-5.5V operating voltages do not have internal capacitors (except Atmega162). Note that AT90S8535, Atmega163 and Atmega103 does not have the CKOPT-fuse, instead they have dedicated pins (TOSC1-TOSC2),
in „RFM01 Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
baudrate in bps, e.g. 1200, 2400, 9600 */ #define UART_BAUD_SELECT(baudRate,xtalCpu) (((xtalCpu) + 8UL * (baudRate)) / (16UL * (baudRate)) -1UL) /** @brief UART Baudrate Expression for ATmega double speed mode * @param xtalCpu system clock in Mhz, e.g. 4000000UL for 4Mhz * @param baudRate baudrate in
in „Timerberechnung die hunderste“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
baudrate in bps, e.g. 1200, 2400, 9600 */ #define UART_BAUD_SELECT(baudRate,xtalCpu) (((xtalCpu) + 8UL * (baudRate)) / (16UL * (baudRate)) -1UL) /** @brief UART Baudrate Expression for ATmega double speed mode * @param xtalCpu system clock in Mhz, e.g. 4000000UL for 4Mhz * @param baudRate baudrate in
in „Wie macht man solche Lichtmodes? Lauflicht, PWM und Co“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
baudrate in bps, e.g. 1200, 2400, 9600 */ #define UART_BAUD_SELECT(baudRate,xtalCpu) (((xtalCpu) + 8UL * (baudRate)) / (16UL * (baudRate)) -1UL) /** @brief UART Baudrate Expression for ATmega double speed mode * @param xtalCpu system clock in Mhz, e.g. 4000000UL for 4Mhz * @param baudRate baudrate in
in „ATmega328p fehlerhafte UART-Anzeige mit bootloader“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fraktal_speedtest_avr.c
define printf tiny_printf #define delay _delay_ms volatile uint32_t millis = 0; struct colvalue { uint8_t r; uint8_t g; uint8_t b; }; ISR (TIMER1_COMPA_vect) { millis++; } void timer1_init(void) { /* --------------------------------------------- CS10 / CS11 / CS12 sind Steuerbits des Taktvorteilers. CS
in „CH32V003, float wirklich langsam?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
INT0_problem.txt
;.include "m8def.inc" .include "m168def.inc" .equ F_CPU = 18432000 .equ Takt = 18432000 .equ BAUD = 115200 ; Bitrate und Prescaler müssen berechnet werden. .equ TWI_BIT_RATE =27 ;Bitratenfaktor ca 20Khz .equ TWI_PRESCALER
in „atmega 168 INT0 löst keinen Interrupt aus! Assembler!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Arduino_Console.txt
ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users
in „Arduino Uno Bootloader verwenden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
spc1000.c
ms); void fail(void); void setup(void); void init_scp1000(void); void Write_Direct_Access_SPI(uint8_t address, uint8_t data); uint16_t Read_Indirect_Access_SPI(uint8_t address); uint16_t Read_Direct_Access_SPI(uint8_t address, uint8_t number_of_bytes); void Write_Indirect_Access_SPI(uint8_t address
in „SCP1000 Drucksensor Problem - Gibt bei höherem Luftdruck einen niedrigeren Wert aus“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
GSM_GPS_Shield.cpp
]; temp_in[4] = temp_in[5]; temp_in[5] = temp_in[6]; temp_in[6] = temp_in[7]; temp_in[7] = temp_in[8]; temp_in[8] = temp_in[9]; temp_in[9] = char(inByte); } delay(50); if((temp_in[8] == 'O') && (temp_in[9] == 'K')) // If answer is OK! { OK = 1; } else if(temp_in[9] == '>') // If answer is > { OK = 1
in „Arduino + GSM-GPRS-GPS-Shield“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTUNG_SPI_MASTER_SLAVE.pdf
P CPC P P N E C P P P P P ( ( ( ( ( ( ( A VA ( ( ( ( ( ( ( ( ( ( ( ( A VA ( ( ( ( ( ATmega8-16 ( ( ATmega8-16 ( ( ) ) ) ) ) ) ) ) ) ) 5 6 7 ) ) ) ) ) ) ) ) ) ) ) 5 6 7 ) C D D D D D C 4 C N B B D D D B 0 C D D D D D C3 4 C N B B D D D B 0 ( ( ( ( ( ( ( ( P( ( ( ( ( ( ( ( ( ( ( ( ( ( P( ( ( ( ( ( 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 SLAVE MASTER 100nF 100nF
in „SPI MASTER SLAVE Beispiel ATmega8 Assembler“ · Projekte & Code ·
-
Datei
m8_n3410.c
/* ------------------ m8_nokia_tst.c ---------------------- Testprogramm fuer ein Display eines Nokia Displays an einem ATmega8 MCU. 24.10.2015 R. Seelig ---------------------------------------------------------- */ #include
in „ATmega8 und Nokia Display / SPI“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
header_lcd.h
with 6x8 font 16 with 8x8 font */ /*************************************** PIN DEFINITIONS ****************************************/ //** #define glcd_wr_PIN 0 //** #define glcd_wr_PORT PORTD //** //** #define
in „Display defekt? Zeilen werden nicht angezeigt..“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
RTC_AVR.pdf
CS01 CS00 Description(1) Overflow Period 0 0 0 Timer/Counter0 is stopped – 0 0 1 CK 1/64s 0 1 0 CK/8 1/8s 0 1 1 CK/32 1/4s 1 0 0 CK/64 1/2s 1 0 1 CK/128 1s 1 1 0 CK/256 2s 1 1 1 CK/1024 8s Note: 1. CK = 32.768 kHz 3 1259B–AVR–05/02 Configuration As shown in Figure 1, the crystal should be connected
in „Läuft der Timer während seinem Interrupt weiter?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
EMTI_Erste_Schritte.pdf
Computer ausprobieren möchte, wählt ebenfalls den Simulator. Als Controller-Typ (Device) wählen wir den ATmega8. Der Controller-Typ lässt sich bei Bedarf später jederzeit ändern. Die Auswahl bestätigen wir mit "Finish". www.proog.de EMTI Compiler - Einrichtung und erste Schritte Seite 7 Wenn alles funktioniert
in „EMTI (Embedded TINY) Compiler für AVR und mehr.“ · Projekte & Code ·
-
Datei
bitweise.cpp
// Parameter beim compilieren // avr-gcc -S -mmcu=atmega32 -O3 struct port { union { unsigned char bit_8; struct { unsigned p0_0 : 1; unsigned p0_1 : 1; unsigned p0_2 : 1; unsigned p0_3 : 1; unsigned p0_4 : 1; unsigned p0_5 : 1; unsigned p0_6 : 1; unsigned p0_7 : 1; } bit; }; }; port test; int main(void) { test.bit_8 = 0x00; test.bit.p0_1 = true; test.bit.p0_2 = true; test.bit.p0_7 = true; return 0; } // .file "bitweise.cpp" // .arch atmega32 //__SREG__ = 0x3f //__SP_H__ = 0x3e //__SP_L__ = 0x3d //__tmp_reg__ = 0
in „C164 mit Keil Binärzahlen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
05_RC_PWM_Echo_V2.asm
---------------- ; Projektbeschreibung und Anschlussbelegung des Mikrokontrollers ; ; RC PWM lesen 8 Bit Timer 0 und 2 ; RC PWM Signal erzeugen" 16 Bit Timer 1" ;------------------------------------------------------------------------------ ; ATmega168 ; 16 MHz (externer) Takt, Teiler = 1 (mit den Fuse
in „Atmel ATMega168 - PCINT8 und PCINT18“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Main_TWI_4.asm
Headerdatei ;HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH ;Der ATmega8 laeuft mit 1,8418432 MHz und wird an 5V betrieben. ; ;Der Stand nun ist, das ich die UDRE-Interrupt Geschichte verworfen habe und ;statt dessen die USART Trasmit Complette ( UTXCaddr ). ; ;Die OK-LED
in „AVR8ASM TWI Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd4inc.asm
;******************************************************************************* ; File: m8_LCD_4bit.asm ; Title: ATmega8 driver for LCD in 4-bit mode (HD44780) ; Assembler: AVR assembler/AVR Studio ; Version: 1.0 ; Created: April 5th, 2004 ; Target: ATmega8 ; Christoph Redecker, http://www.avrbeginners.net
in „Assemblerprogr. LCD ansteuerung will nicht funktionieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AS6.2_output.txt
-Wl,--gc-sections -mrelax -mmcu=atmega2560 -Wl,--section-start=.far_section=0x10000 Finished building target: test_256k_AS6.elf "C:\Programme\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1061\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex
in „AVR Flash jenseits der 64kB“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Inline_AVR8ASM_arduino.pdf
festgestellt werden, um welchen Port des µC es sich handelt. PIN 13 des Uno-Boards ist direkt mit PB5 des ATmega 328P verbunden, gehört also zum Port B des µC [Atmel Datenblatt 2009, Figure 2-1, S.5]. Alle Porteinstellungen sind in 8bit-Registern (8-bit Architektur, bit 0 bis 7) organisiert [Atmel Datenblatt
in „Mit dem ATMEL STUDIO 7 klarkommen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
assembler_arduino.pdf
festgestellt werden, um welchen Port des µC es sich handelt. PIN 13 des Uno-Boards ist direkt mit PB5 des ATmega 328P verbunden, gehört also zum Port B des µC [Atmel Datenblatt 2009, Figure 2-1, S.5]. Alle Porteinstellungen sind in 8bit-Registern (8-bit Architektur, bit 0 bis 7) organisiert [Atmel Datenblatt
in „Arduino Timerprobleme - suche programmierbaren Oszillator“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usart.h
baudrate in bps, e.g. 1200, 2400, 9600 */ #define UART_BAUD_SELECT(baudRate,xtalCpu) (((xtalCpu) + 8UL * (baudRate)) / (16UL * (baudRate)) -1UL) /** @brief UART Baudrate Expression for ATmega double speed mode * @param xtalCpu system clock in Mhz, e.g. 4000000UL for 4Mhz * @param baudRate baudrate in
in „ISR Code schneller machen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
i2c_start_condition void lcd_send_i2c_stop(void); // send i2c_stop_condition void lcd_send_i2c_byte(uint8_t byte); // send data_byte void lcd_init(uint8_t dispAttr); void lcd_home(void); void lcd_command(uint8_t cmd); // transmit command to display void lcd_data(uint8_t data); // transmit data to display
in „SSD1306 - Adressierung einzelner Pixel im Buffer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
i2c_start_condition void lcd_send_i2c_stop(void); // send i2c_stop_condition void lcd_send_i2c_byte(uint8_t byte); // send data_byte void lcd_init(uint8_t dispAttr); void lcd_home(void); void lcd_command(uint8_t cmd); // transmit command to display void lcd_data(uint8_t data); // transmit data to display
in „SSD1306/1309 Library zum Darstellen von Text auf OLED Displays“ · Projekte & Code ·
-
PDF
catalog.pdf
Microcontrollers [Desc]: MCU 32-bit STM32F ARM Cortex M4F RISC 1024KB Flash 2.5V/3.3V 100-Pin LQFP Tray MPN: ATMEGA8-16AU [ID]: 000150 [Price]: 3.12 USD [QTY]: 20 [Category]: Microcontrollers [Desc]: Microchip - ATMEGA8-16AU - Microcontroller Mcu, 8 Bit, Atmega, 16MHZ, TQFP-32 MPN: STM32F407ZGT6 [ID]: 000151 [Price
-
PDF
catalog.pdf
Microcontrollers [Desc]: MCU 32-bit STM32F ARM Cortex M4F RISC 1024KB Flash 2.5V/3.3V 100-Pin LQFP Tray MPN: ATMEGA8-16AU [ID]: 000150 [Price]: 3.12 USD [QTY]: 20 [Category]: Microcontrollers [Desc]: Microchip - ATMEGA8-16AU - Microcontroller Mcu, 8 Bit, Atmega, 16MHZ, TQFP-32 MPN: STM32F407ZGT6 [ID]: 000151 [Price
-
PDF
catalog-3.pdf
Microcontrollers [Desc]: MCU 32-bit STM32F ARM Cortex M4F RISC 1024KB Flash 2.5V/3.3V 100-Pin LQFP Tray MPN: ATMEGA8-16AU [ID]: 000150 [Price]: 4.2994 USD [QTY]: 20 [Category]: Microcontrollers [Desc]: Microchip - ATMEGA8-16AU - Microcontroller Mcu, 8 Bit, Atmega, 16MHZ, TQFP-32 MPN: STM32F407ZGT6 [ID]: 000151 [
-
PDF
071148-D_CC2-AVR-board-2.pdf
K1 1 C2 Pin 4: RS, 1= Daten, 0 = Kommandos IC1 SRG8 14 13 12 11 10 98 7 6 5 4 3 2 1 Pin 3: V0, Kontrasteinstellung 0...2V 3 C1/ +5V DATA Pin 2: VDD, +5V CLK 2 4 P1 1D 2D 3 5 Pin 1: VSS, 0V 6 R1 7 10k Über die R/W-Leitung muss die Da- 4 14 13 tenrichtung
in „Schaltung für Schrittmotor mit I2C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Main.c
Nulldurchgang; volatile uint16_t u16Dimmwert[DPL_Anzahl*4] ={[0 ... ((DPL_Anzahl*4)-1)] = 16000}; volatile uint8_t u8StatusDimmerEin[DPL_Anzahl*4] ={[0 ... ((DPL_Anzahl*4)-1)] = 0}; char sReceiveUSART[40]; uint8_t u8Count =0; uint16_t u16PraefixDimmer[4] = {00,00,00,00}; uint32_t u32_memm = 0; volatile uint16_t
in „Mikro brauch nach übertragen meistens noch einen Reset“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Mainframe.c
Tastenentprellung aufrufen über >>entprellung( &PINB, (1<<PINB2) );<< void entprellung( volatile uint8_t *port, uint8_t maske ) { uint8_t port_puffer; uint8_t entprellungs_puffer; for( entprellungs_puffer=0 ; entprellungs_puffer!=0xff ; ) { entprellungs_puffer<<=1; port_puffer = *port; _delay_us(150);
in „Motor stoppt nicht wenn Endanschlagschalter außgelöst wird“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Mainframe.c
Tastenentprellung aufrufen über >>entprellung( &PINB, (1<<PINB2) );<< void entprellung( volatile uint8_t *port, uint8_t maske ) { uint8_t port_puffer; uint8_t entprellungs_puffer; for( entprellungs_puffer=0 ; entprellungs_puffer!=0xff ; ) { entprellungs_puffer<<=1; port_puffer = *port; _delay_us(150);
in „Anfängerfrage zu switch case“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Build_fehler.txt
-MD cmd.d -MF dep/cmd.o.d -MP -MT cmd.o -DF_CPU=16000000UL ../cmd.c -quiet -dumpbase cmd.c -mmcu=atmega644 -auxbase cmd -gdwarf-2 -Os -Wa ll -std=gnu99 -version -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -o C:\DOKUME~1\Erich\LOKALE~1\Temp/cc8yGUic.s ignoring nonexistent directory
in „Fehler bei exp()“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usart.h
UART_H #define USART_ECHO 0 #define BUFFER_SIZE 50 volatile unsigned int buffercounter; volatile uint8_t u8_Uebergabe; char usart_rx_buffer[BUFFER_SIZE]; char *rx_buffer_pointer_in; char *rx_buffer_pointer_out; struct { volatile unsigned char usart_ready:1; volatile unsigned char usart_rx_ovl:1; volatile unsigned char usart_disable:1; //benötigt für ftp2com }usart_status ; #if defined (__AVR_ATmega644__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega1284P__) #define USR UCSR0A #define UCR UCSR0B #define UBRR UBRR0L #define EICR EICRB #define TXEN TXEN0 #define RXEN RXEN0 #define RXCIE
in „Interrupt Variable übergeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
err.txt
hinzugefügt. Beim Erstellen hagelt es Fehler. "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe " -o remotecontrol.elf remotecontrol.o -Wl,-Map="remotecontrol.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega168 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.6.364\gcc\dev\atmega168" F:\Atmel\Studio\IR\remotecontrol\remotecontrol\Debug\Makefile(106,1): error: recipe for target 'remotecontrol.elf' failed remotecontrol.o: In function `__vector_11':
in „Probleme Portierung der IR-Fernbedienung in Atmelstudio 7“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
log.txt
target: OS.elf Invoking: AVR/GNU Linker : 5.4.0 "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe" -o OS.elf main.o -Wl,-Map="OS.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega32 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega32" C:\Users\Admin\Documents\Atmel Studio\7.0\OS\OS\Debug\Makefile(106,1): error: recipe for target 'OS.elf' failed main.o: In function `main': C:\Users\Admin\Documents\Atmel
in „Atmega SRAM Adresse lesen“ · Mikrocontroller und Digitale Elektronik ·