-
Datei
Netzmessung_TWI.cpp
TIMSK |= (1<<TICIE1); //Timer Input Capture Interrupt aktivieren TIMSK |= (1<<TOIE1); //Timer Overflow Interrupt aktivieren sei(); } uint32_t millis() { //ARDUINO return milliseconds; } int16_t analogRead(uint8_
in „AVR Frequenzmessung, DS18S20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
FixpointApfel.c
); fixpoint f = ((fixpoint) i) << pixpointFractShift; if (pointFound) { for (m = 0; m < sizeof (nkBuf) - 1; m++) { if (nkBuf [m] == 0) { nkBuf [m] = '0'; nkBuf [m+1] = 0; } } int16_t r = atoi (nkBuf); int16_t sr = r; if (sr != 0) { if (sr < 0) { sr = -sr; } sr = (sr*17)/16; //-
-
PDF
avr-usb-jtag.pdf
Operations and Breakpoints are Real debugging for AVR microcontrollers with JTAG Time interface (ATmega16, ATmega32, ATMega323, - Upgrades are done from AVR Studio ATmega162, ATmega169, ATmega128 and all - Target Voltage 3.0-5.0V other future to come). AVR-USB-JTAG have: - No need for external power
in „programmer für avr studio 4.12 gesucht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
StateMachine.asm
Interrupt Service Routinen] ; ; ============================================ ; H A U P T P R 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 out PORTB, r16 ldi r28, 0 ori r28, (1<<OCIE1A) out TIMSK, r28 ldi r28, 0x38 out OCR1AH, r28 ldi r28, 0x40 out OCR1AL, r28 ldi r28, 0 out TCCR1A
in „Registerinhalt ändert sich“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
config.xml
> <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" default="0" desc="Enable
in „Fuseeditor, grafische Benutzeroberfläche für AVRdude“ · Projekte & Code ·
-
Datei
Konsolenausgabe.txt
avr/lib/avr5/atmega16hva avr/lib/avr5/atmega16hva2 avr/lib/avr5/atmega16hvb avr/lib/avr5/atmega16hvbrevb avr/lib/avr5/atmega16m1 avr/lib/avr5/atmega16u4 avr/lib/avr5/atmega32 avr/lib/avr5/atmega32a avr/lib/avr5/atmega323
in „cannot read spec file 'device-specs/specs-atmega4808'“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ttester_110k_20140511.diff
crystal and /1 divider , low power +FUSES_CRY_L = -U lfuse:w:0xff:m -U hfuse:w:0xdc:m +# -U efuse:w:0xf9:m +endif +endif + +ifeq ($(PARTNO),m88p) +MCU = atmega88p +HEX_FLASH_FLAGS = --change-section-lma .eeprom=0x2000
-
Datei
PWM-Test.c
Einstellungen // die neuen Werte für die Interruptroutine void pwm_update(void) { uint8_t i, j, k; uint8_t m1, m2, tmp_mask; // ändern uint16_t oder uint32_t für mehr Kanäle uint8_t min, tmp_set; // ändern auf uint16_t für mehr als 8 Bit Auflösung // PWM Maske für Start berechnen // gleichzeitig die Bitmasken generieren und PWM Werte kopieren m1 = 1; m2 = 0; for(i=1; i<=(PWM_CHANNELS); i++) { main_ptr_mask[i]=~m1; // Maske zum Löschen der PWM Ausgänge pwm_setting_tmp[i] = pwm_setting[i-1]; if (pwm_setting_tmp[i]!=0) m2 |= m1; // Maske zum setzen
in „Problem mit der Soft-PWM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Einstellungen // die neuen Werte für die Interruptroutine void pwm_update(void) { uint8_t i, j, k; uint32_t m1, m2, tmp_mask; // ändern uint16_t oder uint32_t für mehr Kanäle uint8_t min, tmp_set; // ändern auf uint16_t für mehr als 8 Bit Auflösung // PWM Maske für Start berechnen // gleichzeitig die Bitmasken generieren und PWM Werte kopieren m1 = 1; m2 = 0; for(i=1; i<=(PWM_CHANNELS); i++) { main_ptr_mask[i]=~m1; // Maske zum Löschen der PWM Ausgänge pwm_setting_tmp[i] = pwm_setting[i-1]; if (pwm_setting_tmp[i]!=0) m2 |= m1; // Maske zum setzen
in „PWM Programm erweitern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
treppenlicht.c
Einstellungen // die neuen Werte für die Interruptroutine void pwm_update(void) { uint8_t i, j, k; uint16_t m1, m2, tmp_mask; // ändern uint16_t oder uint32_t für mehr Kanäle uint8_t min, tmp_set; // ändern auf uint16_t für mehr als 8 Bit Auflösung // PWM Maske für Start berechnen // gleichzeitig die Bitmasken generieren und PWM Werte kopieren m1 = 1; m2 = 0; for(i=1; i<=(PWM_CHANNELS); i++) { main_ptr_mask[i]=~m1; // Maske zum Löschen der PWM Ausgänge pwm_setting_tmp[i] = pwm_setting[i-1]; if (pwm_setting_tmp[i]!=0) m2 |= m1; // Maske zum setzen
in „Einschaltverzögerung Bodenstrahler mit BM“ · Haus & Smart Home ·
-
Datei
PicoTerm-demo.ino
(short x1,short y1, short x2, short y2, uint8_t col) { tft_command('g'); tft_ausgabe('f'); tft_int16(x1); tft_int16(y1); tft_int16(x2); tft_int16(y2); tft_ausgabe(col); } // Linie zwischen den Endpunkten void zeichne_linie(short x1,short y1, short x2, short y2, uint8_t col) { tft_command('g'); tft_ausgabe('l'); tft_int16(x1); tft_int16(y1); tft_int16(x2); tft_int16(y2); tft_ausgabe(col); } // einzelner Punkt void tft_dot(short
in „PicoTerm-TFT, farbiges 4,3"-Terminal mit Pico-Board RP2040“ · Projekte & Code ·
-
Datei
ledmatrix4.c
/* Titel: LED Matrix Test 1 für SAMSUNG SLM1608 Autor: Malte Marwedel Datum: 16.08.2004 Zweck: Test des Panels benötigte Software: AVR-GCC benötigte Hardware: LED Panel, ATMEGA8 oder ähnlichen Note: Erfolgreich getestet wurde das Programm mit einem ATMEGA8 (1MHZ, 4MHZ, 8MHZ). Der Test mit einem AT90S4433 (8MHZ) schlug fehl, ich habe zwei verschiendene AT90S4433 ausprobiert - kein Unterschied. Wenn jemand dafür eine Erklärung hat, wüde ich diese liebend
in „Programm läuft mit ATMEGA8, nicht jedoch mit AT90S4433“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVR8_Burn_O_Mat_Config.xml
<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" default="0" desc="Enable
in „Fehler beim Brennen von ATMEGA48 mit AVRDUDE“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support telephone :+47 72 88 43 88 (ATMEL Norway) ;* Support
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support telephone :+47 72 88 43 88 (ATMEL Norway) ;* Support
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support E-mail :avr@atmel.no ;* Target MCU :ATmega8 ;*
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support telephone :+47 72 88 43 88 (ATMEL Norway) ;* Support
in „Illegal device name“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support E-mail :avr@atmel.no ;* Target MCU :ATmega8 ;*
in „Fehlermeldung beim Assemblieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support telephone :+47 72 88 43 88 (ATMEL Norway) ;* Support
in „Include Datei für Atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support telephone :+47 72 88 43 88 (ATMEL Norway) ;* Support
in „m8def.inc runterladen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support telephone :+47 72 88 43 88 (ATMEL Norway) ;* Support
in „m8def.inc runterladen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support E-mail :avr@atmel.no ;* Target MCU :ATmega8 ;*
in „Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain“ · Projekte & Code ·
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support telephone :+47 72 88 43 88 (ATMEL Norway) ;* Support
in „Ich bräuchte mal Starthilfe.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support E-mail :avr@atmel.no ;* Target MCU :ATmega8 ;*
in „AVR ASM Timer-Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support telephone :+47 72 88 43 88 (ATMEL Norway) ;* Support
in „def. inc Datei“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8def.inc" ;* Title :Register/Bit Definitions for the ATmega8 ;* Date :07.09.2001 ;* Version :1.00 ;* Support telephone :+47 72 88 43 88 (ATMEL Norway) ;* Support
in „Anfänger Frage zu Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
4x4_Matrix_Tastatur_Sub.bas
String * 16) Cls Do ' Begin Main-Loop ' ' do something ' Call Tastatur(ausgabe) If Flag_key2 = 1 Then Flag_key2 = 0 Locate 1 , 1 Lcd " " Locate 1 , 1 Lcd Ausgabe Waitms 250 End If ' ' do something ' Loop ' End Main-Loop
in „Keymap 4*4 Matrix am atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Addon-Test.bas
der Möglichkeit eines solchen Schadens unterrichtet worden ist. ' 'Testprogramm fuer ATTiny2313, ATMega8, ATMega16, ATMega32, 'ATMEL Evaluations-Board Best.Nr. 810 038 und 'ATMEL Addon-Board V1.0 Best.Nr. 810 053 '***************************************************************************************
in „Pollin AddOnBoard.ist LCD defekt?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ZX81_debug_drv.h
nMREQ, HIGH); pinMode(nMREQ, OUTPUT); digitalWrite(nRFSH, HIGH); pinMode(nRFSH, OUTPUT); digitalWrite(nM1, HIGH); pinMode(nM1, OUTPUT); setAddressbusActive(); } // write data into the Zx81 Memory ( RAM ) void Zx81_writeMemory(uint16_t address, uint8_t value) { Z80_writeAddrBus(address); set_nWR(LOW); //
-
Datei
avr_sim_deviceu.pas
GND'+ {23 } '*PC0 ADC0'+ {24 } '*PC1 ADC1'+ {25 } '*PC2 ADC2'+ {26 } '*PC3 ADC3'+ {27 } '*PC4 ADC4 SDA'+ {28 } '*PC5 ADC5 SCL', {26}'ATmega16'+ { 1 } '*PB0 XCK0 T0'+ { 2 } '*PB1 T1'+ { 3 } '*PB2 INT2 AIN0'+ { 4 } '*PB3 OC0A AIN1'+ { 5 }
-
PDF
Tut_Programmierung_Teil_1_Studio_6.pdf
Speicherortes (Verzeichnis) 3 Mit OK bestätigen Im nächsten Bild wählt man einen Prozessor aus. z.B. den ATmega 128 4 Weiter geht es mit OK Programmierung Nibo 2 – Teil 1 - AVR Studio 6 4 Es erscheint dieses Fenster. Hier kann der C-Code einge- geben werden. Es wird bereits ein kur- zer Code vorgegeben. Danach
in „AVR Studio 6 und Nibo 2“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
prog.s.txt
ret ;--------------------------------------------------------------------------- begruessung: push r16 rcall LCD_line1 rcall wait rcall LCD_home ldi r16,'E' rcall LCD_data ldi r16,'R' rcall LCD_data ldi r16,'K' rcall LCD_data ldi r16,'A' rcall LCD_data ldi r16,'N' rcall LCD_data ldi r16,'N' rcall LCD_data
in „Frequenz/timer auswertung atmega8 und ICP“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Einstellungen // die neuen Werte für die Interruptroutine void pwm_update(void) { uint8_t i, j, k; uint8_t m1, m2, tmp_mask; // ändern uint16_t oder uint32_t für mehr Kanäle uint8_t min, tmp_set; // ändern auf uint16_t für mehr als 8 Bit Auflösung // PWM Maske für Start berechnen // gleichzeitig die Bitmasken generieren und PWM Werte kopieren m1 = 1; m2 = 0; for(i=1; i<=(PWM_CHANNELS); i++) { main_ptr_mask[i]=~m1; // Maske zum Löschen der PWM Ausgänge pwm_setting_tmp[i] = pwm_setting[i-1]; if (pwm_setting_tmp[i]!=0) m2 |= m1; // Maske zum setzen
in „Soft-PWM Version 3: Probleme beim Anpassen des Programms“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Einstellungen // die neuen Werte für die Interruptroutine void pwm_update(void) { uint8_t i, j, k; uint8_t m1, m2, tmp_mask; // ändern uint16_t oder uint32_t für mehr Kanäle uint8_t min, tmp_set; // ändern auf uint16_t für mehr als 8 Bit Auflösung // PWM Maske für Start berechnen // gleichzeitig die Bitmasken generieren und PWM Werte kopieren m1 = 1; m2 = 0; for(i=1; i<=(PWM_CHANNELS); i++) { main_ptr_mask[i]=~m1; // Maske zum Löschen der PWM Ausgänge pwm_setting_tmp[i] = pwm_setting[i-1]; if (pwm_setting_tmp[i]!=0) m2 |= m1; // Maske zum setzen
in „Soft-PWM Version 3: Probleme beim Anpassen des Programms“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ASM_SourceRUN.txt
: ATmega8 ;| Takt : 3,6864 MHz ;| Sprache : Assembler ;| Datum : ... ;| Version : ... ;| Autor : ... ;+---------------------------------------------------------------------- .include "AVR.H" ;.include "m8def.inc
in „ADC-Input und Auswahlverfahren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVR8_Burn_O_Mat_Config.xml
<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" default="0" desc="Enable
-
Datei
m8535def.inc
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8535def.inc" ;* Title :Register/Bit Definitions for the ATmega8535 ;* Date : April 16th, 2002 ;* Version :1.00 ;* Support telephone :+47 72 88 43 88 (ATMEL
in „include für AT Mega 8538“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8535def.txt
******************************************* ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"m8535def.inc" ;* Title :Register/Bit Definitions for the ATmega8535 ;* Date : April 16th, 2002 ;* Version :1.00 ;* Support telephone :+47 72 88 43 88 (ATMEL
in „Servomotor ansteuern, kein Interrupt!!!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pwm_modulation_01.c
/* ATmega644 programmieren */ /* Testprogramm PWM-Modulation */ /* Timer0 8-Bit; Zaehler */ /* Timer1 16-Bit; PWM-Modus */ /* PID-Regler */ #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h>
in „Erfassung PWM Signal und verarbeiten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ASM_Source2.txt
: ATmega8 ;| Takt : 3,6864 MHz ;| Sprache : Assembler ;| Datum : ... ;| Version : ... ;| Autor : ... ;+---------------------------------------------------------------------- ;.include "AVR.H" .include "m8def.inc
in „ADC-Input und Auswahlverfahren“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Arduino_Project_Handbook_25_Practical_Projects_to_Get_You_Started.pdf
1 ATMEL ATmega328p chip* 1 16 MHz crystal oscillator (HC-495)* 1 L7805cv 5V regulator* 2 100 μF electrolytic capacitors* 1 PP3 9V battery clip* 2 22 pF disc capacitors* 9V battery* 12 • p roject 0 Sett
in „LED Driver mit µC“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
Messung.s
und Einer-Stelle clr r3 clr r2 hunderter: ldi r16,100 cp r1,r16 brlo zehner sub r1,r16 inc r3 rjmp hunderter zehner: ldi r16,10 ; wie bei den Hundertern cp r1,r16 brlo einer sub r1,r16 inc r2 rjmp zehner einer: ; der_Rest_sind_die_Einer ldi r21,0x30 ; 30 hex für Zahl mov r16,r3 add r16,r21 rcall lcdData mov r16,r2 add r16,r21 ; zehner + 30 hex rcall lcdData mov r16,r1 add r16,r21 ; einer + 30 he rcall lcdData ldi r16, 0xDF rcall lcdData ldi r16, 'C' rcall lcdData ret ;--
in „ADC Messung funktioniert noch nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Messung.s
und Einer-Stelle clr r3 clr r2 hunderter: ldi r16,100 cp r1,r16 brlo zehner sub r1,r16 inc r3 rjmp hunderter zehner: ldi r16,10 ; wie bei den Hundertern cp r1,r16 brlo einer sub r1,r16 inc r2 rjmp zehner einer: ; der_Rest_sind_die_Einer ldi r21,0x30 ; 30 hex für Zahl mov r16,r3 add r16,r21 rcall lcdData mov r16,r2 add r16,r21 ; zehner + 30 hex rcall lcdData mov r16,r1 add r16,r21 ; einer + 30 he rcall lcdData ldi r16, 0xDF rcall lcdData ldi r16, 'C' rcall lcdData ret ;--
in „ADC Messung funktioniert noch nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
boot.h
(address, data)\ (__extension__({ \ __asm__ __volatile__ \ ( \ "movw r0, %3\n\t" \ "sts %0, %1\n\t" \ "spm\n\t" \ ".word 0xffff\n\t" \ "nop\n\t" \ "clr r1\n\t" \ : \ : "i" (_SFR_MEM_ADDR(__SPM_REG)), \ "r" ((uint8_t)__BOOT_PAGE_FILL), \ "z" ((uint16_t)address), \ "r" ((uint16_t)data) \ : "r0"
in „Frage nach Bootloader-Source“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ATMEGA328P_Test.bas
PCF8574 to LCD Const PCF_D5 = 5 Const PCF_D6 = 6 Const PCF_D7 = 7 Const PCF_RS = 0 Const PCF_RW = 1 Const PCF_E2 = 3 Const PCF_E1 = 2 '_lcd_e = 128 select E1, 64 select E2, 192 select both (for CLS or DefLCDChar etc.) _lcd_e = 128 Dim A As Byte Config Lcd = 16 * 2 'configure lcd screen 'other options are 16 * 4 and 20 * 4, 20 * 2 , 16 * 1a 'When you dont include this option 16 * 2 is assumed '16 * 1a is intended for 16 character displays with split addresses over 2 lines '$LCD = address will turn LCD into
in „BASCOM AVR YwRobot_Lcd_i2c.lib für 1602 LCD anpassen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Messung.s
ror r26 asr r27 ror r26 mov r25,r26 sei inc r17 cpi r17,255 brne lcdZahl rjmp onADC lcdZahl: mov r1,r25 ; Zwischenspeicher und Einer-Stelle clr r3 clr r2 zehner: ldi r16,10 ; wie bei den Hundertern cp r1,r16 brlo einer sub r1,r16 inc r2 rjmp zehner einer: ; der_Rest_sind_die_Einer ldi r21,0x30 ; 30 hex für Zahl mov r16,r2 add r16,r21 ; zehner + 30 hex rcall lcdData mov r16,r1 add r16,r21 ; einer + 30 he rcall lcdData ldi r16, 0xDF rcall lcdData ldi r16, 'C' rcall lcdData ret ;---------------------------------------
in „ADC Messung funktioniert noch nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Messung.s
wait_adc cli in r26,ADCL in r27,ADCH asr r27 ror r26 asr r27 ror r26 mov r25,r26 sei lcdZahl: mov r1,r25 ; Zwischenspeicher und Einer-Stelle clr r3 clr r2 zehner: ldi r16,10 ; wie bei den Hundertern cp r1,r16 brlo einer sub r1,r16 inc r2 rjmp zehner einer: ; der_Rest_sind_die_Einer ldi r21,0x30 ; 30 hex für Zahl mov r16,r2 add r16,r21 ; zehner + 30 hex rcall lcdData mov r16,r1 add r16,r21 ; einer + 30 he rcall lcdData ldi r16, 0xDF rcall lcdData ldi r16, 'C' rcall lcdData ret ;---------------------------------------
in „ADC Messung funktioniert noch nicht“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Warenkorb-Reichelt.pdf
, 33 uF, 50 V, 105°C, low ESR, AEC1 1 0,17 € 0,17 € Q200 IRFD 110 MOSFET, N-CH, 100V, 1A, 1,3W, HD-1 1 1 0,38 € 0,38 € SB 160 Schottkydiode, 60 V, 1 A, DO-41 1 1 0,051 € 0,05 € L-07HCP 2,2M Stehende-Induktivität, 07HCP, Ferrit, 2,2m 1
in „Röhrenuhr IV-18“ · Projekte & Code ·
-
Datei
St_ckliste2.txt
=> 74HC573 Q1-8 (Notwendig???) 1K? SMD N? R154 Spannungsschutz 1K? SMD 9 N 81 R145 Reset-ATmega32-Pull-UP 10k? SMD 1 N? R155-R162 Mosfet Pull-Down 1M? SMD 8 N? Sonstiges Transistor Lehrer SMD 64 J Mosfet IRFL014 SMD 8 J Microkontroler ATmega32 8bit Durchst.1 J Speicherregister74HC573 8bit Durchst.8 J Spannungs IC mit 3A/5V Durchst.1 N Quart 16MHz Durchst.1 J Led's Led1-Led65 Super-Blue 3,1V@30mA Durchst.513 J
in „Projekt LED-Cube 8x8x8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ohne_kontrollausgabe.asm
r0 86: a6 31 cpi r26, 0x16 ; 22 88: b1 07 cpc r27, r17 8a: d9 f7 brne .-10 ; 0x82 <__do_copy_data+0xc> 0000008c <__do_clear_bss>: 8c: 22 e0 ldi r18, 0x02 ; 2 8e: a6 e1 ldi r26, 0x16 ; 22 90: b1 e0 ldi r27, 0x01 ; 1 92: 01 c0 rjmp
in „AVR Inline Optimierung kaputt?“ · Mikrocontroller und Digitale Elektronik ·