-
Datei
ddstest.txt
// *********************AD9910 programmieren********** void dds2(void){ // Adr 0 cs2lo(); ioreset2(); spiSend(0); spiSend(d2[0][0]); spiSend(d2[0][1]); spiSend(d2[0][2]); spiSend(d2[0][3]); // ioupdate2(); // cs2hi(); // Adr 1 // cs2lo(); // ioreset2(); spiSend(1); spiSend(d2[1][0]); spiSend(d2[1][1]); spiSend(d2[1][2]); spiSend(d2[1][3]); // ioupdate2(); // cs2hi(); // Adr 2 // cs2lo(); // ioreset2(); spiSend(2); spiSend(d2[2][0]); spiSend(d2[2][1]); spiSend(d2[2][2]); spiSend(d2[2][3]); ioupdate2(); cs2hi(); // Adr 3 // cs2lo(); // ioreset2(); spiSend(3); spiSend(d2[
in „DDS IC AD9910 lässt sich nicht per SPI programmieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Zx81_Debugger_debugger3.ino
(adr, value); } delay(1000); Serial.println("read values:"); for (n = 0; n < MEMLENGTH; n++) { adr = n + RAM_ADR; value = Zx81_readMemory(adr); Serial.print(adr); Serial.print(":"); Serial.println(value)
-
Datei
ISR_XBus3.c
XBUS_BAUD_REAL (F_CPU/(16*(XBUS_UBRR_VAL+1))) // Reale Baudrate #define XBUS_BAUD_ERROR ((XBUS_BAUD_REAL*1000)/XBUS_BAUD) // Fehler in Promille, 1000 = kein Fehler. #if ((XBUS_BAUD_ERROR<990) || (XBUS_BAUD_ERROR>1010)) #error Systematischer Fehler der Baudrate grösser 1% und damit zu hoch! #endif #define XBUS_DIR
in „C Optimierung ISR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mmc_lib.h
/Timeout while trying to initialize MMC */ extern unsigned char mmc_start_read_block(unsigned long adr, unsigned char adrshift); /* * mmc_start_read_sector initializes the reading of a sector * * Parameters: * adr: specifies address to be read from * adrshift: the specified address is shifted left by
in „mp3-Player mit Atmega8 und vs1011e spielt nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SDCARD.c
KeyQueryFlag = 1; get_keys(); KeyQueryFlag = 0; query_flag = 0; if (key_nr == 8) { ffclose(); wave_adr1 = 0; wave_adr2 = 0; wave_adr3 = wave_adr1 = 0; wave_adr4 = wave_adr2 = 0; osc1_submenu = 0; draw_menupage_osc1(); return; } } } } } // print sample-name draw_string_right(sample_name,315,30,6,color_white
in „MMC SD library FAT16 FAT32 read write“ · Projekte & Code ·
-
PDF
tmp006.pdf
Address Pins and Slave Addresses ADR1 ADR0 SMBus Address 0 0 1000000 0 1 1000001 0 SDA 1000010 0 SCL 1000011 1 0 1000100 1 1 1000101 1 SDA 1000110 1 SCL 1000111 INTERNAL REGISTERS The TMP006 contains data registers that hold configuration
in „Temperaturfühler TMP006 von T, wie anschließen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ISR_XBus2.c
XBUS_BAUD_REAL (F_CPU/(16*(XBUS_UBRR_VAL+1))) // Reale Baudrate #define XBUS_BAUD_ERROR ((XBUS_BAUD_REAL*1000)/XBUS_BAUD) // Fehler in Promille, 1000 = kein Fehler. #if ((XBUS_BAUD_ERROR<990) || (XBUS_BAUD_ERROR>1010)) #error Systematischer Fehler der Baudrate grösser 1% und damit zu hoch! #endif #define XBUS_DIR
in „C Optimierung ISR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PPS5330_V1.5.c
[0] = (zahl/1000)+0x50; zahl=zahl % 1000; digit[1] = (zahl/100)+0x50; zahl=zahl % 100; digit[2] = (zahl/10)+0x50; zahl=zahl % 10; digit[3] = (zahl/1)+0x50; SPI_wr2(Index); wr_SPI_buffer4(digit[3], digit[2], digit[1]
in „PPS5330 Labor-Netzteil hack“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PPS5330_V15.c
[0] = (zahl/1000)+0x50; zahl=zahl % 1000; digit[1] = (zahl/100)+0x50; zahl=zahl % 100; digit[2] = (zahl/10)+0x50; zahl=zahl % 10; digit[3] = (zahl/1)+0x50; SPI_wr2(Index); wr_SPI_buffer4(digit[3], digit[2], digit[1]
in „PPS5330 Labor-Netzteil hack“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18B20.c
~(1<<ADR_1_PIN); //0 ADR_2 &= ~(1<<ADR_2_PIN); //0 _delay_us(2); //2us Umschaltzeit (minimum 1usec) break; case 2: //Kanal 2 ADR_0 &= ~(1<<ADR_0_PIN); //0 ADR_1 |= (1<<ADR_1_PIN); //1 ADR_2 &= ~(1<<ADR_2_PIN
in „Umstieg ATmega32 auf AT90CAN128 WinAVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd_tools_dog.c
lcd_writechar (sign); output = output % 10000; // Tausender-Dezimalstelle oder Leerzeichen if (zahl >= 1000) lcd_writechar (0x30 + output/1000); else if (pos >= 3) lcd_writechar (sign); output = output % 1000; // Hunderter-Dezimalstelle oder Leerzeichen if (zahl >= 100) lcd_writechar (0x30 + output/100);
in „Kontrast EA DOG 162“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ALS31300-Datasheet__2_.pdf
. 2 ADR0 I C Address Select 0. Connect a resistive divider to ADR0 to select the device address. See Application Information section on addressing for more information. 3 GND Ground signal terminal. 4 INT Interrupt
in „LSB/G bei einem 3D Hall Sensor“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
display_t.cpp
edge of screen // BF changed -> new timer controlled triggerline void Display::DRAWSIGNS(void) { long Adr_Front_Old_1=0, Adr_Front_Old_2=0, Adr_Front_New_1, Adr_Front_New_2, Adr_Front_Old_3=0, Adr_Front_Old_4=0, Adr_Front_New_3, Adr_Front_New_4; long Adr_Back_Old_1, Adr_Back_Old_2, Adr_Back_New_1, Adr_Back_New_2, Adr_Back_Old_3, Adr_Back_Old_4, Adr_Back_New_3, Adr_Back_New_4; // long Adr_Front_New_1, Adr_Front_New_2, Adr_Front_New_3, Adr_Front_New_4; // long Adr_Back_New_1, Adr_Back_New_2, Adr_Back_New_3, Adr_Back_New
in „Wittig(welec) DSO W20xxA Open Source Firmware (Teil4)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
bb_i2c_arm.c
tbi(var, bit) (var^=1<<bit)//toggle #define gbi(var, bit) (var>>bit&1)//get #define wait _delay_ms(1000) #define wait10 do{_delay_ms(3333);_delay_ms(3333);_delay_ms(3333);}while(0) //2^8 = 256 //2^16 = 65.536 //2^32 = 4.294.967.296 //2^64 = 18.446.744.073.709.551.616 #define u8 uint8_t //255 #define u16
in „stm32f103 i2c_read“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
owx.h
++; } while (--len); //crc *buff = owx_rx_byte(); if((my_adr | owx_WRITE)==adr){ //rx bestätigung if(*buff==crc ){ lgw(4,10,"ok "); owx_message_tx(0); }else { owx_message_tx(1); lgw(4,10,"error"); } }//else if((my_adr | owx_READ)==adr){ if(*buff==crc ){ owx_len
in „mikrokontroller per I2C verbinden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PPS5330_V15.c
[0] = (zahl/1000)+0x50; zahl=zahl % 1000; digit[1] = (zahl/100)+0x50; zahl=zahl % 100; digit[2] = (zahl/10)+0x50; zahl=zahl % 10; digit[3] = (zahl/1)+0x50; SPI_wr2(Index); wr_SPI_buffer4(digit[3], digit[2], digit[1]
in „PPS5330 Labor-Netzteil hack“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MicroTelemetrie_V3.bas
Led_red = Ein Incr Slave_count Sensor_adres(slave_count) = Adres 'Slave Adresse Speichern End If Next For X = 1 To Slave_count 'Anzahl Messwerte pro Slave ermitteln Adres = Sensor_adres(x) I2cstart I2cwbyte Adres 'sende Slave Adresse I2cwbyte
in „BASCOM probleme mit HW UART und Bytematch“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Env_I2C_Scanning.asm
.equ I2C_RD_NACK_STP, 0x68 .equ I2C_WR_STP, 0x40 ; I2C Temp Sensor TMP101 Slave Address + RNW .equ ADR_I2C_WR, 0x94 ; $4A => 100_10_10 + Write_0 ; Result: 100_10_10_0 .equ ADR_I2C_RD, 0x95 ; 100_10_10_(1) ; I2C Temp Sensor TMP101 registers Burr Brown .equ ADR_I2C_TEMP, 0x00 ; TI-Sensor Data .equ ADR_I2C_CFG
in „Probleme bei Lattice I2C EFB mit Wishbone Interface“ · FPGA, VHDL & Co. ·
-
PDF
TMP006_IR_temperatur_I2C__sbos518.pdf
(1) TMP006 MIN MAX UNIT Supply voltage V+ 7 V Input voltage ADR1 pins –0.5 VS+ 0.5 V Input voltage SDA, SCL, DRDY, ADR0 pins –0.5 7 V Input current 10 mA Operating temperature range –55 +125 °C Storage temperature range –65 +150 °C Junction temperatureJ max +150
in „Temperaturfühler TMP006 von T, wie anschließen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
CAN_Extern_Neu.c
util/delay.h> #include "mcp2515_defs_neu.h" #include "mcp2515_neu.h" #include "SPI.h" #define setbit(ADR,BIT) (ADR|=(1<<BIT)) #define clearbit(ADR,BIT) (ADR&=~(1<<BIT)) /*typedef struct { uint16_t id; uint8_t rtr; uint8_t length; uint8_t data[8]; } CANMessage; */ void cpu_init(void) { DDRD = 0xff; PORTD
in „AT90CAN128 und MCP2515-Controller“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MaxComm_Protokollbeschreibung_DE.pdf
Protokoll Seite 2 1 Protokollbeschreibung 1.1 Aufbau Das Protokoll ist wie folgt aufgebaut: STX Src-Adr FS Dest-Adr FS Length FRS Port US Data FRS Crc ETX oder ETB FRAME DATA FRAME Bedeutung Zeichen / Wert ASCII-Wert (dez) STX Start of Text; markiert Anfang eines Datenpaketes { 123 ETX End of Text; markiert
in „Projekt Solarmax RS485 auslesen, mit Modscan 32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ueberlauf.c
buf, void *addr, size_t n) { memcpy((void *)&eeprom_mem[(int)addr], buf, n); } void mem_dump(void *adr, size_t len) { unsigned char c[17]; uint8_t *start = adr; unsigned char i; printf("%p: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F\r\n", adr); for(; (uint32_t)adr < ((uint32_t)start + (uint32_t)len); adr += 16) { printf("%p: ", adr); for(i = 0; i < 16; i++) { c[i] = (*((unsigned char *) (adr + i)) > 0x20) ? (*((unsigned char *) (adr + i))) : ('.'); printf("%02X ", *((uint8_t *)(adr + i))); } c[16] =
in „Vergleichsoperatoren und Typen abhängig?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
mc68hc11a1.pdf
Assignments Channel Select Control Bits Channel Result in ADRx if CD CC CB CA Signal MULT = 1 0 0 0 0 AN0 ADR1 0 0 0 1 AN1 ADR2 0 0 1 0 AN2 ADR3 0 0 1 1 AN3 ADR4 0 1 0 0 AN4* ADR1 0 1 0 1 AN5* ADR2 0 1 1 0 AN6* ADR3 0 1 1 1 AN7* ADR4 1 0 X X Reserved ADR1–ADR4 1 1 0 0 V ** ADR1 RH 1 1 0 1 VRL** ADR2 1 1 1 0 (VRH)/2** ADR3 1 1 1 1 Reserved** ADR4 * Not available in 48-pin package **Used for factory testing ADR1–ADR4 — A/D Results $1031–$1034 Bit 7 6 5 4 3 2 1 Bit 0 $1031 Bit 7 6 5 4 3 2 1 Bit 0 ADR1 $1032 Bit 7 6 5 4
in „mc68hc11a1fn-uC-8bit“ · Markt ·
-
Datei
wb_arb.v
:12] >= S3_BASE[31:12]); end end // Broadcast signals assign s3_dat_o = m_dat; assign s3_adr_o = m_adr; assign s3_sel_o = m_sel; assign s3_cti_o = m_cti; assign s3_we_o = m_we; assign s2_dat_o = m_dat; assign s2_adr_o = m_adr; assign s2_sel_o = m_sel; assign s2_cti_o = m_cti; assign s2_we_o = m_we; assign s1_dat_o = m_dat; assign s1_adr_o = m0_adr_i; // M0 (PCIe) only talks to S1 and S0 assign s1_sel_o = m0_sel_i; assign s1_cti_o = m0_cti_i; assign s1_we_o = m0_we_i; assign s0_dat_o = m0_dat_i; assign s0_adr_o = m0_adr_i; assign s0
in „Lattice Diamond: UART Receiver Siganl Wegoptimiert“ · FPGA, VHDL & Co. ·
-
Datei
Pult2.bas
6 : Lcd "Taster 6-6=" ; Key_adr(6) ; " " Case 7 : Lcd "Taster 1-4=" ; Key_adr(7) ; " " Case 8 : Lcd "Taster 2-4=" ; Key_adr(8) ; " " Case 9 : Lcd "Taster 3-4=" ; Key_adr(9) ; " " Case 10 : Lcd "Taster 4-4=" ; Key_adr(10) ; " " Case 11 : Lcd " Poti <> 1=" ; Key_adr(11) ; " " Case 12 : Lcd " Poti <> 2=" ; Key_adr(12) ; " " Case 13 : Lcd " Poti <> 3=" ; Key_adr(13) ; " " Case 14 : Lcd " Poti <> 4=" ; Key_adr(14) ; " " Case 15 : Lcd " Poti <> 5=" ; Key_adr(15) ;
in „mega8515 - DMX senden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
prot7.c
int zeile, spalte; // Epromzeile und Epromspalte für vergleichen int8 eeadr=0; // Epromadresse int8 adr=0; // Eprom-Adresse bei Ausgabe über serielle Schnittstelle int8 ausg=0; // Epromausgabe über serielle Schnittstelle int x = 0; // Variable zum Zählen der Flanken int mitzl = 0; // 1.Flanke -> Timer
in „PIC Segment voll“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
H750_AS6501.c
AS6501 #include "system_H750.h" uint32_t lese_stop_A(void); uint32_t lese_stop_B(void); #define REF_A_ADR 8 // Ergebnisse ab hier #define STOP_A_ADR 11 #define REF_B_ADR 20 #define STOP_B_ADR 23 #define OPC_POWER_ON 0x30 // power-on reset #define OPC_INIT 0x18 // init und start #define OPC_WRITE_CFG 0x80
in „TDC(AS6501) als Phasenvergleicher“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
OSZI.asm
18432000 ; TAKT .equ BAUD = 115200 ; Baudrate 115200 .equ UBRRVAL= (CLOCK/16/BAUD)-1 ; Berechnung .equ adr_DATEN_SPEICHER = 0x0060 ;Speicher Startadresse .equ ANZAHL_DATENPUNKTE = 800 ; ANZAHL DATENPUNKTE: max 1000 .equ ADC_RUN = 0 .equ ACDC = 1 .equ OFFSET = 2 .equ TRIGG_FL = 3 .equ TRIGGER = 4 .equ TRIGGERED
in „einfaches DIGITAL- Oszilloskop (800 Datenpunkte) Assembler“ · Projekte & Code ·
-
Datei
rtc.txt
3 ) / 1000000 delay50us_: dec temp1 brne delay50us_ ret delay5ms: ldi temp1, ( XTAL * 5 / 607 ) / 1000 WGLOOP0: ldi temp2, $C9 WGLOOP1: dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret rtc_init: ldi adr0, 0x8E clr dat0 rcall RtcWriteCommand ldi adr0, 0x90 ldi dat0, 0xA0 rcall RtcWriteCommand ret RtcWriteCommand
in „DS1302 - Sekunden / Minuten von 0 - 90!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rtc.asm
3 ) / 1000000 delay50us_: dec temp1 brne delay50us_ ret delay5ms: ldi temp1, ( XTAL * 5 / 607 ) / 1000 WGLOOP0: ldi temp2, $C9 WGLOOP1: dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret rtc_init: ldi adr0, 0x8E clr dat0 rcall RtcWriteCommand ldi adr0, 0x90 ldi dat0, 0xA0 rcall RtcWriteCommand ret RtcWriteCommand
in „DS1302 - Sekunden / Minuten von 0 - 90!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
serialevent.ino
loadconfigs() { for (int i = 0; i <= 39; i++) configs[i] = eepromReadInt(i * 2); } void eepromWriteInt(int adr, int wert) { byte low, high; low = wert & 0xFF; high = (wert >> 8) & 0xFF; EEPROM.write(adr, low); // dauert 3,3ms EEPROM.write(adr + 1, high); return; } //eepromWriteInt int eepromReadInt(int adr) { byte low, high; low = EEPROM.read(adr); high = EEPROM.read(adr + 1); return low + ((high << 8) & 0xFF00); } //eepromReadInt String createlogtext(int state, int channel, long newunixtime, long newmillis) { //"3=0-Datum+Uhrzeit,1-Timestamp
-
Datei
owx.h
/* in pinout.h-Datei definieren: #define owx_port C #define owx_pin 1 #define owx_my_adr 88//10 Protokoll: - in owx_tx_buffer eintragen - //header owx_tx_buffer[0] dest //destination-adr owx_tx_buffer[1] len (header+payload) owx_tx_buffer[2] src adr //source_adr owx_tx_buffer[3] status
in „owx 1Wire Protokoll für Datenaustausch und Steuerung“ · Projekte & Code ·
-
Datei
DS18B20.c
1wire(void) { // Ausgänge auf "low" und Datenrichtung auf Ausgang => Intitialisierungskanal = Kanal 0 ADR_0 &= ~(1<<ADR_0_PIN); // Ausgänge auf 0 ADR_1 &= ~(1<<ADR_1_PIN); ADR_2 &= ~(1<<ADR_2_PIN); ADR_0_DDR |= (1<<ADR_0_PIN); // Datenrichtung aud Ausgang ADR_1_DDR |= (1<<ADR_1_PIN); ADR_2_DDR |= (1<<ADR
in „Mehrere DS18B20 mittels Multiplexer an ATmega32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18B20.c
1wire(void) { // Ausgänge auf "low" und Datenrichtung auf Ausgang => Intitialisierungskanal = Kanal 0 ADR_0 &= ~(1<<ADR_0_PIN); // Ausgänge auf 0 ADR_1 &= ~(1<<ADR_1_PIN); ADR_2 &= ~(1<<ADR_2_PIN); ADR_0_DDR |= (1<<ADR_0_PIN); // Datenrichtung aud Ausgang ADR_1_DDR |= (1<<ADR_1_PIN); ADR_2_DDR |= (1<<ADR
in „Mehrere DS18B20 mittels Multiplexer an ATmega32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18B20.c
1wire(void) { // Ausgänge auf "low" und Datenrichtung auf Ausgang => Intitialisierungskanal = Kanal 0 ADR_0 &= ~(1<<ADR_0_PIN); // Ausgänge auf 0 ADR_1 &= ~(1<<ADR_1_PIN); ADR_2 &= ~(1<<ADR_2_PIN); ADR_0_DDR |= (1<<ADR_0_PIN); // Datenrichtung aud Ausgang ADR_1_DDR |= (1<<ADR_1_PIN); ADR_2_DDR |= (1<<ADR
in „Mehrere DS18B20 mittels Multiplexer an ATmega32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Wecker.txt
TWSTO 0b00010000 #define _TWWC 0b00001000 #define _TWEN 0b00000100 #define _TWIE 0b00000001 uint8_t twiAdr = 0xD0; void twiInitMaster(uint8_t twiAdr); #include <util\delay.h> #include <util\delay.h> //------------------------------------------------------------------------ // twiInitMaster //------------------------------------------------------------------------ void twiInitMaster(uint8_t twiAdr) { // Clock TWBR=((F_CPU/TWI_CLOCK)-16)*2; // TWI-Status-Register (Vorteiler) TWSR=0; // Bus-Addr TWAR=twiAdr; // Enable TWCR=_TWINT|_TWEN; } //------------------------------------------------------
in „AVR - Mal wieder ein Wecker“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
wecker.c
TWSTO 0b00010000 #define _TWWC 0b00001000 #define _TWEN 0b00000100 #define _TWIE 0b00000001 uint8_t twiAdr = 0xD0; void twiInitMaster(uint8_t twiAdr); #include <util\delay.h> #include <util\delay.h> //------------------------------------------------------------------------ // twiInitMaster //------------------------------------------------------------------------ void twiInitMaster(uint8_t twiAdr) { // Clock TWBR=((F_CPU/TWI_CLOCK)-16)*2; // TWI-Status-Register (Vorteiler) TWSR=0; // Bus-Addr TWAR=twiAdr; // Enable TWCR=_TWINT|_TWEN; } //------------------------------------------------------
in „AVR - Mal wieder ein Wecker“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
STM32F4-Basic-Syntax.pdf
var> Beispiel : RND a --------------------------------------------------------------------- PEEK d=(adr) Auslesen von einem 32bit-Wert [d] aus Adresse [adr] vom Basic-RAM (adr=0 bis 0x7FFF) --------------------------------------------------------------------- Syntax : PEEK<var>=(<exp>) Beispiel : PEEK a=(1000) Beispiel : PEEK a=(b) --------------------------------------------------------------------- POKE adr,d Schreiben von einem 32bit-Wert [d] in Adress [adr] vom Basic-RAM (adr=0 bis 0x7FFF) (d=-99999
in „Basic Editor und Interpreter auf dem STM32F429-Disco“ · Projekte & Code ·
-
Datei
gpio_sio.py
Liefert für den gewählten Pin den Inhalt des pad-ctrl-Registers zurück align(4) mov(r7, pc) # r7 = star_adr of data b(START) data(2, 0xC000, 0x4001) label(START) ldr(r7, [r7, 0]) # r7 = PAD_BASE mov(r3, 4) # pin offset mul(r3, r0) # offset * pin add(r7, r7, r3) # pin adr ldrb(r0, [r7, 4]) # byte offset 4
in „Spielereien mit asm_thumb / Micropython auf dem PI PICO“ · Projekte & Code ·
-
Datei
BWS_2011_TFT.vhd
---------------------------------------- -- hier wird Adressdekodierung & Zugriff für BWS gemacht 1000H..17FFH CPU_Zugriff <= '1' when ADR(15 downto 12) =x"1" -- Adresse 1xxxH and ADR(11)='0' -- Adresse 1000H..17FFH and MREQ='0' -- Speicherzugriff and BWS_aus = '0' -- wenn BWS aktiv sein darf else '0
in „ISE erzeugt immerwieder andere JED Datei“ · FPGA, VHDL & Co. ·
-
PDF
switch_regulator_33063.pdf
B0 K0 P1 W Pin1 Type Drawing Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant (mm) W1 (mm) MC33063ADR SOIC D 8 2500 330.0 12.4 6.4 5.2 2.1 8.0 12.0 Q1 MC33063ADR SOIC D 8 2500 330.0 12.4 6.4 5.2 2.1 8.0 12.0 Q1 MC33063ADRJR SON DRJ 8 1000 330.0 12.4 4.25 4.25 1.15 8.0 12.0 Q2 MC34063ADR SOIC D 8 2500
in „Motorsteuerung AVR Atmega per ISP flashen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MC34063A.pdf
B0 K0 P1 W Pin1 Type Drawing Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant (mm) W1 (mm) MC33063ADR SOIC D 8 2500 330.0 12.4 6.4 5.2 2.1 8.0 12.0 Q1 MC33063ADR SOIC D 8 2500 330.0 12.4 6.4 5.2 2.1 8.0 12.0 Q1 MC33063ADRJR SON DRJ 8 1000 330.0 12.4 4.25 4.25 1.15 8.0 12.0 Q2 MC34063ADR SOIC D 8 2500
in „Schaltregler - maximaler Spulenstrom“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
PEHandbuch.pdf
= BaseAdr + 0x36 EOUTPORT8 == BaseAdr + 0x37 EINPORT1 == BaseAdr + 0x38 ; Rettungszellen für Eingabeerweiterung EINPORT2 == BaseAdr + 0x39 EINPORT3 == BaseAdr + 0x3A EINPORT4 == BaseAdr + 0x3B EINPORT5 == BaseAdr + 0x3C EINPORT6 == BaseAdr + 0x3D EINPORT7 == BaseAdr + 0x3E EINPORT8 == BaseAdr + 0x3F RETR0 == BaseAdr + 0x70 ; Rettungszelle Register 0 RETR1 == BaseAdr + 0x71 ; Rettungszelle Register 1 RETR2 == BaseAdr + 0x72 ; Rettungszelle
in „UART auf Linux“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
PEHandbuch.pdf
= BaseAdr + 0x36 EOUTPORT8 == BaseAdr + 0x37 EINPORT1 == BaseAdr + 0x38 ; Rettungszellen für Eingabeerweiterung EINPORT2 == BaseAdr + 0x39 EINPORT3 == BaseAdr + 0x3A EINPORT4 == BaseAdr + 0x3B EINPORT5 == BaseAdr + 0x3C EINPORT6 == BaseAdr + 0x3D EINPORT7 == BaseAdr + 0x3E EINPORT8 == BaseAdr + 0x3F RETR0 == BaseAdr + 0x70 ; Rettungszelle Register 0 RETR1 == BaseAdr + 0x71 ; Rettungszelle Register 1 RETR2 == BaseAdr + 0x72 ; Rettungszelle
in „MC68HC908AZ60A programmieren mit OpenSource“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
PEHandbuch.pdf
= BaseAdr + 0x36 EOUTPORT8 == BaseAdr + 0x37 EINPORT1 == BaseAdr + 0x38 ; Rettungszellen für Eingabeerweiterung EINPORT2 == BaseAdr + 0x39 EINPORT3 == BaseAdr + 0x3A EINPORT4 == BaseAdr + 0x3B EINPORT5 == BaseAdr + 0x3C EINPORT6 == BaseAdr + 0x3D EINPORT7 == BaseAdr + 0x3E EINPORT8 == BaseAdr + 0x3F RETR0 == BaseAdr + 0x70 ; Rettungszelle Register 0 RETR1 == BaseAdr + 0x71 ; Rettungszelle Register 1 RETR2 == BaseAdr + 0x72 ; Rettungszelle
in „Programm zum erstellen eines Handbuches“ · PC Hard- und Software ·
-
Datei
wecker.cpp
TWSTO 0b00010000 #define _TWWC 0b00001000 #define _TWEN 0b00000100 #define _TWIE 0b00000001 uint8_t twiAdr = 0xD0; void twiInitMaster(uint8_t twiAdr); #include <util\delay.h> #include <util\delay.h> #include <stdio.h> //------------------------------------------------------------------------ // twiInitMaster
in „AVR - Mal wieder ein Wecker“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
wecker1.c
TWSTO 0b00010000 #define _TWWC 0b00001000 #define _TWEN 0b00000100 #define _TWIE 0b00000001 uint8_t twiAdr = 0xD0; void twiInitMaster(uint8_t twiAdr); #include <util\delay.h> #include <util\delay.h> #include <stdio.h> //------------------------------------------------------------------------ // twiInitMaster
in „AVR - Mal wieder ein Wecker“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
wecker1.c
TWSTO 0b00010000 #define _TWWC 0b00001000 #define _TWEN 0b00000100 #define _TWIE 0b00000001 uint8_t twiAdr = 0xD0; void twiInitMaster(uint8_t twiAdr); #include <util\delay.h> #include <util\delay.h> #include <stdio.h> //------------------------------------------------------------------------ // twiInitMaster
in „AVR - Mal wieder ein Wecker“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
s555ht.c
nibble[16]; }; struct WS300_t aWs; volatile struct WS300_t aWs2; volatile uint8_t ws2_ready; struct em1000_t { uint8_t sync; uint8_t nstart; uint8_t bitcnt; uint8_t bytecnt; uint8_t bytes[12]; }; struct em1000_t aEm; volatile struct em1000_t aEm2; volatile uint8_t em2_ready; uint8_t in; uint8_t il; uint8
-
Datei
PPS5330_V15a.c
== 0x4B || Index == 0x67){ digit[0] = (zahl/1000)+0x50; if (Index == 0x4B && digit[0] == 0x50) { digit[0] = 0x5D; // if fist digit 0 than print "Space" } zahl=zahl % 1000; digit[1] = (zahl/100)+0x50; zahl=zahl % 100; digit[2] = (zahl/10)+0x50; zahl
in „PPS5330 Labor-Netzteil hack“ · Mikrocontroller und Digitale Elektronik ·