-
PDF
moodlight.pdf
Standalone device ● As cheap and simple as possible ● Extendable (with electronic skills) ● History ● v1: 2x16 characters LCD, 1 output, ATmega88 ● v2: 4x20 LCD, crossover network, ATmega168 ● v3: temperature sensor, EEPROM, 4 outputs, ATmega128 AVR-Moodlight - Frank Bättermann Software ● The very most work:
in „AVR-Moodlight mit 6 Modi (ATmega128, FreeRTOS)“ · Projekte & Code ·
-
Datei
PRR_Timer0.asm
www.mikrocontroller.net/topic/584688#new LED an B3: blinkt mit 0.5 Hz bleibt bei Fehler stehen (nicht beim ATmega328P, da dort der Watchdog hoehere Interrupt-Prioritaet als Timer0 hat) LED an B4: zeigt Fehler: in OVF0-ISR ist TOV0 noch immer gesetzt Programm laeuft eine Weile, dann Fehler-Anzeige auf B4 (und B3
in „Attiny13a stürzt ab“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
avrtut.pdf
allerdings nicht sehr leserlich. typedef signed char int8_t; typedef unsigned char uint8_t; typedef int int16_t; typedef unsigned int uint16_t; typedef long int32_t; typedef unsigned long uint32_t; typedef long long int64_t; typedef unsigned long long uint64_t; typedef int16_t intptr_t; typedef uint16_t uintptr_t
-
Datei
out_of_range_build_output.txt
avr-gcc -mmcu=atmega2560 -Wl,-section-start=.data=0x802200,--defsym=__heap_end=0x80ffff -v -Wl,--script=morepgmavr6.x -Wl,-Map=eclcpu.map [....] -L"C:\avrgcc\lib" -L"D:\riedl\eclcpu\trunk" -o eclcpu.elf Using built-in
in „.data-Segment größer als 8KB möglich“ · 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
uart.h
die Einstellung für das Baudratenregister. */ #define UART_UBRR_BAUD ((F_CPU+UART_BAUD*8)/(UART_BAUD*16)-1) // clever runden, i = (a+b/2)/b /** * Berechnet die reale Bausrate zur Berechnung des Fehlers. */ #define UART_BAUD_REAL (F_CPU/(16*(UART_UBRR_BAUD+1))) // Reale Baudrate /** * Berechnet den Fehler
in „UART von Mega32 auf Mega168 anpassen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rand.c
*********************/ /* Eigenschaften *************** * * ++ Laufzeit (31 bzw. 36/37 Takte auf ATMega) * ++ Gleichverteilung der Zahlen * + Periode, bis sich erzeugte Zahlenfolge wiederholt (>2^33 für RANDSIZE = 16) * -- Qualität der Zahlen bei tiefergehenden Tests der Zufälligkeit * - etwas aufwändige
-
PDF
Hausbus_for_everyone_v1.pdf
. Protokoll Paket: 1Byte Typ + 1Byte Dest. Adr. + 1Byte Src. Adr. + 2Byte Length + Data + 2Byte CRC16 Clients Jeder Client besteht aus einem MAX485/ADM483 Bustreiber und einem ATMega mit Hardware UART. • schaltbare Steckdose • Lichtschalter (Relay + beliebig viele Taster) • Dimmer • Rollosteuerung •
in „Gemeinsames Haussteuerprojekt in Wien/Umgebung“ · Haus & Smart Home ·
-
Datei
PWM_ADC.txt
string.h> #include <stdio.h> #include <inttypes.h> #include <avr/pgmspace.h> // globale Variable uint16_t pwmtable_8B[8] PROGMEM = {0, 4, 8, 16, 32, 64, 128, 255}; // ADC initialisieren /-------------------------------------------------------------------------------> ADC void ADC_Init(void) { uint16_t
in „Probleme mit der Verbindung PWM + ADC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ADC_PWM2.txt
PORTB als Ausgang void portb(void) { DDRB = 0xFF; DDRC = 0x00; } //globale Variable für die PWM uint16_t pwmtable_8[8] PROGMEM = {0,4,8,16,32,64,128,255}; #define ARRAY_SIZE(x) (sizeof(x)/sizeof(*x)) //long delays void my_delay(uint16_t milliseconds) { for(; milliseconds>0; milliseconds--) _delay_ms(1
in „Probleme mit der Verbindung PWM + ADC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ADC_PWM2.c
PORTB als Ausgang void portb(void) { DDRB = 0xFF; DDRC = 0x00; } //globale Variable für die PWM uint16_t pwmtable_8[8] PROGMEM = {0,4,8,16,32,64,128,255}; #define ARRAY_SIZE(x) (sizeof(x)/sizeof(*x)) //long delays void my_delay(uint16_t milliseconds) { for(; milliseconds>0; milliseconds--) _delay_ms(1
in „Probleme mit der Verbindung PWM + ADC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TEST.c
// TEST.c ATmega16 Dualzähler als Taktteiler /10 // Port B: Ausgabe unverzögerter Dualzähler PB0 = ca. 100kHz gemessen // Port D: - #include <avr/io.h> // Deklaration #include "bitdef.h" void warte16(void); main (void){ DDRB = 0xff; // Port B ist Ausgang PORTB = 0; // Anfangswert Null while(1){ // warte16(); PORTB &= 0x00; warte16(); PORTB |= 0x14; //PORTB |= ((1<<bit2)|(1<<bit4)); //PORTB++; // Portzähler + 1 } // Ende while } // Ende Main void warte16(void){ unsigned int i; // Zählervariable for (i=
in „Wieso sind die Bits invertiert?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
benchmark.c
-------------- */ TCCR1B = 1 << WGM12 | 1 << CS10; OCR1A = F_CPU / 1000; // 1000 = Reloadwert fuer 16 MHz TCNT1 = 0; TIMSK1 = 1 << OCIE1A; sei(); } #define loops_int8 100000 #define loops_int16 50000 #define loops_int32 20000 #define loops_float 8000 #define n_int8 16 #define n_int16 16 #define n_int32
in „CH32V003, float wirklich langsam?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usart.h
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 bps, e.g. 1200, 2400
in „ISR Code schneller machen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
bench.c
avrtest_cycles () - theCylces; #else // Hardware-Zeugs #endif } #define loops_int8 100000 #define loops_int16 50000 #define loops_int32 20000 #define loops_float 8000 #define n_int8 16 #define n_int16 16 #define n_int32 16 #define n_float 16 // Benchmark-Funktionen NI void benchmark_int8 (uint8_t *array) { uint8
in „CH32V003, float wirklich langsam?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
iom324pb.h
OCR1AL and OCR1AH */ #define OCR1A _SFR_MEM16(0x88) #define OCR1AL _SFR_MEM8(0x88) #define OCR1AH _SFR_MEM8(0x89) /* Combine OCR1BL and OCR1BH */ #define OCR1B _SFR_MEM16(0x8A) #define OCR1BL _SFR_MEM8(0x8A) #define OCR1BH _SFR_MEM8(0x8B) /* Reserved
in „ATMega324PB: Header?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
labor2_aufgabe5.asm
.nolist ; include-file nicht in Listing .include "m128def.inc" ; Definitionen für ATmega 128 einbinden .list ; Listing erstellen .def akku = r16 ; r16 als Rechenregister "akku" definieren .def templ = r17 ; Zwischenspeicher 1 .def temp2 = r18 ; Zwischenspeicher 2 .equ led_port = PORTB
in „ADC Wandler - ASCII“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
TARGET__rs232_bas.T3001.pdf
+5V IC3LM317LZ D1 D3 KL1 IN JOUT A BAS16 BAS16 9V AC 1 u 1 k F 3 0 D2 D4 C 1 R 3 n R 1 C 1 o BAS16 BAS16 R 6 2 0 D R 1 +5V +5V K1 +5V C6 IC2 ISP R7 PC6 PC5 IC1 1uF PD0 PC4 Pin9 10k PD1 PC3 +5V Pin8 F C1+ VCC PD2 PC2 Pin7 C 1 V+ GND F PD3 PC1
in „AVR Target Voltage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVR8_Burn_O_Mat_Config.xml
caption="4.0V (3.7V - 4.5V)" Fuse1="0" Fuse2="0"/> </BrownOutDetection> <OscillatorOptions Type="ATmega8" /> </AVR> <AVR name="m16" caption="ATmega16"> <Fuse name="OCDEN" bit="7" fuseByte="hfuse" default="1" desc="Enable OCD (on chip debug)" mode="expert"/> <Fuse name="JTAGEN" bit="6" fuseByte="hfuse
in „Pollinboard Ponyprog. Probleme mit 644P“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ttester_110k_20140511.diff
diff -urN -x '*.o' -x '*.o.d' -x 'TransistorTester.*' ttester_110k.org/10x16_vertikal_LSB_1.h ttester_110k/10x16_vertikal_LSB_1.h --- ttester_110k.org/10x16_vertikal_LSB_1.h 1970-01-01 01:00:00.000000000 +0100 +++ ttester_110k/10x16_vertikal_LSB_1.h 2014-05-11 21:08:18.000000000
-
Datei
Assembly1.s
/* * MEGA16_lcd.asm * * Created: 25.05.2015 15:53:54 * Author: */ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; ;;ATMEGA16 16MHZ LCD an PortB,DS18S20 an PD7, Led an PORTC0
in „ds18s20 atmega16 asm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
i2c-routines.asm
jedem neuerlichen Busbetrieb ausgeführt werden! ;Auch Restart! ;Geräteadresse und R/W Bit vorher in R16 platzieren i2c_start: push r16 ldi r16, (1<<TWINT)|(1<<TWSTA)|(1<<TWEN) out TWCR, r16 _i2c_wait1: in r16,TWCR sbrs r16,TWINT rjmp _i2c_wait1 pop r16 out TWDR, r16 ldi r16, (1<<TWINT) | (1<<TWEN) out
in „ATmega8: ASM zu C++“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
crc.c
*********************************************************************************************** // 16 Bit wort umdrehen ************************************************************************************************** unsigned int ChangeEndian16bit( unsigned int Wert) // Tauschen von High und Low Byte
in „Tut gelesen und trotzdem Problem mit Strings im Flash“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usiTwiSlave.c
define USI_START_VECTOR USI_START_vect #define USI_OVERFLOW_VECTOR USI_OVF_vect #elif defined( __AVR_ATmega165__ ) | \ defined( __AVR_ATmega325__ ) | \ defined( __AVR_ATmega3250__ ) | \ defined( __AVR_ATmega645__ ) | \ defined( __AVR_ATmega6450__ ) | \ defined( __AVR_ATmega329__ ) | \ defined( __AVR_ATmega3290
in „I2C Übertragungsproblem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
Peter Fleury <pfleury@gmx.ch> http://tinyurl.com/peterfleury File: $Id: lcd.h,v 1.14.2.4 2015/01/20 17:16:07 peter Exp $ Software: AVR-GCC 4.x Hardware: any AVR device, memory mapped mode only for AVR with memory mapped interface (AT90S8515/ATmega8515/ATmega128) ******************************************
in „Initialisierung 204b LCD mit ST7066U“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usiTwiSlave.c
define USI_START_VECTOR USI_START_vect #define USI_OVERFLOW_VECTOR USI_OVF_vect #elif defined( __AVR_ATmega165__ ) | \ defined( __AVR_ATmega325__ ) | \ defined( __AVR_ATmega3250__ ) | \ defined( __AVR_ATmega645__ ) | \ defined( __AVR_ATmega6450__ ) | \ defined( __AVR_ATmega329__ ) | \ defined( __AVR_ATmega3290
in „Abfrage Taster durch USI vom Slave mit zwei AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usiTwiSlave.c
define USI_START_VECTOR USI_START_vect #define USI_OVERFLOW_VECTOR USI_OVF_vect #elif defined( __AVR_ATmega165__ ) | \ defined( __AVR_ATmega325__ ) | \ defined( __AVR_ATmega3250__ ) | \ defined( __AVR_ATmega645__ ) | \ defined( __AVR_ATmega6450__ ) | \ defined( __AVR_ATmega329__ ) | \ defined( __AVR_ATmega3290
in „Attiny - Arduino I2C Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/* atmega8 mit 8Mhz hd44780 display 2*16 zeichen im 4bit modus */ #include <avr/io.h> #include "lcd-routines.h" #include <util/delay.h> #include <stdio.h> #define SETBIT(ADDRESS,BIT) (ADDRESS |= (1<<BIT)) #define
in „16Bit Timerwert wird ab dem MSB negativ!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rtc.c
#ifdef RTC_T_LINE uint32_t rtc_previousMillis=millis(); volatile uint16_t uint16_rtc_show_upd_flag=0; volatile uint16_t uint16_rtc_temp_update_time=0; char *strTemperaturRTC(int8_t temp_offset) { // am DS3231 die Temperatur lesen uint8_t _error; static char ret_rtc_temp[8]="-33,5"; uint8_t vorzeichen=' '; char s[8]; uint16_t __temp=0; #if ARDUINO >= 100 //check busy #if defined(__AVR__) if(i2c_test_flags&(1<<I2C_RTC_3231)) // wait until stop condition is executed and bus released while((TWCR & (1<<TWSTO))); // ATmega #
in „arduino oder GCC Programmierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
gsm_remote.c
/ PORTD as Output (Relays) DDRB |= (1 << DDB5); // PORTB as Output (GPS LED) #if defined ( __AVR_ATmega8__ ) // Externer Interrupt 1, Change Interrupt MCUCR |= (1 << ISC10); GICR |= (1 << INT1); // Timer Compare A auf 1 Sekunde TIMSK |= (1 << OCIE1A); OCR1A = (uint16_t)(F_CPU/256); TCCR1B |= (1 << WGM12); TCCR1B |= (1 << CS12); #endif #if defined ( __AVR_ATmega88__ ) // Externer Interrupt 1, Change Interrupt EIMSK |= (1 << INT1); EICRA |= ( 1<< ISC10 ); // Timer Compare A auf 1 Sekunde TIMSK1 |= (1 << OCIE1A); OCR1A = (uint16_t)(F_CPU/256); TCCR1B |= (1 <
in „GSM-Fernschalter Funktionen verändern über µC?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Dokument1.txt
stdio.h> //#include <stdlib.h> #include <string.h> typedef uint8_t ui8; typedef int8_t i8; typedef uint16_t ui16; typedef int16_t i16; typedef uint32_t ui32; typedef int32_t i32; typedef unsigned char ucha; typedef unsigned char byte; // ***** Defines. #if !defined (F_CPU) #define F_CPU 7372800 // uC-Takt
in „ATmega128 USART kriegs nicht zum Laufen / bin am verzweifeln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
adc_test_001.c
definieren #endif #define BAUD 9600L //Baudrate #include <util/delay.h> //Delay void USART_Init(const uint16_t baud); void USART_Transmit( uint8_t data ); void USART_Puts(char* string); void ADC_Init(void); unsigned int ADC_Conversion(); void main(void) { uint16_t i=0; uint8_t z; char buffer[40]; //Lokale Variablen // const uint16_t baud=51; const uint16_t UBRR = F_CPU / (16 * BAUD)-1; //Der "Baud-Rate Parameter" wird durch die Frequenz und //der vorhergesehen Baud-Rate berechnet (siehe Datenblatt S.143) PORTA=0x00; //PORTA als
in „ADC/RS232 mit ATmega32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LTI_TLC5947.cpp
n) { numdrivers = n; #define TLC5947_N numdrivers #if (36 * TLC5947_N > 255) #define gsData_t uint16_t #else #define gsData_t uint8_t #endif #define gsDataSize ((gsData_t)36 * TLC5947_N) //Data-Array for the TLC5947's shift register gsData_t gsData[36 * TLC5947_N]; /*---SPI Init---*/ // MOSI und SCK
in „Funktionsaufruf aus C++ Klasse funkioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mega16.h
Compiler // (C) 1998-2001 Pavel Haiduc, HP InfoTech S.R.L. // I/O registers definitions for the ATmega16 #ifndef _MEGA16_INCLUDED_ #define _MEGA16_INCLUDED_ #pragma used+ sfrb TWBR=0; sfrb TWSR=1; sfrb TWAR=2; sfrb TWDR=3; sfrb ADCL=4; sfrb ADCH=5; sfrw ADCW=4; // 16 bit access sfrb ADCSRA=6; sfrb ADMUX
in „Frequenzmessung mit Timer0 ohne ICP“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
keymatrix.c
keys ^= KEY_PIN<<8; // key 5..9 = bit 10..14 KEY_DDR = 1<<KEY_COL0; // col0 = low return ~keys; } u16 key_state; // debounced key state: // bit = 1: key pressed u16 key_press; // key press detect ISR(TIMER0_OVF_vect ) { static u16 ct0, ct1; u16 i; TCNT0 = (u16)(256 - XTAL / 1024 / 100); // 100Hz (10ms
in „2x5 Tastenmatrix an AT90USB1287“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Lauflicht_vor.__rueck.__mit_Taster.s
ON, Reset main: ldi r16,lo8(RAMEND) out ioSPL,r16 ldi r16,hi8(RAMEND) out ioSPH,r16 ldi r16,0b11111111 out DDRB,r16 cbi DDRD,2 out PORTD,r16 ;------------------------------------------------------------------------ mainloop
in „Mein erstes Programm, zu groß für die Funktion“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
######## Macros ###################### #define uniq(LOW,HEIGHT) ((HEIGHT << 8)|LOW) // 2x 8Bit --> 16Bit #define LOW_BYTE(x) (x & 0xff) // 16Bit --> 8Bit #define HIGH_BYTE(x) ((x >> 8) & 0xff) // 16Bit --> 8Bit #define sbi(ADDRESS,BIT) ((ADDRESS) |= (1<<(BIT))) // set Bit #define cbi(ADDRESS,BIT) ((ADDRESS
in „Watchdog Atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BPM_Tap_V10.asm
compH, R16 ldi R16, 0b00000011 ; PD0 und PD1 als Ausgang definieren out DDRD, R16 ser R16 ; Port B als Ausgang definieren out DDRB, R16 ser R16 ; Port C als Ausgang definieren out DDRC, R16 ; Zu benutzende Register
in „ATmega8 - Manueller BPM-Counter läuft zu schnell :-/“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Schaltplan.pdf
24 3 PB7 (SCK) PC2 2 PC3 25 GND 1 GND C8 RxD 14 PD0 (RXD) PC4 26 22pF TxD 15 PD1 (TXD) PC5 27 HD4 16 PD2 (INT0) (TOSC1) PC6 28 1 GND 17 PD3 (INT1) (TOSC2) PC7 29 2 18 PD4 (OC1B) GND VCC 19 32 BootLoader 20 PD5 (OC1A) AREF 31 VCC 1uF / 16V 21 PD6 (ICP) AGND 30 + C12 C11 1uF / 16V PD7 (TOSC2) AVCC 1uF / 16V + 13 MAX232 U1 +C10 1uF / 16V 12 X1 11 B 2 1 XTAL1 X2 GND B Vs+ C1+ + C9 6 Vs- C1- 3 ATMEGA16_DIP40 VCC 16 VCC C2+ 4 JP1 GND 15 GND C2- 5 C7 C6 1 14 OUT 1 TLLIN 11 22pF 22pF C5 2 PC-RxD 7 OUT 2 TLLIN
in „JTAGICE und AVRStudio: Target Fehler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Atmega8SPI.c
) { // Set MOSI, SCK as Output DDRB=(1<<5)|(1<<3); // Enable SPI, Set as Master // Prescaler: Fosc/16, Enable Interrupts //The MOSI, SCK pins are as per ATMega8 SPCR=(1<<SPE)|(1<<MSTR)|(1<<SPIE)|(1<<CPHA); // Enable Global Interrupts sei(); } //Function to send and receive data for both master and slave
in „MCP3008 über Atmega8 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SPI_ATMEGA8.c
Set MOSI, SCK as Output DDRB=(1<<5)|(1<<3)|(1<<2); // Enable SPI, Set as Master // Prescaler: Fosc/16, Enable Interrupts //The MOSI, SCK pins are as per ATMega8 SPCR=(1<<SPE)|(1<<MSTR)|(1<<SPIE)|(1<<SPR0); // Enable Global Interrupts sei(); } //Function to send and receive data for both master and slave
in „MCP3008 über Atmega8 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Protel_Document.pdf
24 3 PB7 (SCK) PC2 2 PC3 25 GND 1 GND C8 RxD 14 PD0 (RXD) PC4 26 22pF TxD 15 PD1 (TXD) PC5 27 HD4 16 PD2 (INT0) (TOSC1) PC6 28 1 GND 17 PD3 (INT1) (TOSC2) PC7 29 2 18 PD4 (OC1B) GND VCC 19 32 BootLoader 20 PD5 (OC1A) AREF 31 VCC 1uF / 16V 21 PD6 (ICP) AGND 30 + C12 C11 1uF / 16V PD7 (TOSC2) AVCC 1uF / 16V + 13 MAX232 U1 +C10 1uF / 16V 12 X1 11 B 2 1 XTAL1 X2 GND B Vs+ C1+ + C9 6 Vs- C1- 3 ATMEGA16_DIP40 VCC 16 VCC C2+ 4 JP1 GND 15 GND C2- 5 C7 C6 1 14 OUT 1 TLLIN 11 22pF 22pF C5 2 PC-RxD 7 OUT 2 TLLIN
in „JTAG ICE Evertool light Frage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
StateMachine.asm
O G R A M M I N I T ; ============================================ ; Main: ; Initiire Stapel ldi r16, HIGH(RAMEND) ; Initiiere MSB Stapel out SPH,r16 ldi r16, LOW(RAMEND) ; Initiiere LSB Stapel out SPL,r16 ldi State, 0x00 ldi r24, 0 ldi r16, 0 out DDRB, r16 ldi r16, 0xFF out DDRC, r16 out DDRD, r16
in „Registerinhalt ändert sich“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mega128RFA1.h
) 1998-2009 Pavel Haiduc, HP InfoTech S.R.L. // (C) 2010 Christian Erle, IBE, added / changed to ATmega128RFA1 // I/O registers definitions for the ATmega128RFA1 #ifndef _MEGA1281_INCLUDED_ #define _MEGA1281_INCLUDED_ #pragma used+ sfrb PINA=0; sfrb DDRA=1; sfrb PORTA=2; sfrb PINB=3; sfrb DDRB=4; sfrb
in „ATmega128RFA1“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
erase.txt
avrdude -carduino -b19200 -P\\.\COM2 -pm128 -e -v -F avrdude: Version 5.10, compiled on Jun 4 2012 at 14:16:26 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "C:\Program Files\Atmel\AVR Tools\AVR Toolchain\bin\avrdude.conf"
in „ATMega128a verflasht Turigy 9xr“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
/* Sample program for Olimex AVR-P40 with ATMega16 processor * Toggles the Led On when the button is pressed * Compile with AVRStudio+WinAVR (gcc version 3.4.6) */ #define __AVR_ATmega16__ 1 // COmmand an 1. Stelle von PORTA #define CO_0 PORTA =
in „Probleme mit DOG-M (128x64)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Schaltverzoegerung.txt
define F_CPU 3686400 #endif //Baudrate festlegen #define BAUD_RATE 9600 #define UBRR_BAUD ((F_CPU/(16UL*BAUD_RATE))-1) //Port C #define Source_1 PC0 #define Source_2 PC1 #define Source_3 PC2 #define Source_4 PC3 #define Source_5 PC4 #include <avr/io.h> #include <util/delay.h> #include <string.h> #include
in „Integer -> Char -> USART -> Char -> Integer (Übertragungsprotokoll)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Header.inc
Headerdatei ;HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH ;Der ATmega88PA laeuft mit einem 1,8432 MHz Quarz und wird an 3,3V betrieben. ; ;FUSES Extendet $F9, High $97, Low $EA ;debugWIRE Enable, EEPROM beim Loeschen nicht mitloeschen, ;Sytemtakt nicht durch 8 teilen
in „AVR8ASM TWI Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
L1_52neu.asm
; Zurücksetzen des Port B ldi r16,0b00000000 out PORTB,r16 ; Port D Portpin 0-7 auf Eingang ; out DDRD,r16 ; Einmaliges Einlesen Grundzustand Taster (alle nicht gedrückt) in r16,PORTD ; Hauptprogramm MAIN: ; Ausmaskieren der Taste 1
in „Anfänger braucht Hilfe - Taste wird nicht eingelesen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
FA_SIM800L_Komponenten.pdf
sGAEpiMZZMs0AnBnWHyRQIHQ3Mw87cdoWn%252bbcUoAi56gui%252bV8Zj7cw%3d%3d C2, C3,C4, C100603 Kondensator 0,1uF 4 0,04 € 0,16 € https://www.mouser.de/ProductDetail/Wurth-Electronics/885012206071?qs=sGAEpiMZZMukHu%252bjC5l7YRTxnIahtzp%252bM6pk6JvSSNo%3d C5,C9 0603 Kondensator 1uF 2 0,041 0,08 € https://www.mouser.de/ProductDetail
in „IoT mit ATMEGA und SIM800L, Bienen Beute,“ · Mikrocontroller und Digitale Elektronik ·