-
Thread
Schwerer Bug in AVR-GCC 4.1.1 Gesperrt
berechnen kann. (zwar nicht als Konstante, aber als Immediate). [avrasm] foo: ldi r24,lo8(48) ; tmp42, sts display,r24 ; <variable>.digit, tmp42 sts display+1,r24 ; <variable>.digit, tmp42 sts display+2,r24 ; <variable>.digit, tmp42 sts display+3,r24 ; <variable>.digit, tmp42
r31,hi8(display) ; dis, /* #APP */ ;RELOAD z with dis /* #NOAPP */ ldi r24,lo8(48) ; tmp42, st Z,r24 ; <variable>.digit, tmp42 std Z+1,r24 ; <variable>.digit, tmp42 std Z+2,r24 ; <variable>.digit, tmp42 std Z+3,r24 ; <variable>.digit, tmp42 ret [/avrasm] Mit
Mikrocontroller und Digitale Elektronik ·Peter D. · ·139 Antworten
-
PDF
SDHC_SDM04G7B7_08G7B7.pdf
VDC), SD-M04G7B7 (VDCCN), SD-M04G7B7K (VDC) SD-M08G7B7 (VDC), SD-M08G7B7 (VDCCN), SD-M08G7B7K (VDC) ŋTMP_WRITE_PROTECT Temporarily protects the whole card content against write or erase. Table12-20:TMP_WRITE_PROTECT TMP_WRITE_PROTECT Description 0 Not protected/Writable 1 Temporarily Write Erase protected
in „SD-Karte - SDHC Karte“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SanDisk_MMC_2BRS-MMC_PM_1.0.pdf
SanDisk MultiMediaCard and Reduced-Size MultiMediaCard Product Manual Version 1.0 Document No. 80-36-00320 May 2004 SanDisk Corporation Corporate Headquarters • 140 Caspian Court • Sunnyvale, CA 94089 Phone (408) 542-0500 • Fax (408) 542-0503 www.sandisk.com Revision 1.0 MultiMediaCard/RS-MultiMediaCard
in „HDD und MMC Ansteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Thread
C++?!?
something *a = new something(); return 0; } [/c] Oder scheitert der auch mit sowas: [c] /tmp/ccEqo0Mb.o: In function `main': test.cpp:(.text+0xa): undefined reference to `operator new(unsigned int)' test.cpp:(.text+0x22): undefined reference to `operator delete(void*)' test.cpp:(.text+0x28): undefined reference to `__cxa_allocate_exception' test.cpp:(.text+0x36): undefined reference to `__cxa_throw' test.cpp:(.text+0x3e): undefined reference to `vtable for __cxxabiv1::__pointer_type_info' test.cpp:(.text+0x52): undefined reference to `vtable for __cxxabiv1
Mikrocontroller und Digitale Elektronik ·C++'lerin · ·94 Antworten
-
Datei
avr-nm.txt
0000000000000000 W __heap_end 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 W __vector_default 0000000000000000 T __vectors 0000000000000001 a __zero_reg__ 0000000000000001 a __zero_reg__ 0000000000000001
in „avr-gcc, globale Variablen im illegalen RAM-Bereich?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
doc0401.pdf
. . C C . 1.2.3 . P1.2 3 38 P0.1 (AD1) P P P P P N V P P P P 0 0 P1.3 4 37 P0.2 (AD2) (SS) P1.4 5 36 P0.3 (AD3) 4 4 4 4 4 3 3 3 3 3 3 (MOSI) P1.5 6 35 P0.4 (AD4) (MOSI) P1.5 1 33 P0.4 (AD4) (MISO) P1.6 7 34 P0.5 (AD5) (SCK) P1.7 8 33 P0.6 (AD6) (MISO) P1.6 2 32 P0.5 (AD5) (SCK) P1.7 3 31 P0.6 (AD6)
in „IDE für 8051“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
avr.h
(INT_TYPE_SIZE == 8 ? "long int" :"int") #define WCHAR_TYPE_SIZE 16 #define FIRST_PSEUDO_REGISTER 36 #define FIXED_REGISTERS {\ 1,1,/* r0 r1 */\ 0,0,/* r2 r3 */\ 0,0,/* r4 r5 */\ 0,0,/* r6 r7 */\ 0,0,/* r8 r9 */\ 0,0,/* r10 r11 */\ 0,0,/* r12 r13 */\ 0,0,/* r14 r15 */\ 0,0,/* r16 r17 */\ 0,0,/* r18
in „ATtiny24 - ISR wird nie gerufen __vectors> fehlt“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CSTCW-Series.pdf
C 2 ® p p (1) 8085A (INTEL) V 1 V2 CERALOCK : CSTS0400MG03 3 3 C1=15pFT20% (2) µPD8085A (NEC) (3) TMP8085A (TOSHIBA) C2=15pFT20% Rf=1MΩ (4) MSM8085A (MITSUBISHI) Application to M34550M4 (MITSUBISHI) (Remote Control Unit) Application to TC88402F (TOSHIBA) (Speech Synthesizer) V CC(+3.0V) VDD=+5V 33,36
in „Resonatoren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
74185.vhd
- END case; -- END process; -- END behave4; -- ARCHITECTURE structure OF ttl74185 IS -- SIGNAL fct_tmp_res : STD_LOGIC_VECTOR(7 DOWNTO 0); -- SIGNAL fct_tmp_arg : STD_LOGIC_VECTOR(7 DOWNTO 0); -- BEGIN -- fct_tmp_arg <= "00" & binary_i; -- fct_tmp_res <= hex2bcd(fct_tmp_arg, 8); -- bcd_o <= fct_tmp_res
-
Datei
74185.vhd
-- X"30" WHEN 30, X"31" WHEN 31, X"32" WHEN 32, X"33" WHEN 33, X"34" WHEN 34, -- X"35" WHEN 35, X"36" WHEN 36, X"37" WHEN 37, X"38" WHEN 38, X"39" WHEN 39, -- X"40" WHEN 40, X"41" WHEN 41, X"42" WHEN 42, X"43" WHEN 43, X"44" WHEN 44, -- X"45" WHEN 45, X"46" WHEN 46, X"47" WHEN 47, X"48" WHEN 48, X"49
-
PDF
murata_resonators.pdf
Value C1 C 2 ® p p (1) 8085A (INTEL) V1 V2 CERALOCK : CSA4.00MG 3 3 (2) PD8085A (NEC) C 1=30pF (3) TMP8085A (TOSHIBA) C 2=30pF (4) MSM8085A (MITSUBISHI) Rf=1MΩ Application to M34550M4 (MITSUBISHI) (Remote Control Unit) Application to TC88402F (TOSHIBA) (Speech Synthesizer) V C(+3.0V) VDD=+5V 33,36 H
in „Interessante Unbekannte“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MAIN.S
.file "MAIN.C" .arch attiny26 __SREG__ = 0x3f __SP_H__ = 0x3e __SP_L__ = 0x3d __tmp_reg__ = 0 __zero_reg__ = 1 .global __do_copy_data .global __do_clear_bss .text .global main .type main, @function main: /* prologue: frame size=0 */ push r15 push r16 push r17 /* prologue end (size=
in „Bug in WinAVR oder wieso macht der Compiler so einen Müll ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.s
=(4,6)",128,0,80,0 .stabn 162,0,0,0 .stabn 162,0,0,0 .stabn 162,0,0,0 .stabs "__vector_10:F(0,15)",36,0,14,__vector_10 .global __vector_10 .type __vector_10, @function __vector_10: .stabd 46,0,0 .stabn 68,0,14,.LM0-__vector_10 .LM0: /* prologue: frame size=0 */ push __zero_reg__ push __tmp_reg__ in _
-
Datei
TEST.LST
*ABS* 00000000 __tmp_reg__ 00000001 l *ABS* 00000000 __zero_reg__ 00000000 l df *ABS* 00000000 TIMERINT.C 0000003f l *ABS* 00000000 __SREG__ 0000003e l *ABS* 00000000 __SP_H__ 0000003d l *ABS* 00000000 __SP_L__ 00000000
-
Datei
Empfangen1.c
unsigned char array2[8]; //Zeiger für die Byteauswertung beim UART-Empfang für Servo1 unsigned char *tmp; //Zeiger für die Byteauswertung beim UART-Empfang für Servo2 unsigned char *tmp2; unsigned char c; /*Funktion des Interrupts: Die Schleife wird 18 mal durchlaufen. Darin wird geschaut ob NrCompare_Servo1
in „UART&Timer Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
vhdl.pdf
. . . 31 5.2 Unterprogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 6 Signale 41 6.1 Deklaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 6.2 Signalzuweisungen im Prozess . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 6.3
-
Datei
TEST.LST
0000003e l *ABS* 00000000 __SP_H__ 0000003d l *ABS* 00000000 __SP_L__ 00000000 l *ABS* 00000000 __tmp_reg__ 00000001 l *ABS* 00000000 __zero_reg__ 0000005a w .text 00000000 __vector_1 0000010a g .text 00000000 _etext 000000a8 g F .text 0000001c t2_init 0000005a w .text 00000000 __vector_12 0000005a
-
PDF
Pointer-Ueberall_Pointer.pdf
: %s\n", str_zwei ); 16 17 return 0; 18 } 19 20 void swp( char** str1, char** str2 ) 21 { 22 char* tmp; 23 24 tmp = *str1; 25 *str1 = *str2; 26 *str2 = tmp; 27 } 12 Pointer – überall Pointer Ok, warum übergeben wir nun Pointerpointer anstatt normale Pointer an die Funktion swp() . Der Grund ist, wie
in „Info´s zu Pointern“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AT89S8253-24PU.pdf
RREGISTER RAM LATCH0 PORT 2 FLASH LATCH PROGRAM B STACK ADDRESS REGISTER ACC POINTER REGISTER BUFFER TMP2 TMP1 INCREMENTER ALU INTERRUPT, SERIAL PORT, AND TIMER BLOCKS COUNTER PSW PSEN ALE/PROG TIMING AND INREGISTERN DPTR EA / PP CONTROL RST WDOGH PLATCH PLATCH SPI PROGRAM PORT LOGIC OSC PORT 3 DRIVERS
in „AT89S8253-24PU ersetzen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.s
.file "main.c" .arch atmega8 __SREG__ = 0x3f __SP_H__ = 0x3e __SP_L__ = 0x3d __tmp_reg__ = 0 __zero_reg__ = 1 .global __do_copy_data .global __do_clear_bss .stabs "main.c",100,0,0,.Ltext0 .text .Ltext0: .stabs "gcc2_compiled.",60,0,0,0 .stabs "int:t(0,1)=r(0,1);-32768;32767;",128,0,0,0
in „Warum besitzt der AVR keine Division-Funktion?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CSTCW-Series.pdf
C 2 ® p p (1) 8085A (INTEL) V 1 V2 CERALOCK : CSTS0400MG03 3 3 C1=15pFT20% (2) µPD8085A (NEC) (3) TMP8085A (TOSHIBA) C2=15pFT20% Rf=1MΩ (4) MSM8085A (MITSUBISHI) Application to M34550M4 (MITSUBISHI) (Remote Control Unit) Application to TC88402F (TOSHIBA) (Speech Synthesizer) V CC(+3.0V) VDD=+5V 33,36
in „AVR+interner RC Oszillator extrem ungenau“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AT89S8252_Datasheet_doc0401.pdf
. . C C . 1.2.3 . P1.2 3 38 P0.1 (AD1) P P P P P N V P P P P 0 0 P1.3 4 37 P0.2 (AD2) (SS) P1.4 5 36 P0.3 (AD3) 4 4 4 4 4 3 3 3 3 3 3 (MOSI) P1.5 6 35 P0.4 (AD4) (MOSI) P1.5 1 33 P0.4 (AD4) (MISO) P1.6 7 34 P0.5 (AD5) (SCK) P1.7 8 33 P0.6 (AD6) (MISO) P1.6 2 32 P0.5 (AD5) (SCK) P1.7 3 31 P0.6 (AD6)
in „lichtschranke mit zählfunktion einer umdrehung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
doc1921.pdf
P 6 5 4 3 2 1 4 3 24 4 4 4 4 P1.5 7 39 P0.4 (AD4) P1.6 8 38 P0.5 (AD5) P1.7 9 37 P0.6 (AD6) RST 10 36 P0.7 (AD7) (RXD) P3.0 11 35 EA/VPP NC 12 34 NC (TXD) P3.1 13 33 ALE/PROG (INT0) P3.2 14 32 PSEN (INT1) P3.3 15 31 P2.7 (A15) (T0) P3.4 16 30 P2.6 (A14) (T1) P3.5 17 8 9 0 1 2 3 4 5 6 7 8 29 P2.5 (A13
in „ne frage zu AT89C55WD“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
hitachi_hb28b128mm2.pdf
write Permanent write protection PERM_WRITE_PROTE 1 [13:13] read/write CT Temporary write protection TMP_WRITE_PROTEC 1 [12:12] read/write/ T erase File format FILE_FORMAT 2 [11:10] read/write ECC code ECC 2 [9:8] read/write/ erase 7-bit CRC CRC7 7 [7:1] read/write/ erase Not used, always 1 — 1 [0:0] 1
in „0x40 und 0x95 in SD/MMC-Karte“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dtmf.asm
;set timer1 PWM mode ldi tmp,(1<<PWM10)+(1<<COM1B1) out TCCR1A,tmp ; 8 bit PWM not reverse (Fck/510) ldi tmp,(1<<CS10) out TCCR1B,tmp ; prescaler = 1 ldi tmp, 87 mov x_SWa, tmp ldi tmp, 50 mov x_SWb, tmp sei ; Enable interrupts
in „DTMF erzeugen Attiny2313“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dtmf_geb_m8a.asm
tmp,(1<<TOIE1) out TIMSK,tmp ; Enable Timer1_ovf interrupt ;set timer1 PWM mode ldi tmp,(1<<PWM10)+(1<<COM1A1) out TCCR1A,tmp ; 8 bit PWM not reverse (Fck/510) ldi tmp,(1<<CS10) out TCCR1B,tmp ; prescaler
in „DTMF AVR314 nach mega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
18b20.bas
bytes in array 1wreset ' reset the bus Crcit ' ckeck CRC If Crc = 0 Then ' if is OK, calculate for Tmp = Bd(1) And 1 ' 0.1C precision If Tmp = 1 Then Decr Bd(1) T = Makeint(bd(1) , Bd(2)) T = T * 50 : T = T - 25 : T1 = Bd(8) - Bd(7) : T1 = T1 * 100 T1 = T1 / Bd(8) : T = T + T1 : T = T / 10 End If End
-
Datei
ee24xx.lst
2 749 0314 41C0 rjmp .L193 750 .L189: 752 .LM96: 753 0316 43B9 out 35-0x20,r20 755 .LM97: 756 0318 36BF out 86-0x20,r19 757 .L195: 759 .LM98: 760 031a 06B6 in __tmp_reg__,86-0x20 761 031c 07FE sbrs __tmp_reg__,7 762 031e FDCF rjmp .L195 764 .LM99: 765 0320 81B1 in r24,33-0x20 766 0322 9927 clr r25 767
in „I2C EEPROM Adressierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
2kom1.ASM
MOVF SYS_TMP9,F BTFSS STATUS,ZERO DECF SYS_TMP9,F CLRF SYS_TMP6 LCD_LB1_CONVERTDEZ2 INCF SYS_TMP6,F MOVFW SYS_TMP1 SUBWF SYS_TMP4,F MOVFW SYS_TMP2 BTFSS STATUS,CARRY INCFSZ SYS_TMP2,W SUBWF SYS_TMP5,F BTFSC STATUS,CARRY GOTO LCD_LB1_CONVERTDEZ2 MOVFW SYS_TMP2 ADDWF SYS_TMP5,F MOVFW SYS_TMP1 ADDWF SYS_TMP4,F BTFSC STATUS,CARRY INCF SYS_TMP5,F DECF SYS_TMP6,W BTFSS STATUS,ZERO BSF SYS_TMP10,0 RETURN ;*************************************************** LCD_LB1
in „Zahlen über rs232 an Hyperterminal“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
18b20.bas
bytes in array 1wreset ' reset the bus Crcit ' ckeck CRC If Crc = 0 Then ' if is OK, calculate for Tmp = Bd(1) And 1 ' 0.1C precision If Tmp = 1 Then Decr Bd(1) T = Makeint(bd(1) , Bd(2)) T = T * 50 : T = T - 25 : T1 = Bd(8) - Bd(7) : T1 = T1 * 100 T1 = T1 / Bd(8) : T = T + T1 : T = T / 10 End If End
-
Datei
dann.lst
dann.c": code 23 = 0x0017 ( 18), prologues 4, epilogues 1 */ DEFINED SYMBOLS *ABS*:00000000 dann.c /tmp/ccAmmk4u.s:3 *ABS*:0000003f __SREG__ /tmp/ccAmmk4u.s:4 *ABS*:0000003e __SP_H__ /tmp/ccAmmk4u.s:5 *ABS*:0000003d __SP_L__ /tmp/ccAmmk4u.s:6 *ABS*:00000000 __tmp_reg__ /tmp/ccAmmk4u.s:7 *ABS*:00000001 __zero_reg__ /tmp/ccAmmk4u.s:51 .text:00000000 display_write /tmp/ccAmmk4u.s:106 .text:00000020 main UNDEFINED SYMBOLS __do_copy_data __do_clear_bss __stack
in „Welchen WINAVR nehmen ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
nokia_lcd.c
0x45, 0x45, 0x45, 0x39, // 5 0x3C, 0x4A, 0x49, 0x49, 0x30, // 6 0x01, 0x71, 0x09, 0x05, 0x03, // 7 0x36, 0x49, 0x49, 0x49, 0x36, // 8 0x06, 0x49, 0x49, 0x29, 0x1E, // 9 0x00, 0x36, 0x36, 0x00, 0x00, // : 0x00, 0x56, 0x36, 0x00, 0x00, // ; 0x08, 0x14, 0x22, 0x41, 0x00, // < 0x14, 0x14, 0x14, 0x14, 0x14,
in „Nokia LCD: Problem mit SBI“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
wink_funkt.asm
Created 16:13:27, 26-07-2005 ; .include "C:\FastAVR\inc\m8def.inc" ; .DSEG a: .byte 4 b: .byte 4 _s1tmp: .byte 14 .CSEG .ORG 0 _Reset: ldi yl,low(RAMEND) out SPL,yl ldi yh,high(RAMEND) out SPL+1,yh sbiw yl,32 ;****** USERS BASIC CODE ********************** ;-Line--0012----a=-30.558-- ldi r22,byte1(0xc1f476c9
in „Winkelfunktionen mit Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
UHR120_8.ASM
* INT0 (DCF-Signal) bearbeiten **************************************************** impuls: in isr_tmp,sreg ;Flagreg.sichern cpi testhl,114 ;912ms brcs igno ;wenn kleiner -> igno clr testhl ;Timerreg=0 inc sek ;DCF-sek + 1 igno: out sreg,isr_tmp ;Flag's zurückschreiben reti ;****** TOVO bearbeiten **
in „ACHTUNG MIT AT90S1200 UND yaap!!!!!!!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
UHR120_8.ASM
* INT0 (DCF-Signal) bearbeiten **************************************************** impuls: in isr_tmp,sreg ;Flagreg.sichern cpi testhl,114 ;912ms brcs igno ;wenn kleiner -> igno clr testhl ;Timerreg=0 inc sek ;DCF-sek + 1 igno: out sreg,isr_tmp ;Flag's zurückschreiben reti ;****** TOVO bearbeiten **
in „ACHTUNG MIT AT90S1200 UND yaap!!!!!!!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ShiftReg.vhd
and C='1') then for i in 0 to 57 loop tmp(i+1) <= tmp(i); end loop; tmp(0) <= SI; shiftnumber <= shiftnumber + '1'; if Unload = '1' then Einer_Minuten(0) <= tmp(36); -- 37 Einer_Minuten(1) <= tmp(35); -- 36 Einer_Minuten(2) <= tmp(34); -- 35
-
Datei
test.vhd
=kb_clk; end if; end process; B: process(kb_clock) begin if (kb_clock'event and kb_clock='0') then tmp_eingabe<=kb_data & tmp_eingabe(10 downto 1); end if; end process; C: process (kb_clock,Pixel_Clock) begin if rising_edge(kb_clock) then datachange <= '1'; end if; if (line_count=11 and pixel_count=77) then -- einmal pro bild if datachange = '0' then eingabe <= tmp_eingabe; end if; datachange <= '0'; end if; end process; Z: process(Pixel_Clock,Reset) begin if Reset='1' then count <= 0; --elsif (Pixel_Clock'event and Pixel_Clock='1') then elsif (Pixel_Clock'event
-
PDF
hitachi_hb28b128mm2.pdf
write Permanent write protection PERM_WRITE_PROTE 1 [13:13] read/write CT Temporary write protection TMP_WRITE_PROTEC 1 [12:12] read/write/ T erase File format FILE_FORMAT 2 [11:10] read/write ECC code ECC 2 [9:8] read/write/ erase 7-bit CRC CRC7 7 [7:1] read/write/ erase Not used, always 1 — 1 [0:0] 1
in „MMC oder SD card connector zum 8515“ · Projekte & Code ·
-
PDF
AVR-C-Tutorial.pdf
> #include <avr/interrupt.h> #include <inttypes.h> ... void NichtUnterbrechenBitte(void) { uint8_t tmp_sreg; // temporaerer Speicher fuer das Statusregister tmp_sreg = SREG; // Statusregister (also auch das I-Flag darin) sichern cli(); // Interrupts global deaktivieren /* hier "unterbrechnungsfreier"
in „AVR-C-Tutorial“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Sensors.shtml.htm
magnetic method <br> <a href="http://www.patents.ibm.com/patlist?icnt=US&patent_number=4642640&x=36&y=7">US4642640</a>: Signal receptor-reradiator and surveillance tag using the same - mixer type <br> <a href="http://www.patents.ibm.com/patlist?icnt=US&patent_number=4139844&x=36&y=9
in „CO Gehalt Messen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mp3data.c
first 24 bits */ for(i = 0; i < 3; i++) { header <<= 8; if(!getfunc(fd, &tmp)) return 0; header |= tmp; pos++; } do { header <<= 8; if(!getfunc(fd, &tmp)) return 0; header |= tmp; pos++; if(max_offset > 0 && pos > max_offset) return 0; } while(!is_mp3frameheader(header) || (
in „OT: MP3 durschnittliche variable Bitrate ermitteln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DMX_512_Sender.bas
Portb.0 = Dmxon 'Stopbits senden Enable Interrupts Waitus 8 Next I Loop 'Serieller Datenempfang Onrxd: Tmp = Udr If Tmp = 0 Then Zerocount = Zerocount + 1 End If If Zerocount => 1 Then Bytecount = Bytecount + 1 If Zerocount = 3 Then If Bytecount = 3 Then Print "RESET" Do Channel = Udr Loop Until Channel
in „DMX senden & Bascom“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CAN_HOT.pdf
C166EVAL\INC (filled in by uVision) • LIB file Directory: C:\C166EVAL\LIB (filled in by uVision) • TMP file Directory: C:\TEMP - Be sure to create the directory C:\TEMP on your hard drive or adjust the setting “TMP file directory”to the temporary directory that you are using. q Make Options: • After
-
PDF
Artikel_Flashboard.PDF
untergebracht werden. Der gesamteDaten- undAdressbusundallePorts sind über Steckerleisten zugänglich. Deshalb TMP2 TMP1 BUFFER lässt sich das Systemfast beliebigerweitern. Die Platine besitzt zwei DB9-Buchsen. Über PC eine findet die Kommunikation mit der seriel- ALU INCREMENTER len Schnittstelle statt. Wie jeder
in „AT89C51AC2 ISP aber wie?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
blink01.asm
Kalibrationsbyte gültig (<>$ff)? out osccal,r0 ;ja, kalibrieren ;jetzt kommt PortB und seine Datenrichtung clr tmp ;Register auf 0 out portb,tmp ;an PortB (also alle Pins aus) ldi tmp,(1<<al)|(1<<ar);Register mit Bitmuster laden, bei dem beide Ausgangsbits gesetzt sind alle anderen gelöscht out ddrb,tmp ;und an
in „ATTiny10/11/12“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
blink02.asm
Kalibrationsbyte gültig (<>$ff)? out osccal,r0 ;ja, kalibrieren ;jetzt kommt PortB und seine Datenrichtung clr tmp ;Register auf 0 out portb,tmp ;an PortB (also alle Pins aus) ldi tmp,(1<<al)|(1<<ar);Register mit Bitmuster laden, bei dem beide Ausgangsbits gesetzt sind alle anderen gelöscht out ddrb,tmp ;und an
in „ATTiny10/11/12“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
blink00.asm
Kalibrationsbyte gültig (<>$ff)? out osccal,r0 ;ja, kalibrieren ;jetzt kommt PortB und seine Datenrichtung clr tmp ;Register auf 0 out portb,tmp ;an PortB (also alle Pins aus) ldi tmp,(1<<al)|(1<<ar);Register mit Bitmuster laden, bei dem beide Ausgangsbits gesetzt sind alle anderen gelöscht out ddrb,tmp ;und an
in „ATTiny10/11/12“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DCF4.asm
* INT0 (DCF-Signal) bearbeiten **************************************************** impuls: in isr_tmp,sreg ;Flagreg.sichern cpi testhl,114 ;912ms brcs igno ;wenn kleiner -> igno clr testhl ;Timerreg=0 inc sek ;DCF-sek + 1 igno: out sreg,isr_tmp ;Flag's zurückschreiben reti ;****** TOVO bearbeiten **
in „DCF-Uhr auf LCD mit AVR Control“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DCF4.asm
* INT0 (DCF-Signal) bearbeiten **************************************************** impuls: in isr_tmp,sreg ;Flagreg.sichern cpi testhl,114 ;912ms brcs igno ;wenn kleiner -> igno clr testhl ;Timerreg=0 inc sek ;DCF-sek + 1 igno: out sreg,isr_tmp ;Flag's zurückschreiben reti ;****** TOVO bearbeiten **
in „DCF-Uhr auf LCD mit AVR Control“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
avr-libc-user-manual.pdf
easy solution to avoid clobbering register r24 is, to make use of the special tem- porary register tmp reg defined by the compiler. asm volatile( "cli" "\n\t" "ld __tmp_reg__, %a0" "\n\t" "inc __tmp_reg__" "\n\t" "st %a0, __tmp_reg__" "\n\t" "sei" "\n\t" : : "e" (ptr) ); The compiler is prepared to reload
in „C Tutorial gesucht“ · Mikrocontroller und Digitale Elektronik ·