-
Datei
Firmware_v1.3.c
/* ATmega168A @ 8MHz (Reset) PC6 1 28 PC5 S1 DMX PD0 2 27 PC4 S2 DMX PD1 3 26 PC3 S3 DMX PD2 4 25 PC2 S4 PD3 5 24 PC1 S6 PD4 6 23 PC0 S6 VCC 7 22 GND GND 8 21 AREF Quartz PB6 9 20 AVCC Quartz PB7 10 19 PB5 S7
in „DMX steuerbaren RGB LED PAR oder Pinnspot selber bauen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
twi_lib.h
############################################################### /* Library to use TWI with ATMEL Atmega family Copyright (C) 2010 Stefan Sicklinger For support check out http://www.sicklinger.com This library is free software: you can redistribute it and/or modify it under the terms of the GNU General
in „GY-65/BMP085 zeigt falschen Druck“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Pulsweitenmessung.txt
die Pulsweite von der Fehrnsteuerung und erzeugt ein PWM Signal für den Motortreiber Chip type : ATmega32 Clock frequency : 8,000000 MHz Memory model : Small Internal RAM size: 512 External RAM size: 0 Data Stack size : 128 ***************************************/ #include <avr/io.h> #include <avr/interrupt.h
in „Pulsweitenmessung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
enc28j60.h" #include "net.h" #include <stdio.h> #include <util/setbaud.h> #define BAUD_VAL ((F_CPU / 16 / BAUD) - 1) void initUart(void); void sendToSerial(char c[]); // please modify the following two lines. mac and ip have to be unique // in your local area network. You can not have the same numbers in // two devices: static uint8_t mymac[6] = {0xcd,0x15,0x16,0x17,0x18,0x19}; static uint8_t myip[4] = {192,168,178,137}; // listen port for tcp/www (max range 1-254) #define MYWWWPORT 100 // working buffer #define BUFFER_SIZE 1000 static uint8_t buf[BUFFER_SIZE
in „SPI Antwortet beim ENC28J60 nicht. Hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Tastatur.c
Alarmanlage sicherstellen Compiler: AVR Studio 4.14 Ersteller: Ranftl Version/Datum: 1.0 / 11/08 Hardware: ATMEGA32, AVR Dragon, Steckbrett Änderungen: ***********************************************/ #include <avr/interrupt.h> // include interrupt header #include <string.h> // include string header #include "LCD.h" // LCD-Header #include <avr\io.h> typedef unsigned char u8; typedef unsigned short u16; #define NOP(); asm volatile("nop"::); #define KEY_PIN PINC #define KEY_PORT PORTC #define KEY_DDR DDRC u8 keyscan( void ) { u8 col = 0, row = 0; //KEY_PORT = 0xFF; // all pullups on KEY_DDR = 0xF0;
in „4x4 Tastaturabfrage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
USART.c
io.h> #include <inttypes.h> #include <stdio.h> #include <string.h> #define F_CPU 1000000L // F_CPU Atmega8 1MHz #define BAUD 4800L // Baudrate #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // Berechnung Baudrate,Rundugsfehler berücksichtigt #define BAUD_REAL (F_CPU/(16*(UBRR_VAL+1))) #define BAUD_ERROR
in „String senden und empfangen über UART AVR in C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usart_tests.c
/* usart tests fuer atmega128a1 * (c) fabian klabacher * erstellt: 13:08.11 / 20:05 * zuletzt bearbeitet: 14.08.11 / 19:16 */ #define F_CPU 32000000 // MPU-clock #define BAUD_VAL 115200 // baudrate fuer usart-uebertragung #define BSEL_VAL ((F_CPU/(16*BAUD_VAL))-1) // berechnung fuer baudraten-registerwert #include <avr/io.h> void init_clock(); void init_usart(); void init_clock() { OSC.CTRL = OSC_RC32MEN_bm; // internen oszillator (32Mhz) aktivieren
in „ATxmega USART Hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Prog_Bascom.txt
-------------------------------------------' ' Test zum beschreiben und auslesen des I2C EEprom 24C16 ' ' ' Ausgabe fortlaufender Nummerierung auf dem Display und dem Terminalprogramm ' '------------------------------------------------------------------ ' ' 'Testprogramm für ATmega8 ' 'Der gesendete
in „I2C EEprom I²C EEprom problem“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ttester-eps-converted-to.pdf
VCC VCC Ubat Reset 3 k 2 1 0 ATmega8/88/168/328 1 1 2 R 1 R 1 23 PC6(RESET) PC0(ADC0) TP1 C3 PC1(ADC1) 24 TP2 20 25 9V 100n AVCC PC2(ADC2) 26 TP3 PC3(ADC3) 21 27 2 0 4 0 6 0 AREF PC4(ADC4/SDA) 28 R 4 R 4 R 4 C1 1n PC5(ADC5/SCL) R12 22
-
Datei
Header_A310_BS.h
******************************** ;* ;*Titel: AVR-Kurs A310 ( Selbst ausgedacht ) ;* ;*Prozessor: ATmega8 Quarzfrequenz: intern 1Mhz ( DEFAULT ) ;* ;*Funktionsweise: ;* ;* Die LED an PortD6 wird ca. im 1Hz Rhytmus getoggelt ( invertiert ). ;* ;**********************************************************
in „AVR-Mikrocontrollertechnik-Kursus in Assembler besprechung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Header_A400_BS.h
****************************************************** ;* ;*Titel: AVR-Kurs A400 ;* ;*Prozessor: ATmega8 Quarzfrequenz: intern 1Mhz ( DEFAULT ) ;* ;*Funktionsweise: ;* ;* Die Werkzeugmaschinen 8, 7 und 2 aus dem vorigen Beispiel wurden ;* eingeschaltet. Dies soll jetzt im Register r20 dokumentiert werden
in „AVR-Mikrocontrollertechnik-Kursus in Assembler besprechung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTUNG_RDS_GENERATOR_V6.pdf
N E C P P B B B ( ( ( ( ( ( ( ( ( O O 2 B ( C C C C C C I I O C 1 100n A A A A A A M M S S O M S ATmega8-16 1 C S O O / 2 s D D 0 O K L A 0 1 1 R R T I I X X X T A A I OUT RDS (57kHz) digital 6 0 1 2 3 4 C D 6 7 5 6 7 0 0 ( ( ( ( ( ( ( ( ( ( ( ( ( ( 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 10k 100mV~ 10k 10k 1,6k 10k C1 L C1 L 100nF 10n 10n k OUT 22 22 1 RS232 10k 100n BC 546 0 9600 Bd 1 16MHz GND n n t o o h z i S l D k n T R 9 e R r 1 b A o e S r L U E
in „RDS ENCODER Signalgenerator Testgenerator Testsender Modulator ATmega8 Assembler“ · Projekte & Code ·
-
PDF
Client_1.pdf
3,3V 7805TV 3 1 1 5 VO VI L1 1 GND +5V K F 2 C3 + C5 7 n 4 0 100nF L2 C 1 0 1 1 1 R L3 GND ATMEGA328-20P JP3 1 PC6(/RESET/PCI14) (PCI8/ADC0)PC0 23 1 (PCI9/ADC1)PC1 24 2 L4 22 25 3 F 21 AGND (PCI10/ADC2)PC2 26 4 1 2 20 AREF (PCI11/ADC3)PC3 27 5 C 2 AVCC (PCI12/ADC4/SDA)PC4 (PCI13/ADC5/SCL)PC5 28
in „Größe einer char wird überschritten?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fft232slow.asm
228khz outi timsk, 1 outi GICR, (1<<INT0) ;Sync Interrupt outi mcucr, (1<<ISC01) ;Sync Interrupt ; in r16, WDTCR ; ori r16, (1<<WDCE) | (1<<WDE) ; out WDTCR, r16 ; ldi r16, (1<<WDE) | (1<<WDP2)| (1<<WDP0) ; out WDTCR, r16 clr _Flags wdr sei ;----------------------------------------------------------; ; Main
in „Schnelle FFT in Assembler“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
pegasus_5x7_font.bas
text screen with 15 x 7 characters using ' 5x7 Font. ' Display Controller Type: ST7626 ' Tested on ATMega8, 70% Flash used. Internal Oscillator 1 MHz. '############################################################### $crystal = 1000000 $regfile = "m8def.dat" $framesize = 10 Const Fontbreite = 5 '5x7Font
in „Mini-Farbdisplay (+mehr) für 1 Euro“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LabVIEWInterfaceh.txt
*************************/ #define FIRMWARE_MAJOR 02 #define FIRMWARE_MINOR 00 #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) #define DEFAULTBAUDRATE 9600 // Defines The Default Serial Baud Rate (This must match the baud rate specifid in LabVIEW) #else #define DEFAULTBAUDRATE 115200 #
in „Arduino 2560 PWM Frequenz ändern auf 100Hz“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Bauteile.pdf
BQ25570RGRR DCDC Harvester/ Batterie 5 595-BQ25570RGRR 7,46 € MCP1252-33X50I/MS DCDC 5,5V 3,3V 120mA 16 579-MCP125233X50I/MS 1,86 € MCP41100-E/SN Digitalpoti 100kohm 2 579-MCP41100-E/SN 2,08 € B240-13F Diode 40V 2A SMA 2 621-B240-F 0,47 € 25LC640-I/SN EEPROM 64 kbit 9 579-25LC640-I/SN 0,97 € AT24C1024
in „[V] diverse Bauteile“ · Markt ·
-
PDF
Schematic_Prints.pdf
GND) 5 6 (DSR) 19 R2 20 (RTS) 7 8 (CTS) 9 10 11 C2+ C1+ 8 15 C2+ C1- 13 DNC! Wannenstecker 10-Pin 10 16 C2- 12 C2- 6 17 V- GND 9 V- GND D TitleBusumsetzerbox D MAX233CPP Size Number Revision A4 Date: 25.05.2007 Sheet of File: C:\BenediktMobile\..\Sheet1.SchDoc Drawn By: 1 2 3 4 1 2 3 4 +12 Bus +12 +5 +
in „Bus an Atmega32 funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
// computed values would be 0 } } int main( void ) { DDRB = 0xff; // Init pwm: // FastPwmMode -> ATMEGA8!!!! pwm 8bit -> only 2 16 bit // channels avail and we want to drive 3 leds... // TCCR1A COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10 // | | | | | | | +--> Waveform Generation Mode // | | |
in „HSV zu RGB mit PWM ausgegeben. Code-Beispiel“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
char Encoder_1_new; char Encoder_1_old; char Encoder_1_diff; int P_wert; int I_wert; int T_ist; uint16_t Reglerfehler; uint16_t Summenfehler; volatile int Stellwert; int analog_U; int analog_IL; int analog_IH; int analog_T; char s[5]; float calc_I; float calc_U; float calc_T; float calc_R; float adc_10
in „ATMEGA 32 mit LCD - Probleme mit Interrupt INT0“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AS-I_Transponder.pdf
DI3 asi_in3 G D P0GND39 0 0 8Mhz P0V1011 asi_out0UT0 GND RTN P DO0 6 P0V206 P0V1010 asi_out1UT1 ATmega8535L-8AI OSC2 DO1 P0V909 asi_out2UT2 r E DO2 e E DO3 P0V808 asi_clkCLK i a P0V2016 ISP 1 - Sck P0 16 SCKSCK RES TSET B 28P0V2028 P015015 P0X1 2 P0X302 2 - Reset n UIN P1 P0V2014 MISOMISP0X303 P0X304
-
PDF
ixTDM-Schematic-PCB-v1.1.pdf
0 100nSemi Header 3X2 COU3 NXX A 1: Black 2: Brown 2 3 6 7 ISP GND RXD 1 C ADM485 02 GND GND 12 P3 16 P07 GND P I U 3RO 1 R V R1414 L78L05 PIU302 np P3P3 VDD RE B P I U 3 0 7 0 PIP301 GND R1616 PCOR11 PIP302 81CO88 LEDE1 NLED2 LED3 GND PIR16PIR16015_DE/!REP I U 3DE 3 A P I U 3 0 6 Termination PIP303
in „Sammelbestellung? Mini-Platine: 3 Kanal Power-PWM mit ATMega+IR+RS485“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Boris_Voyager.sch.pdf
1 2 3 4 5 6 C13 4.7u +3V3 + C8 IC2 ATMEGA1284P-AU 27p C9 C10 100n 27p +3V3 5 VCC_2 XTAL2 7 XTAL1 17 VCC_3 Q2 S1 S2 S3 S4 S5 C12 100n 38 9 27 VCC PD0 10 RXD_AVR/2.4A 3 1 3 1 3 1 3 1 3 1 6 k AVCC PD1 TXD_AVR/2.4A A R 1 C6 PD2 11 4 2 4 2 4 2
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
PDF
Boris_Voyager.sch.pdf
1 2 3 4 5 6 C13 4.7u +3V3 + C8 IC2 ATMEGA1284P-AU 27p C9 C10 100n 27p 5 VCC_2 XTAL2 7 XTAL1 17 VCC_3 Q2 S1 S2 S3 S4 S5 C12 100n 38 9 27 VCC PD0 10 RXD_AVR/2.4A 3 4 3 4 3 4 3 4 3 4 AVCC PD1 TXD_AVR/2.4A 1 2 1 2 1 2 1 2 1 2 A C6 PD2 11 INT0
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
PDF
Schaltplan_DMS_Messverstaerker.pdf
R12 PC2 22 CBUS3 MOSFET-N_SOT-723 Button2 120Ω 120Ω PC3 23 CBUS0 Q2 R3 Button1 H PC4 24 FT_RESET H Q16 PC6 25 R6 VBat_EN(7) PC7 26 100Ω S3 S2 120kΩ PD0 9 PD1 10 RxD-to-TxD D3 8MHz PD2 11 TxD-to-RxD 6 PD3 13 VBat(4) C13 C8 18 GND_1 PD4 14 R7 R4 I 22pF 22pF 28 GND_2 PD5 15 100kΩ 100kΩ I 39 GND_3 PD6 16 RTS Duo-LED GND_4 PD7 CTS ATmega164PA_TQFP Bus1 J Bus2 Bus2 Bus1 J 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 A A Strain Gauge Amplifier B B 2V7_A X3 1 C 2 C Strain Gauge 3 4 Plug_sense Connector BL2 LockBL3
in „Analog- und Digital-Teil bestmöglich trennen“ · Platinen ·
-
Datei
PPS5330_hack.c
10.524ms // 21V = 38 // 22V = 33 // 23V = 29 // 24V = 27 // 25V = 25 // 26V = 22 // 27V = 19 // 28V = 16 // 29V = 13 // 30V = 10 ~ 15.634ms uint8_t Digi_offset = 74; uint16_t Umax = 30000; // mV uint16_t Usoll = 5000; // mV uint32_t PWM_value = 15540; // 15540 ~ 30.0V uint16_t OCR_value = 0; PWM_value =
in „PPS5330 Labor-Netzteil hack“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Aeternum_V1.pdf
OE 21 AVCC PD5(T1/OC0B/PCINT21) 12 D6_A6 A15 31 A15 +3V3 AREF PD6(AIN0/OC0A/PCINT22) IC4 MOSI_A8 2 A16 B PD7(AIN1/PCINT23) 13 D7_A7 MISO_A9 30 16 B C6 D0_A0 2 1D 1Q 19 A8 SCK_A10 1 A17 VSS 100n 14 RXD_CPM D1_A1 3 18 A9 A18 PB0(ICP1/CLKO/PCINT0) 15 TXD_CPM D2_A2 4 2D 2Q 17 A10 PB1(OC1A/PCINT1) D3_A3 3D 3Q A11 AS6C4008 22 AGND PB2(SS/OC1B/PCINT2) 16 CS 5 4D 4Q 16 PB3(MOSI/OC2A/PCINT3) 17 MOSI_A8 D4_A4 6 5D 5Q 15 A12 8 18 MISO_A9 D5_A5 7 14 A13 GND PB4(MISO/PCINT4) 19 SCK_A10 D6_A6 8 6D 6Q 13 A14 PB5(SCK/PCINT5) D7_A7 7D 7Q A15 9 8D 8Q 12 4 /CAS
in „CP/M auf ATmega88“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pwm_modulation.c
/* ATmega644 programmieren */ /* Testprogramm PWM-Modulation */ /* Timer0 8-Bit; Zaehler */ /* Timer1 16-Bit; PWM-Modus */ /* Timer2 8-Bit; Zaehler */ /* PID-Regler */ /** C P U _ Definieren und BAUDRATE berechnen
in „uC Sprungantwort (Drehzahl) aufzeichen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pwm_modulation.c
/* ATmega644 programmieren */ /* Testprogramm PWM-Modulation */ /* Timer0 8-Bit; Zaehler */ /* Timer1 16-Bit; PWM-Modus */ /* Timer2 8-Bit; Zaehler */ /* PID-Regler */ /** C P U _ Definieren und BAUDRATE berechnen
in „Rechenzeitproblem im uC ?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
2m_Receiver_Rev1.1.pdf
5k 3 GND 1 2 3 4 5 6 1 2 3 4 5 6 U$3 TC1602A-09 A A +5V R LCD 16*2 J1-1 D D N D D +5V 3 P3 N D O S W 0 1 2 3 4 5 6 7E E J1-2 2 1G V C R R E D D D D D D D D16 L 1 2 3 4 5 6 7 8 9 0 2 3 4 5 6 GND 15k 1 11 1 1 1 1 +5V GND GND GND S 4 5 6 7 R17 R15 R E D D D D 33 10k
in „2m-Receiver mit DRA818 nach FUNKAMATEUR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
meindef.h
define _MEINDEF_H_ #include <stdint.h> // typedefs typedef uint8_t u8; typedef int8_t s8; typedef uint16_t u16; typedef int16_t s16; typedef uint32_t u32; typedef int32_t s32; typedef uint64_t u64; typedef int64_t s64; typedef __uint24 u24; typedef __int24 s24; // unions, die Arbeit mit Bytes und Bits innerhalb
in „I2C Display einfache Frage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
meindef.h
define _MEINDEF_H_ #include <stdint.h> // typedefs typedef uint8_t u8; typedef int8_t s8; typedef uint16_t u16; typedef int16_t s16; typedef uint32_t u32; typedef int32_t s32; typedef uint64_t u64; typedef int64_t s64; typedef __uint24 u24; typedef __int24 s24; // unions, die Arbeit mit Bytes und Bits innerhalb
in „AVR-Studio 4.19 und JTAG ICE MK2 unter Windows 11 64 Bit installieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mix.asm
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 =
-
PDF
Rollix_Core_SRAM.pdf
1N4148SMD CAP 47N X7R 1206 2 5 CAP 47N X7R 1206 Gnd Gnd C nc Gnd 2 S2002 4 U2001 Vcc5 22 Vcc D nc 2 C C ATMEGA128 23 Vlcd o nc 3 1 3 R2009 V V 24 VEE m nc 4 MIKROTASTER 4.3MM R 4K7 KS LCD_#C/D 25 #C/D t nc 5 RTS_BT RTS_BT C2006 LCD_#WR 26 x 6 CTS_BT CAP 47N X7R 1206 64 LCD_#RD 27 #WRITE E nc 7 #SEL_BT0 CTS_BT
in „Externes SRAM Problem:“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR_Stamp_sheet_V1_1.pdf
PA2 A1 A18 /PE4 62 AREF (AD1)PA1 50 3 3 64 AVCC (AD0)PA0 51 A0 D0 4 4 A17 /PE3 100n 63 AGND D1 5 5 A16 / PE2 17 PB7 D2 6 6 A15 VCC (OC0A/OC1C/PCINT7)PB7 16 PB6 D3 7 7 A14 (OC1B/PCINT6)PB6 PB5 D4 A13 21 VCC (OC1A/PCINT5)PB5 15 8 8 52 VCC (OC2A/PCINT4)PB4 14 PB4 D5 9 9 A12 C5 n C6 (MISO/PCINT3)PB3 13 MISO
in „Z180-Stamp Modul“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
uC51_UEdit_T_Deck_s.pdf
|Freescale/Motorola HC08=hc80|Zilog Z80=z80|GameBoy Z80=gbz80|Atmel AVR=avr|Microchip PIC 14-bit (p16f84-family)=pic14|Microchip PIC 16-bit (p18f452-family)=pic16|Toshiba TLCS-900H=tlcs900h|Phillips XA51=xa51 Output Format = Intel HEX=ihx|Motorola S1/S9 HEX=s19 Stand: 17.09.2010 Seite 14 von 16 Einfaches
in „Wickenhäuser uC51 und UltraEdit“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
KlimaSensorKomm.c
KlimaSensorKomm.h" #ifndef F_CPU #warning "F_CPU wurde nicht extern in der Makefile definiert, es werden 16 Mhz angenommen." #define F_CPU 16000000UL /* externer Quarz mit 16 Mhz */ #endif #include <util/delay.h> // Defines zur einfacheren Lesbarkeit // Pins // Es werden PC6 und PC7 verwendet. // Dabei ist
in „SHT75 - CRC Check: Ich finde den Fehler nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Atmega48_LED_Test.c
//(else) ein high zum ausgang senden return TRUE; } return FALSE; } //Temperatur vom DS abholen int16_t read_meas_fast( void ) { uint16_t temp; w1_command( READ ); // read command temp = w1_byte_rd(); // low byte wird nach temp gespeichert temp |= (uint16_t)w1_byte_rd() << 8; // high byte wird nach temp
in „Anfängerfrage zu switch case“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
i2c_simple_avr.c
TWIE); } #define checkforerror(s,l) if(s) {s |= (l<<4); goto error;} /* I2C-Bus inititalisieren (ATmega32) */ uint8_t I2C_init(I2C_TypeDef* I2Cx) { (void) I2Cx; // warning unterdruecken /*set bus speed (ca. 100kHz bei 16MHz) */ TWSR |= (0<<TWPS1)|(0<<TWPS0); //TWBR = 0x72; #define TWBR_REG (F_CPU/I2C1
in „I2C Adresse ermitteln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
picture.asm
******************************** .include "m32def.inc" ;--> mit externem 4 MHz Quarz <-- .device ATmega32 .def temp = r18 .def zeile = r20 ;ldi r16,0 ;ldi r17,0 ldi ZH, high(Table_1<<1) ; Initialize Z pointer ldi ZL, low(Table_1<<1) ldi temp, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse out SPL, temp
in „ASM Relaitve branch out of reach???“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
13370-70705di.pdf
contacts. When you program the assembly-language source code accompanying this Design Idea intoanAtmelAtmega8,thecodeturns VOLTAGE onanoutputLEDconnectedtoPort_B (V) 5 bit 0 when Port_D bit 0 of the micro- controller goes to ground. A simulated input waveform (pind0) and its corresponding output log file
in „Taster entprellen und erkennen funktioniert schlecht“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MLSEcholot01_V02.pdf
Rechengang 2 −1-mal durchlaufen wurde. Das oben beschriebene Verfahren ermöglicht - z.B. mit einemATmega mit 16 MHz - die Berechnung auch mit deutlich längeren MLS schnell genug auszuführen, um alle 25μs ein MLS-Bit über den Ultraschallwandler aussenden zu können. Die Rechengeschwindigkeit reicht auch
in „Hadamard Transformation“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
luke1.c
stdlib.h> // #define WITH_UART_TX #define F_CPU 8000000UL #define BAUD 9600UL #define MYUBRR (F_CPU/(16*BAUD)-1) void USART_Init(unsigned int ubrr) //Funktion zum Initialisierung des UARTS { //Setzen der Baudrate UBRRH = (unsigned char) (ubrr>>8); UBRRL = (unsigned char)ubrr; //Freigabe vom Receiver UCSRB
in „Daten vom UART am LCD ausgeben“ · 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 256 // PWM-Schritte pro Zyklus
in „Moodlight Sourcecode hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Protel_Schematic.pdf
4 VCC L? X? C? 10uH C? C? U? 4 1 100nF 100nF 22uF VCCIO TXD D1 D 1 20 5 D VCC RXD D2 2 GND GND GND 16 USBDM 3 15 17 USBDP 3V3OUT 4 D N D D D S C? USB A G G G T 100nF GND FT232RL X? 5 7 8 1 6 2 1 2 2 GND 1 MISO VCC 2 VCC VCC VCC 3 GND R? 0 SCK R? 1 4 MOSI 4k7 U? 5 4k7 1 40 RST SDA PB0 (T0) C (ADC0) PA0
in „FT232 USB Kommunikation klappt nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart_library.h
/* uart library for avr atmega32 * (c) fabian klabacher * created: 05.01.2011 / 15:30 * last updated: 05.01.2011 / 16:06 */ /* uart_init(): init uart uart_transmit_mode(): transmit data with uart uart_receive_mode(): receive data
in „UART:Probleme mit dem Zählen von Zeichen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
csd.pdf
gLogger Warenkorb bei csd-electronics.de Anzahl Artikel E.- Preis 1 LF33CV 0.75 EUR Best.Nr.: 23-251 1 ATMEGA32-16AU 3.15 EUR Best.Nr.: 30156 1 SCHA2B0300 3.49 EUR Best.Nr.: 020196 1 Schiebeschalter 1xUM print 0.39 EUR Best.Nr.: 35-SBS02 1 Kappe 12/12 rot 0.11 EUR Best.Nr.: 35-12RT 1 Mini-Taster 12x12 7,3mm
in „Projekt : GPS Tracker“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_uart.txt
io.h> #include <inttypes.h> #include <stdio.h> #include <string.h> #define F_CPU 1000000L // F_CPU Atmega8 1MHz #define BAUD 4800L // Baudrate #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // Berechnung Baudrate,Rundugsfehler berücksichtigt #define BAUD_REAL (F_CPU/(16*(UBRR_VAL+1))) #define BAUD_ERROR
in „String senden und empfangen über UART AVR in C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
regelung.c
// Timer0 gesteuerter AD-Wandler mit anschl. Berechnungen // // Atmega16 16MHz Takt // AD-Wandlerkanal ADC0, Bereich 0-5V, 8-bit // Ausgabe binär am PortC (für R/2R Netzwerk) // // Timer0 soll jedesmal bei Overflow (jede 128us) den AD-Wandler für eine Einzelwandlung zünden
in „Timer0 gesteuerter AD-Wandler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
regelung.c
// Timer0 gesteuerter AD-Wandler mit anschl. Berechnungen // // Atmega16 16MHz Takt // AD-Wandlerkanal ADC0, Bereich 0-5V, 8-bit // Ausgabe binär am PortC (für R/2R Netzwerk) // // Timer0 soll jedesmal bei Overflow (jede 128us) den AD-Wandler für eine Einzelwandlung zünden
in „Timer0 gesteuerter AD-Wandler“ · Mikrocontroller und Digitale Elektronik ·