-
Datei
idt70V3319.vhd
; IF BE1LNeg_reg = '0' AND CE0LNeg_reg = '0' AND CE1L_reg = '1' THEN IF DataTempL1 >= 0 THEN DataL1Tmp := To_slv(DataTempL1, DataWidth); ELSIF DataTempL1 = -2 THEN DataL1Tmp := (OTHERS => 'U'); ELSE DataL1Tmp := (OTHERS => 'X'); END IF; IF LatencyL THEN DataL1Tmp := (OTHERS => 'Z'); END IF; ELSE DataL1tmp
-
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
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
DSM.txt
based upon a unique Tx ID. The channel hopping algorithm uses an LSR and is computed as follows. id_tmp = ID = negate(CYRF MFGID + model #) foreach idx in (0 .. 22): ok = 0 while(ok is 0): id_tmp = id_tmp * 0x0019660D + 0x3C6EF35F ## Randomization next_ch = ((id_tmp >> 8) MODULO 0x49) + 3 ## Use least-significant
in „DSM2 oder DSMX Protokoll Beschreibung?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mediamall-keys.txt
TYPE=recv, OTHERPID=194, MSGLEN=68 [0000] 44 00 00 00 00 08 00 00 2F 74 6D 70 2F 69 70 63 D......./tmp/ipc [0010] 5F 39 53 55 77 72 68 23 38 00 12 00 00 00 49 46 _9SUwrh#8.....IF [0020] 69 72 6D 77 61 72 65 00 0A 00 00 00 47 65 74 53 irmware. ...GetS [0030] 65 63 75 72 65 4D 61 73 74 65 72 4B 65 79 00
in „Pollin MOTOROLA VIP1710“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
display.c
, 0x9F); // // // Set SCR1_FY1 0x35, 0x00 oled_send_com_data2(0x35, 0x00); // // // Set SCR1_FY2 0x36, 0x7F oled_send_com_data2(0x36, 0x7F); oled_send_com_data2(0x37, 0x00); // // // Set SCR1_FX2 0x34, 0x9F oled_send_com_data2(0x38, 0x9F); // // // Set SCR1_FY1 0x35, 0x00 oled_send_com_data2(0x39, 0x00
in „Problem Inbetriebnahme OLED-Display DD-160128FC-2A (Densitron)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
video_angabe_v11.pdf
Inbetriebnahme 3. Hardware 3.1 Sync-Separator LM1881 3.2 Video-Ausgangs-Pin 3.3 Temperatur-Sensor TMP36 4. Software 4.1 Ein zeichenbasierter Videocontroller in Software 4.2 „Fast external interrupts“ 4.3 Analog Digital Converter 4.4 Funktionsbeschreibung / Aufgabenstellung 5. Empfohlener Übungsablauf
in „OSD mit LM1881 und Arduino Nano“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Timer 1 Output COMPARE A Interrupt /** ISR(TIMER1_COMPA_vect) { static uint8_t pwm_cnt=0; uint8_t tmp=0; OCR1A += (uint16_t)T_PWM; if (pwm_setting[0] > pwm_cnt) tmp |= (1<<0); if (pwm_setting[1] > pwm_cnt) tmp |= (1<<1); if (pwm_setting[2] > pwm_cnt) tmp |= (1<<2); if (pwm_setting[3] > pwm_cnt) tmp |= (1<<3); if (pwm_setting[4] > pwm_cnt) tmp |= (1<<4); if (pwm_setting[5] > pwm_cnt) tmp |= (1<<5); if (pwm_setting[6] > pwm_cnt) tmp |= (1<<6); if (pwm_setting[7] > pwm_cnt) tmp |= (1<<7); PWM_PORT = (tmp<<1); // PWMs aktualisieren if (pwm_cnt
in „Master und 3 Slaves, Kommunikation läuft nicht rund Bitte um Hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tcp.h
//used by application above tcp! }; struct tcp_socket tcp_sockets[TCP_SOCKET_COUNT]; unsigned long tmp_rx_seq = 0; unsigned long tmp_rx_ack = 0; unsigned int errorcounter = 0; //initialise all sockets to closed state: void TCP_INIT(void); //find a free socket unsigned char tcp_find_free_socket(void);
in „Probleme mit dem myEthernet.kein USART-Signal“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Info-Images.txt
help): q sh-3.1# df -h Filesystem Size Used Available Use% Mounted on tmpfs 61.7M 28.0k 61.6M 0% /tmp /dev/sda2 3.8G 7.6M 3.6G 0% /tmp/sda2 sh-3.1# mke2fs /dev/sda2 mke2fs 1.39 (29-May-2006) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 501952 inodes, 1002054 blocks
in „Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
jfe.ini
#ifndef,16777217 syntax39=#define,16777217 syntax38=#endif,16777217 syntax37=#undef,16777217 syntax36=#elif,16777217 syntax35=#if,16777217 syntax34=#else,16777217 syntax33=defined,16777217 syntax32=void,16777217 syntax31=char,16777217 syntax30=unsigned,16777217 syntax29=int,16777217 syntax28=short,16777217
in „"Bester" Editor für VHDL unter Windows“ · FPGA, VHDL & Co. ·
-
Datei
sd_raw.c
CMD_READ_SINGLE_BLOCK, block_address * 512)) #endif { unselect_card(); return 0; } // JKLM uint8_t tmp=0xFF; // wait for data block (start byte 0xfe) while(tmp && (sd_raw_rec_byte() != 0xfe)) tmp--; if (!tmp) { unselect_card(); return 0; } // while(sd_raw_rec_byte() != 0xfe); #if SD_RAW_SAVE_RAM /* read
-
Datei
DCF-77MOD.bas
End If End Interrupt '/////////////////////////////////////////////////////// Sub ReceiveDCF() Local tmp As Byte Select Case State ' state machine Case IdleState ' 0 If Not CurDCF Then State=WaitStartBit Case WaitStartBit ' 1 If CurDCF Then State=InStartBit Case InStartBit ' 2 If Not CurDCF Then If HItime
in „Nochmal DCF-77 und AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
can_top.v
/14 19:36:48 mohor // can_cs signal used for generation of the cs. // // Revision 1.27 2003/03/12 05:56:33 mohor // Bidirectional port_0_i changed to port_0_io. // input cs_can changed to cs_can_i. // // Revision
in „Cant resolve multiple constant drivers“ · FPGA, VHDL & Co. ·
-
Datei
main.c
0); } } } void colors(void) { /* some diagonal color pattern */ uint8_t row; uint8_t led; uint8_t tmp1; uint8_t tmp2; uint8_t tmp2_limit = 16; for (row = 0; row <= __max_row; row++) { for (led = 0; led <= __max_led; led++) { tmp1 = (led + 1) * (row + 1) / 2; if (tmp1 <= tmp2_limit) { tmp2 = tmp1; } else { tmp2 = tmp2_limit; } set_led_rgb(row, led, (led + 1) * (row + 1) / 2, tmp2_limit - tmp2, 0); } } } /* other functions */ void smile_on(int hue) { /* smily with open eyes */ set_row_byte_hue(6, 0b1100110
in „7x7 rgb led matrix mit PWM und soundsteuerung code fehlerhaft?“ · Mikrocontroller und Digitale Elektronik ·
-
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
SSD1309.c
} } void OLED_print_float(uint8_t x_pos, uint8_t y_pos, float value, uint8_t points) { signed long tmp = 0x00; tmp = value; OLED_print_int(x_pos, y_pos, tmp); tmp = ((value - tmp) * 10000); if(tmp < 0) { tmp = -tmp; } if((value >= 10000) && (value < 100000)) { OLED_print_decimal((x_pos + 36), y_pos,
in „Oled ansteuern SSD1309“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rfm70_rx.h
0xA67F0624, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00127300, 0x36B48000, }; const unsigned char Bank1_Reg14[]= { 0x41,0x20,0x08,0x04,0x81,0x20,0xCF,0xF7,0xFE,0xFF,0xFF }; // ****************** Funktionen ****************** unsigned char spi_putc(char c) { SPDR = c;
in „Hat jemand Erfahrung mit dem 2,4GHz-Transceiver RFM70?“ · HF, Funk und Felder ·
-
Datei
rfm70_tx.h
0xA67F0624, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00127300, 0x36B48000, }; const unsigned char Bank1_Reg14[]= { 0x41,0x20,0x08,0x04,0x81,0x20,0xCF,0xF7,0xFE,0xFF,0xFF }; // ****************** Funktionen ****************** unsigned char spi_putc(char c) { SPDR = c;
in „Hat jemand Erfahrung mit dem 2,4GHz-Transceiver RFM70?“ · HF, Funk und Felder ·
-
Datei
oled.cpp
0x39, // 5 0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30, // 6 0x00, 0x01, 0x71, 0x09, 0x05, 0x03, // 7 0x00, 0x36, 0x49, 0x49, 0x49, 0x36, // 8 0x00, 0x06, 0x49, 0x49, 0x29, 0x1E, // 9 0x00, 0x00, 0x36, 0x36, 0x00, 0x00, // : 0x00, 0x00, 0x56, 0x36, 0x00, 0x00, // ; 0x00, 0x08, 0x14, 0x22, 0x41, 0x00, // < 0x00,
in „Zeichnen eines Punktes mit LCD_Plot_Point“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
oled.cpp
0x39, // 5 0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30, // 6 0x00, 0x01, 0x71, 0x09, 0x05, 0x03, // 7 0x00, 0x36, 0x49, 0x49, 0x49, 0x36, // 8 0x00, 0x06, 0x49, 0x49, 0x29, 0x1E, // 9 0x00, 0x00, 0x36, 0x36, 0x00, 0x00, // : 0x00, 0x00, 0x56, 0x36, 0x00, 0x00, // ; 0x00, 0x08, 0x14, 0x22, 0x41, 0x00, // < 0x00,
in „Arduino Bibliothek - Methoden bzw. Funktionen en Detail erklärt - gesucht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
oled.cpp
0x39, // 5 0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30, // 6 0x00, 0x01, 0x71, 0x09, 0x05, 0x03, // 7 0x00, 0x36, 0x49, 0x49, 0x49, 0x36, // 8 0x00, 0x06, 0x49, 0x49, 0x29, 0x1E, // 9 0x00, 0x00, 0x36, 0x36, 0x00, 0x00, // : 0x00, 0x00, 0x56, 0x36, 0x00, 0x00, // ; 0x00, 0x08, 0x14, 0x22, 0x41, 0x00, // < 0x00,
in „Display was auf Knopfdruck Datum anzeigt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
oled.cpp
0x39, // 5 0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30, // 6 0x00, 0x01, 0x71, 0x09, 0x05, 0x03, // 7 0x00, 0x36, 0x49, 0x49, 0x49, 0x36, // 8 0x00, 0x06, 0x49, 0x49, 0x29, 0x1E, // 9 0x00, 0x00, 0x36, 0x36, 0x00, 0x00, // : 0x00, 0x00, 0x56, 0x36, 0x00, 0x00, // ; 0x00, 0x08, 0x14, 0x22, 0x41, 0x00, // < 0x00,
in „OLED Display mit I2C Bus am Slave betreiben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DDS.vhd
364B702A", 608 => x"36606B67", 609 => x"36756442", 610 => x"368A5AB9", 611 => x"369F4ECD", 612 => x"36B4407C", 613 => x"36C92FC5", 614 => x"36DE1CA8", 615 => x"36F30723", 616 => x"3707EF35", 617 => x"371CD4DD", 618 => x"3731B81C", 619 => x"374698EF", 620 => x"375B7755", 621 => x"3770534F", 622 => x"37852CDB
in „DDS mit DE0-Nano Board nur niedrige Frequenzen?“ · FPGA, VHDL & Co. ·
-
Datei
communication.c
received a Cmd byte. if(TWS_RCMD == Status) //It appears that we have received a Command byte now. { tmp = TWDR; if(tmp <= HIGHEST_SMB_CMD) //Is the Cmd within valid range? { CurrentCmd = tmp; //Save a copy. tmp = SM_Cmd_Table[tmp][0]; //Grab the Command Characteristics/Features flags. if(tmp & SMBslave
in „Error: undeclared (first use in this function)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermometer0_1-1.bas
========= 'Scratchpad Dim Scratch(9) As Byte 'Variablen für die Berechnung der Nachkommastelle Dim Tmp As Byte , T As Integer , T1 As Integer , Decigrades As Integer ' variablen für die display routine Dim Tempstr As String * 4 Dim Y As Byte Dim Tempbyte As Byte ' Variable für Digitansteuerung Dim Digit
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
Datei
Uhr2313_Longdelay_taktanpassung.asm
inc sek ;DCF-sek + 1 igno: out sreg,isr_tmp ;Flag's zurückschreiben reti ;****** Compare1_ISR bearbeiten **************************************************** ;**** 1. -interne Uhr ************ TC1isr: in isr_tmp,sreg ;Flagreg.sichern cbi Flagreg
-
Datei
Uhr_2313_extradelays_quarzanpassung.asm
inc sek ;DCF-sek + 1 igno: out sreg,isr_tmp ;Flag's zurückschreiben reti ;****** Compare1_ISR bearbeiten **************************************************** ;**** 1. -interne Uhr ************ TC1isr: in isr_tmp,sreg ;Flagreg.sichern cbi Flagreg
-
Datei
Uhr_2313_extradelays_quarzanpassung.asm
inc sek ;DCF-sek + 1 igno: out sreg,isr_tmp ;Flag's zurückschreiben reti ;****** Compare1_ISR bearbeiten **************************************************** ;**** 1. -interne Uhr ************ TC1isr: in isr_tmp,sreg ;Flagreg.sichern cbi Flagreg
-
Datei
Uh2313_9.asm
inc sek ;DCF-sek + 1 igno: out sreg,isr_tmp ;Flag's zurückschreiben reti ;****** Compare1_ISR bearbeiten **************************************************** ;**** 1. -interne Uhr ************ TC1isr: in isr_tmp,sreg ;Flagreg.sichern cbi Flagreg
-
Datei
fat.c
sektor in der fat, also ein sektor der fat beinhaltet 256 cluster nummern } // variablen initialisieren tmp=0; bytes=0; count=0; // zaehlen der freien cluster in der fat, mit hilfsvariable um nicht eine 64 bit variable pro freien cluster hochzaehlen zu muessen do{ if(0==fat_getNextCluster(count)) tmp++; if(tmp==254){ bytes+=254; tmp=0; } count++; }while(count<fatSz); bytes+=tmp; // multiplizieren um auf bytes zu kommen return (bytes*fat.secPerClust)<<9; // 2^9 = 512 } #endif
in „MMC SD library FAT16 FAT32 read write“ · Projekte & Code ·
-
Datei
fat.c
sektor in der fat, also ein sektor der fat beinhaltet 256 cluster nummern } // variablen initialisieren tmp=0; bytes=0; count=0; // zaehlen der freien cluster in der fat, mit hilfsvariable um nicht eine 64 bit variable pro freien cluster hochzaehlen zu muessen do{ if(0==fat_getNextCluster(count)) tmp++; if(tmp==254){ bytes+=254; tmp=0; } count++; }while(count<fatSz); bytes+=tmp; // multiplizieren um auf bytes zu kommen return (bytes*fat.secPerClust)<<9; // 2^9 = 512 } #endif
in „MMC SD library FAT16 FAT32 read write“ · Projekte & Code ·
-
Datei
BlinkingLED.txt
c0 rjmp .+40 ; 0x36 <__bad_interrupt> e: 13 c0 rjmp .+38 ; 0x36 <__bad_interrupt> 10: 12 c0 rjmp .+36 ; 0x36 <__bad_interrupt> 12: 11 c0 rjmp .+34 ; 0x36 <__bad_interrupt> 00000014 <__ctors_end>: 14: 11 24 eor r1, r1 16
in „AvrStudio 5 Programm zu groß für Attiny 13“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermometer0_1.bas
I As Byte 'Scratchpad Dim Scratch(9) As Byte 'Variablen für die Berechnung der Nachkommastelle Dim Tmp As Byte , T As Integer , T1 As Integer , Decigrades As Integer ' variablen für die display routine Dim Tempstr As String * 4 Dim Y As Byte Dim Tempbyte As Byte ' Variable für Digitansteuerung Dim Digit
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
Datei
thermometer01mini-maxi.bas
Byte Dim A As Integer Dim Scratch(9) As Byte 'Variablen für die Berechnung der Nachkommastelle Dim Tmp As Byte , T As Integer , T1 As Integer , Decigrades As Integer ' variablen für die display routine Dim Tempstr As String * 4 Dim Y As Byte Dim Tempbyte As Byte ' Variable für Digitansteuerung Dim Digit
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
Datei
lpc17xx_emac.c
*/ regv = read_PHY (EMAC_PHY_REG_BMSR); switch(ulPHYState){ case EMAC_PHY_STAT_LINK: tmp = (regv & EMAC_PHY_BMSR_LINK_STATUS) ? 1 : 0; break; case EMAC_PHY_STAT_SPEED: tmp = (regv & EMAC_PHY_SR_100_SPEED) ? 1 : 0; break; case EMAC_PHY_STAT_DUP: tmp = (regv & EMAC_PHY_SR_FULL_DUP) ? 1 :
in „LPC1768 Ethernet mit DP83848J“ · Mikrocontroller und Digitale Elektronik ·
-
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
-
Datei
mv_gcctest9.lst
ticks1); 45:mv_gcctest9.c **** 46:mv_gcctest9.c **** for(i=0;i<1;i++) { 147 .LM9: 148 0030 0F90 pop __tmp_reg__ 149 0032 0F90 pop __tmp_reg__ 151 .LM10: 47:mv_gcctest9.c **** a = a1 * a2; 48:mv_gcctest9.c **** a16 = (unsigned int)(a*1000); 49:mv_gcctest9.c **** } 50:mv_gcctest9.c **** 51:mv_gcctest9.c *
in „Multiplikation ist zu schnell...“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usart.c
ausgeben USART_Tx ( ( ( (unsigned char) (temp>>i) )&0x0f)+'0'); // 30 addieren für ASCII-Ausgabe /* tmp=(((unsigned char) (temp>>i) )&0x0f); if (tmp==0){ // eine Ziffer Null da if (ziff==0){ // ist es eine führende 0? //USART_Tx (' '); // führende Nullen als Space ausgeben //out=1; // Ausgabemerker } else USART_Tx (tmp+'0'); // Nullen in der Zahl als Nullen ausgeben out=1; // Ausgabemerker } else { // eine Ziffer ungleich Null da ziff=1; USART_Tx (tmp+'0'); // Ziffer 0-9 als ASCII ausgeben out=1; // Ausgabemerker
in „ADC in C unter WinAVR ärgert“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
konsole.txt
funsigned-bitfields -fno-exceptions -mn-flash=1 -mno-skip-bug -fno-rtti -fno-enforce-eh-specs -fno-exceptions -o /tmp/ccpRPRek.s Finished building: ../main.cpp GNU C++14 (GCC) version 5.4.0 (avr) compiled by GNU C version 6.4.0 20170724, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3 warning: MPFR header
in „AVR EEMEM Initialisierung C++14“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
en.DM00047230.pdf
DocID022737 Rev 2 AN4044 Application example radius = 0; while ((i<ITERATION-1) && (radius < 4)) { tmp1 = num_real * num_real; tmp2 = num_img * num_img; num_img = 2*num_real*num_img + IMG_CONSTANT; num_real = tmp1 - tmp2 + REAL_CONSTANT; radius = tmp1 + tmp2; i++; } /* Store the value in the buffer *
in „Rechenzeitoptimierung STM32F4“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sed1530.txt
Delay10KTCYx(500); SED_Symbol(19,0); SED_Symbol(22,1); SED_Symbol(26,1); SED_Symbol(33,1); SED_Symbol(36,1); SED_Symbol(40,1); SED_Symbol(47,1); SED_Symbol(50,1); SED_Symbol(54,1); SED_Symbol(63,1); SED_Symbol(79,1); SED_Symbol(95,1); SED_Symbol(96,1); SED_Symbol(97,1); SED_Symbol(98,1); SED_Symbol(99,1
-
Datei
ata.c
signals // // addressing bits // 35 DA0 A0 0x01 Address Line 0 // 33 DA1 A1 0x02 Address Line 1 // 36 DA2 A2 0x04 Address Line 2 // // chip selects // 37 CS0 A3 0x08 Command Block Select // 38 CS1 A4 0x10 Control Block Select // // //-------------------------------------------------------------------
in „HDD Festplatte ATA IDE an AVR µC Mikrocontroller ATmega1284p Assembler - viele Fragen“ · 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
encoder.c
---------------------------------------------------------------- u8 ENCODER_GetDirection (){ u8 u8_tmp = ENCODER_DIR_NOTHING; if (u8_Direction != ENCODER_DIR_NOTHING) { u8_tmp = (u8_Multiplier & 0xF0) | (u8_Direction & 0x0F); u8_Multiplier = ENCODER_MULTI_1; u8_Direction = ENCODER_DIR_NOTHING; /* beim Auslesen Encoder Wert zurueck setzen */ } return u8_tmp; }/* end of ENCODER_GetDirection */ //----------------------------------------------------------------------------- // Funktionsname: ENCODER_Sample // Beschreibung: Diese Funktion wird zyklisch (1
in „Drehimpulsgeber spinnt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fibonacci.asm
; BASIC start for machine language programm byte $0E, $08, $0A, $00, $9E, $20, $28, $32 byte $30, $36, $34, $29, $00, $00, $00 ;******************************************************************************* ;*=$810 main lda #147 jsr kernal_CHROUT ; clear screen PRINT_AT text1, 5, 0 PRINT_AT text2, 0
in „Wettkampf Opa(MOS6502) gegen Frischling(ATmega)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MRFC522.c
Read data blockAddr = blockAddr - 3 ; status = MFRC522_Read(blockAddr, str); if (status == MI_OK) { tmp = (int)(str[15] + moneyAdd) ; //Serial.println(tmp,DEC); if( tmp < (char)254 ) { Serial.println(" The money of the card can not be more than 255 !"); } else { str[15] = str[15] + moneyAdd ; status =
in „Kommunikation mit dem RFID-Modul MFRC522“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Freischaltung.pdf
nach c:/tmp • Modifizierung vendor.bin mit „MinimalADB and Fastboot“ (auch unter cmd.exe): ◦ Modifizieren vendor.bin (DHO804→DHO824) mittels: /tmp/rigol_vendor_bin -M DHO824 ◦ Kopieren und Umbenennen erhaltene neue /tmp/vendor.enc nach c:\Users\user\AppData\Local\VirtualStore\Program Files (x86)\Minimal ADB and Fastboot\vendor.bin • Zurückkopieren geänderte vendor.bin in den Oszi mittels: adb -s 192.168.1.37:55555
-
Datei
Nixie_Blaubaer.ino
, 18 }, // Minute-Einer { 41, 43, 44, 47, 38, 40, 42, 45, 46, 39 }, // Minute-Zehner { 61, 32, 33, 36, 59, 62, 34, 35, 37, 60 }, // Stunde-Einer { 52, 54, 56, 57, 49, 51, 53, 55, 58, 50 }}; // Stunde-Zehner void setup() { // Initialize serial: Serial.begin(9600); Timer1.initialize(100000); // 100.000
in „Nixieuhr mit IN-18 und Arduino Nano by Kapitän-Blaubär“ · Projekte & Code ·
-
Datei
rfm70.cpp
{ (0x20|0x0C), 0x00, 0x73, 0x12, 0x00 }, //0x00127300 Address C { (0x20|0x0D), 0x00, 0x80, 0xB4, 0x36 } //0x36B48000 Address D }; //************ Bank1 register 14 initialization commands uint8_t bank1R0EInit[]= { // address Data... (0x20|0x0E), 0x41,0x20,0x08,0x04,0x81,0x20,0xCF,0xF7,0xFE,0xFF,0xFF }
in „RFM70-Funkmodul funkt nicht!“ · Mikrocontroller und Digitale Elektronik ·