-
Datei
rfm70.cpp
PIN_SCK 13 #define PIN_CE 8 #define PIN_IRQ 2 //************ Address definition commands uint8_t cmd_adrRX0[] = { (0x20|0x0A), 0x01,0x02,0x03,0x04,0x05}; uint8_t cmd_adrTX[] = { (0x20|0x10), 0x01,0x02,0x03,0x04,0x05}; uint8_t cmd_adrRX1[] = { (0x20|0x0B), 0x06,0x07,0x08,0x09,0x0a}; //adr 2..5 will be LSB
in „RFM70-Funkmodul funkt nicht!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rfm70.cpp
PIN_SCK 13 #define PIN_CE 8 #define PIN_IRQ 2 //************ Address definition commands uint8_t cmd_adrRX0[] = { (0x20|0x0A), 0x01,0x02,0x03,0x04,0x05}; uint8_t cmd_adrTX[] = { (0x20|0x10), 0x01,0x02,0x03,0x04,0x05}; uint8_t cmd_adrRX1[] = { (0x20|0x0B), 0x06,0x07,0x08,0x09,0x0a}; //adr 2..5 will be LSB
in „RFM70-Funkmodul funkt nicht!“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Sensirion_Humidity_SHT21_Sample_Code_V1.2.pdf
/ measurement signal selection typedef enum{ HUMIDITY, TEMP }etSHT2xMeasureType; typedef enum{ I2C_ADR_W = 128, // sensor I2C address + write bit I2C_ADR_R = 129 // sensor I2C address + read bit }etI2cHeader; //============================================================================== u8t SHT2x_CheckCrc
in „SHT11 SHT21 unterschiedliche Luftfeuchte Werte“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v2.10.bas
Call Beepme Case K_roll ' Roll Down Lstx = Rx Rx = Ry Ry = Rz Rz = Rt Rt = Lstx Case K_store ' STO L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Ce_mem(l_adr) = Rx Fe_mem(l_adr) = 1 ' Cache als modifiziert markieren Else Call Error_string(20) Exec_kdo = 1 End If Call Beepme Case K_recall ' RCL L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Call Enter Rx = Ce_mem(l_adr) Else Call Error_string(20) Exec_kdo = 1 End If Call Beepme Case K_sqrt ' SQRT Lstx
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v2.11.bas
Call Beepme Case K_roll ' Roll Down Lstx = Rx Rx = Ry Ry = Rz Rz = Rt Rt = Lstx Case K_store ' STO L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Ce_mem(l_adr) = Rx Fe_mem(l_adr) = 1 ' Cache als modifiziert markieren Else Call Error_string(20) Exec_kdo = 1 End If Call Beepme Case K_recall ' RCL L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Call Enter Rx = Ce_mem(l_adr) Else Call Error_string(20) Exec_kdo = 1 End If Call Beepme Case K_sqrt ' SQRT Lstx
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
Rs485Dev.c
st_protokoll_Data; typedef void ( *fptrNetTask)(st_protokoll_Data*); typedef struct{ unsigned char MyAdr; bool MasterMode; unsigned int speed; fptrNetTask fptrCallBackOnOk; }st_Dev_Config; volatile bool DataOk; /* neu **********************/ bool LCD_Update; unsigned char LCD_buf[20]; st_Dev_Config *Dev_Config
in „RS485 bus mit Fleury Uart“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
I2CwithISR.c
unsigned short druck = 0; unsigned char msb = 0; unsigned char lsb = 0; int byte; unsigned char msbRegAdr; short AC1 = 0; // Kalibrationsparameter AC1 short AC2 = 0; short AC3 = 0; short AC4 = 0; short AC5 = 0; short AC6 = 0; short B1 = 0; short B2 = 0; short MB = 0; short MC = 0; short MD = 0; void i2cInit
in „msp430f2274 bmp085 i2c ohne interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
hardware_t.cpp
("TrigSrc %d, Trig %d\n", Selected_Trigger_Source, triggering); printf("Channel Add %x\n", channel_Adr_add); printf("Channel2 Add %x\n", channel_Adr_add2); } #endif //S Display::Update_Channel_Data(1); SetupADC(); Display::DRAW_ALL_CURSOR(); config_changed = true; if ((adc_ctrl_reg & 0x1000) == 0x1000
in „Wittig(welec) DSO W20xxA Open Source Firmware“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Accelometer.ino
3000 Register address for controling digital motion processor and the aux device #define Slave_ACC_ADR 0x14 // IMU-3000 Register address for the Acc sensor addrees #define ACC_DATA_START_ADR 0x18 // IMU-3000 Register address for acc semsor data start address #define DATA_RANGE 0x16 // IMU-3000 Register
in „Arduino Gyroscope und Accelometer Werte schwanken“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVRTel21.c
Kontrollroutinen * Variablendefinitionen (Zahlen stimmen nicht) * Zeitschleifen verschönern 10 100 1000 ms * TWIN-Bezeichnungen ändern (TW_MT_SLA_ACK ....) * Telefonabfrage * akustische Ausgabe * Speicherung im EEPROM * * Errors einprägsamer definiert: * error LED's 4 und 8 blinken dreimal lang LED 1
in „neues WinAVR macht Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dmx-demux3.ino
eepromReadInt(34); min_time[3] = eepromReadInt(36); update_channels(); return; } 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 void timerIsr() { clock_tick++; if (clock_cn) { clock_cn++; if (clock_cn==GATE_IMPULSE) { digitalWrite(Triac_Pin[0], LOW
in „Probem mit Arduino DMXSerial und WS2812 / Triac Steuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BWS_TFT.vhd
Ende---------------------------------------------- -- hier wird Adressdekodierung für BWS gemacht 1000H..17FFH Write_BWS <= '1' when ADR(15 downto 12) =x"1" AND ADR(11)='0' AND MREQ='0' AND WR='0' ELSE '0' ; -- Schreibzugriff auf BWS RAMWR <= not Write_BWS ; -- -- ** Adressmultiplexer ** OK** ------------------------------------------------ -- .. wenn Write_BWS=1 dann Adressen von ADR.. sonst Zähleradressen RAMADR(5 downto 0) <= not ADR(5 downto 0) when Write_BWS = '1' ELSE QD41_42(5 downto 0) ;-- A5..A0 RAMADR(10 downto 6) <= not ADR(10 downto 6) when Write_BWS = '1' ELSE QD43_44
in „Codecheck Erstlingswerk VHDL Newbie :)“ · FPGA, VHDL & Co. ·
-
Datei
16F1827_CSM_00.ASM
hundred, ten, ones ; ACb3,ACb2,ACb1,ACb0 ;variables to calculate ; cntBit,cntDig ;helper counter ; DDRAM_Adr ;DDRMA-address ; endc ; ; Example: ; movlw DDRAM-Adresse ;where to displax at the LCD ; movwf DDRAM_Adr ;output addres 100 unit position ; movwf Binärwert,w ;register to convert from BCD to Decimal
in „PIC16F1827 Capacitive Sensing Module Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Gal_a.c
CENTPORT) | SR_STROBE); WARTE; outportb(CENTPORT, inportb(CENTPORT) & ~SR_STROBE); } void Prog_row(int adr) /* eine ganze bitreihe schreiben */ { int xx,i,n,j,adresse=adr; n = (adresse == 60) ? 82 : 64; outportb(CENTPORT,VCC_5 | GAL_STROBE); /* versorgungspannung ein, prg-impuls inaktiv */ adresse &= ADR_MASKE
in „GAL Programmierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Gal_a.c
CENTPORT) | SR_STROBE); WARTE; outportb(CENTPORT, inportb(CENTPORT) & ~SR_STROBE); } void Prog_row(int adr) /* eine ganze bitreihe schreiben */ { int xx,i,n,j,adresse=adr; n = (adresse == 60) ? 82 : 64; outportb(CENTPORT,VCC_5 | GAL_STROBE); /* versorgungspannung ein, prg-impuls inaktiv */ adresse &= ADR_MASKE
-
PDF
TLE4998SP_Programming_Guide_Rev1.2.pdf
Details - Part III EEPROM programming Vdd 5V EEP_OLD Create write INIT-CMD: EEP_NEW pattern° cmd=0x01 adr=0x0F CMD(bwrite) READ DATA cmd=0x0b adr=0x10 ILLEGAL WR. B-DATA Is STATUS: 0xA83D? NO analyse CMD(write) problem cmd=0x09 adr=0x18 CMD(write): WR. DATA cmd=0x09 CMD(write) adr=0x1B cmd=0x09 adr=0x19
in „TLE4998 - 5V/10V Schnittstelle über 7810?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
twi_lib.c
-000 HKE[2].AdrMischerK // 1-01-001-001 HKE[2].AdrMischerW // 1-01-001-010 HKE[2].AdrPumpe // 1-01-001-011 HKE[3].AdrMischerK // 1-01-001-100 HKE[3].AdrMischerW // 1-01-001-101 HKE[3].AdrPumpe // 1-01-001-110 OelE.AdrBrenner
in „TWI MUX per SW an einem Port“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
techb_myethernet_de_en.pdf
diese Weise angesprochen werden kön- nen. • Reading of data: • Lesen von Daten: ima, sta, sla <twiAdr> w, wr <adr>, ima, sta, sla <twiAdr> w, wr <adr>, sta, sla <twiAdr> r, rda <count>, sta, sla <twiAdr> r, rda <count>, sto, sto, end end • Writing of data: • Schreiben von Daten ima, sta, sla <twiAdr> w, wr <adr>, ima, sta, sla <twiAdr> w, wr <adr>, wr <data>, sto, end wr <data>, sto, end • Abbreviations: o ima = InitMaster • Abkürzungen: o ima = InitMaster o sta = TwiStart o sta = TwiStart o sla = write TwiSlave
in „Ulrich Radigs TCP/IP Stack auf MyAvr, ENC startet immer neu, Soft Spi Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
%1 */ "z" (Off), /* %2 (Z) */ "I" _SFR_IO_ADDR(RAMPZ) /* %3 */ ); } void writeSampleImage(__int24 adr) { __int24 adr2 = adr + (320L * 240L); for(uint16_t y = 0; y < 320; y++) { for(uint16_t x = 0; x < 240; x++) { WriteEBI(adr, y); WriteEBI(adr2, x); adr++; adr2++; } } } void setup_transfer(void) { EVSYS.CH0MUX
in „Grafikdisplay mit SSD1289 mit XMEGA, DMA und 16bit Interface sehr schnell“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
%1 */ "z" (Off), /* %2 (Z) */ "I" _SFR_IO_ADDR(RAMPZ) /* %3 */ ); } void writeSampleImage(__int24 adr) { __int24 adr2 = adr + (320L * 240L); for(uint16_t y = 0; y < 320; y++) { for(uint16_t x = 0; x < 240; x++) { WriteEBI(adr, y); WriteEBI(adr2, x); adr++; adr2++; } } } void setup_transfer(void) { EVSYS.CH0MUX
in „Grafikdisplay mit SSD1289 mit XMEGA, DMA und 16bit Interface sehr schnell“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v2.12.bas
Call Beepme Case K_roll ' Roll Down Lstx = Rx Rx = Ry Ry = Rz Rz = Rt Rt = Lstx Case K_store ' STO L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Ce_mem(l_adr) = Rx Fe_mem(l_adr) = 1 ' Cache als modifiziert markieren Else Call Error_string(d_char_a) Exec_kdo = 1 End If Call Beepme Case K_recall ' RCL L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Call Enter Rx = Ce_mem(l_adr) Else Call Error_string(d_char_a) Exec_kdo = 1 End If Call Beepme Case K_sqrt ' SQRT
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v2.13.bas
Call Beepme Case K_roll ' Roll Down Lstx = Rx Rx = Ry Ry = Rz Rz = Rt Rt = Lstx Case K_store ' STO L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Ce_mem(l_adr) = Rx Fe_mem(l_adr) = 1 ' Cache als modifiziert markieren Else Call Error_string(d_char_a) Exec_kdo = 1 End If Call Beepme Case K_recall ' RCL L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Call Enter Rx = Ce_mem(l_adr) Else Call Error_string(d_char_a) Exec_kdo = 1 End If Call Beepme Case K_sqrt ' SQRT
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v2.13.bas
Call Beepme Case K_roll ' Roll Down Lstx = Rx Rx = Ry Ry = Rz Rz = Rt Rt = Lstx Case K_store ' STO L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Ce_mem(l_adr) = Rx Fe_mem(l_adr) = 1 ' Cache als modifiziert markieren Else Call Error_string(d_char_a) Exec_kdo = 1 End If Call Beepme Case K_recall ' RCL L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Call Enter Rx = Ce_mem(l_adr) Else Call Error_string(d_char_a) Exec_kdo = 1 End If Call Beepme Case K_sqrt ' SQRT
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
enc28j60.c
enc28j60Read(EREVID) ==0x06) // { // while(!(enc28j60Read(EIR) & (EIR_TXERIF | EIR_TXIF)) && (++count < 1000));// if ( (enc28j60Read(EIR) & EIR_TXERIF) || (count >= 1000) ) // { // #ifdef _Debug_ENC // print_debug_clock(); // printf_P(PSTR("ENC->TXERIF ausgeloest\r\n")); // #endif // enc28j60WriteOp(ENC28J60
in „Atmega1280 Webserver stürzt ab“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
x_rpn_boris_A328_v5.17.bas
adressiert I2c_state = Read_block_i2c(x_adresse) ' in den Cache lesen If I2c_state = 0 Then For L_adr = 1 To K_num_mem Fe_mem(l_adr) = 1 ' Cache als ungueltig kennzeichnen Next L_adr E_adr = K_num_mem * 8 For L_adr = 1 To K_num_prg Incr E_adr L_byte = Bce_mem(e_adr) Incr E_adr H_byte = Bce_mem(e_adr
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
PPS5330_hack_V1.4.c
mV uint32_t PWM_value = 15535; // 15540 ~ 30.0V uint16_t OCR_value = 0; PWM_value = (PWM_value * 1000); OCR_value = (((uint32_t)(PWM_value / Umax) * Usoll) / 1000); //set PWM (U-Soll) OCR1A = Digi_offset + OCR_value; OCR1B = 16000; // set I-Limit: 600=100mA 1200=230mA TCCR1A |= (1 << COM1A1)|(1 << COM1B1
in „PPS5330 Labor-Netzteil hack“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
69034fe-6.pdf
0.4 N –0.4 F–0.04 G E T –0.6 E –0.6 –0.06 I I –0.8 D –0.8 –0.08 –1.0 –1.0 –0.10 0 200 400 600 800 1000 0 200 400 600 800 1000 –40 –20 0 20 40 60 80 100 120 DAC SETTING DAC SETTING TEMPERATURE (°C) 69034 G01 69034 G01 69034 G03 Supply Current vs Output Output Resistance vs Supply Peak-to-Peak Jitter vs
in „I2C Deadlock beim Senden - LTC6904“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BME280.bas
Dim P_64 As Dword Dim H As Dword 'SUBs und FUNCTONs declarieren Declare Sub I2c_write(byval Device_adres As Byte , Byval Reg_adres As Byte , Byval Wert As Byte) Declare Sub I2c_read(byval Device_adres As Byte , Byval Reg_adres As Byte , Byval Wert_count As Byte ) Declare Sub Setup_bme280() Declare Sub
-
Datei
bb_i2c.h
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
attiny84_24ghz.ino
DHT dht(DHTPIN, DHTTYPE); OneWire oneWire(9); DallasTemperature sensors(&oneWire); DeviceAddress devAdr = { 0x28, 0xff, 0xdc, 0xba, 0xa4, 0x15, 0x04, 0xa7 }; RF24 radio(CE_PIN, CSN_PIN); const int LED_ROT = 19; const int LED_GLB = 18; const int UB_PIN = 0; // Tx und Rx Adressen uint8_t MYADDRESS [6] =
in „[STM32F4xx] NRF24L01+ Funkmodul Source Code“ · Projekte & Code ·
-
Datei
arduino328.ino
DHT dht(DHTPIN, DHTTYPE); OneWire oneWire(9); DallasTemperature sensors(&oneWire); DeviceAddress devAdr = { 0x28, 0xff, 0xdc, 0xba, 0xa4, 0x15, 0x04, 0xa7 }; RF24 radio(CE_PIN, CSN_PIN); const int LED_ROT = 19; const int LED_GLB = 18; const int UB_PIN = 0; // Tx und Rx Adressen uint8_t MYADDRESS [6] =
in „Zeigt her eure Kunstwerke (2017-2019)“ · Projekte & Code ·
-
Datei
main.cpp
1); Sleep(2); set_pgc(0); Sleep(1); for (int i=0; i<16; i++) send_bit(0); } } void program_cfg(int adr) { if(buf[adr] != 0xFF) { send_command(0, 0x8EA6); send_command(0, 0x8CA6); send_command(0, 0x0E00 | ((adr >> 16) & 0xFF)); send_command(0, 0x6EF8); send_command(0, 0x0E00 | ((adr >> 8) & 0xFF)); send_command(0, 0x6EF7); send_command(0, 0x0E00 | (adr & 0xFF)); send_command(0, 0x6EF6); send_command(15, (buf[adr] << 8) | buf[adr]); set_pgc(1); Sleep(0); set_pgd(0); Sleep(0); set_pgc(0); Sleep(0); set_pgc(1); Sleep(0); set_pgc(0); Sleep(0); set_pgc
in „PIC 18Fxxxx programmieren mit Velleman-Bausatz K8048“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SU1278.pdf
1550 to 2050 1 0 >2050 to 2150 1 1 CONTROL INFORMATION BYTE 2 TELEGRAM EXAMPLES (WRITE MODE) Start - Adr - Ack - Dri - Ack - Dr2 - Ack - Cwi - Ack - Cw2 - Ack - Stop. Start - Adr - Ack - Dri - Ack - Dr2 - Ack - Cwi - Ack - Cw2 - Ack - Stop. Start - Adr - Ack - Dri - Ack - Dr2 - Ack - Dri - Stop. Start - Adr - Ack - Dri - Ack - Dr2 - Ack - Stop. Start - Adr - Ack – Cw1 - Ack - Cw2 - Ack - Stop. Start - Adr - Ack – Cw1 - Ack - Cw2 - Ack - Stop. Start - Adr - Ack – Cw1 - Ack - Cw2 - Ack - Dri - Ack - Stop
in „Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
OpAmp_MC3407x_KapazitiveLast.pdf
MC34071AD MC34071ADG MC34071ADR2 MC34071ADR2G MC34071AP MC34071APG MC34071D MC34071DG MC34071DR2 MC34071DR2G MC34071P MC34071PG MC34072AD MC34072ADG MC34072ADR2 MC34072ADR2G MC34072AP MC34072APG MC34072D MC34072DG MC34072DR2 MC34072DR2G
in „Push/Pull in spannungsgeregelter Stromquelle / Frage zur Auslegung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
nrf24.c
; // Start listening nrf24_powerUpRx(); } /* Set the RX address */ void nrf24_rx_address(uint8_t * adr) { wl_module_CE_lo; nrf24_writeRegister(RX_ADDR_P1,adr,nrf24_ADDR_LEN); wl_module_CE_hi; } /* Returns the payload length */ uint8_t nrf24_payload_length() { return payload_len; } /* Set the TX address */ void nrf24_tx_address(uint8_t* adr) { /* RX_ADDR_P0 must be set to the sending addr for auto ack to work. */ nrf24_writeRegister(RX_ADDR_P0,adr,nrf24_ADDR_LEN); nrf24_writeRegister(TX_ADDR,adr,nrf24_ADDR_LEN); } /* Checks if data is
in „NRF24L01+ mit ATMEGA328P Standalone“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
nrf24.c
; // Start listening nrf24_powerUpRx(); } /* Set the RX address */ void nrf24_rx_address(uint8_t * adr) { wl_module_CE_lo; nrf24_writeRegister(RX_ADDR_P1,adr,nrf24_ADDR_LEN); wl_module_CE_hi; } /* Returns the payload length */ uint8_t nrf24_payload_length() { return payload_len; } /* Set the TX address */ void nrf24_tx_address(uint8_t* adr) { /* RX_ADDR_P0 must be set to the sending addr for auto ack to work. */ nrf24_writeRegister(RX_ADDR_P0,adr,nrf24_ADDR_LEN); nrf24_writeRegister(TX_ADDR,adr,nrf24_ADDR_LEN); } /* Checks if data is
in „nrf24l01 sendet nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
nrf24.c
; // Start listening nrf24_powerUpRx(); } /* Set the RX address */ void nrf24_rx_address(uint8_t * adr) { wl_module_CE_lo; nrf24_writeRegister(RX_ADDR_P1,adr,nrf24_ADDR_LEN); wl_module_CE_hi; } /* Returns the payload length */ uint8_t nrf24_payload_length() { return payload_len; } /* Set the TX address */ void nrf24_tx_address(uint8_t* adr) { /* RX_ADDR_P0 must be set to the sending addr for auto ack to work. */ nrf24_writeRegister(RX_ADDR_P0,adr,nrf24_ADDR_LEN); nrf24_writeRegister(TX_ADDR,adr,nrf24_ADDR_LEN); } /* Checks if data is
in „nrf24l01 sendet nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
nrf24.c
; // Start listening nrf24_powerUpRx(); } /* Set the RX address */ void nrf24_rx_address(uint8_t * adr) { wl_module_CE_lo; nrf24_writeRegister(RX_ADDR_P1,adr,nrf24_ADDR_LEN); wl_module_CE_hi; } /* Returns the payload length */ uint8_t nrf24_payload_length() { return payload_len; } /* Set the TX address */ void nrf24_tx_address(uint8_t* adr) { /* RX_ADDR_P0 must be set to the sending addr for auto ack to work. */ nrf24_writeRegister(RX_ADDR_P0,adr,nrf24_ADDR_LEN); nrf24_writeRegister(TX_ADDR,adr,nrf24_ADDR_LEN); } /* Checks if data is
in „NRF24L01 und Atmega328P“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v2.14.bas
Call Beepme Case K_roll ' Roll Down Lstx = Rx Rx = Ry Ry = Rz Rz = Rt Rt = Lstx Case K_store ' STO L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Ce_mem(l_adr) = Rx Fe_mem(l_adr) = 1 ' Cache als modifiziert markieren Else Call Error_string(d_char_a) Exec_kdo = 1 End If Call Beepme Case K_recall ' RCL L_adr = X_adresse + 1 ' In BASCOM geht der Index ab 1 If L_adr > 0 And X_adresse < 11 Then Call Enter Rx = Ce_mem(l_adr) Else Call Error_string(d_char_a) Exec_kdo = 1 End If Call Beepme Case K_sqrt ' SQRT
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
Flash.c
pragma config WRT = HALF // Flash Program Memory Write Enable bits (0000h to 0FFFh write-protected; 1000h to 1FFFh may be written to by EECON control) #pragma config CP = OFF // Flash Program Memory Code Protection bit (Code protection off) #define _XTAL_FREQ 20000000 char Wert; //Für alles mögliche char
in „Daten in Flash speichern PIC16F876A“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
communication_protocol.pdf
is true. rev 1,JS 8/25/06 miniLA – Mini Logic Analyzer • Trigger Edge Registers adr 7: 7 6 5 4 3 2 1 0 E7 E6 E5 E4 E3 E2 E1 E0 adr 8: 7 6 5 4 3 2 1 0 E15 E14 E13 E12 E11 E10 E9 E8 E15:E0 Bits E15:E0 defines whether input bits D15:D0 are checked for edge (1) or for value (0). In cooperation
in „MiniLA Version MockUp“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
communication_protocol_fw_1.7.pdf
is true. rev 1,JS 8/25/06 miniLA – Mini Logic Analyzer • Trigger Edge Registers adr 7: 7 6 5 4 3 2 1 0 E7 E6 E5 E4 E3 E2 E1 E0 adr 8: 7 6 5 4 3 2 1 0 E15 E14 E13 E12 E11 E10 E9 E8 E15:E0 Bits E15:E0 defines whether input bits D15:D0 are checked for edge (1) or for value (0). In cooperation
in „sigrok - Cross-Platform Open-Source Logic Analyzer Software“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Interrupt Enable } void TWI_start(void) { TWCR|=(1<<TWINT)|(1<<TWSTA); //START Condition } void TWI_adr(void) { TWCR&=(~((1<<TWINT)|(1<<TWSTA))); //START Condition stoppen TWDR=(TWI_SLA<<1)|TWI_RW; //SLA+R/W auf Data-Register TWCR|=(1<<TWINT); //Senden } void TWI_write(void) { TWDR=TWI_W_DATA; //TWI_DATA
in „Auslesen eines Sensors mit I2C / AVR TWI“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Wegmessung.txt
Überlaufflags der Y-Richtung wenn gesetzt dann addiere bzw subdrahiere 128 selektion(posx); dispSetAdr(0x41); dispWriteTo(0x59); dispWriteTo(0x3A); selektion(posy); if(bit_test (cnt, 0)) //Wenn linke Maustaste gedrückt Position Nullen { posx=0; posy=0; } } } //////////////////////////////////////////
in „Wegmessung mit PS/2 Maus am PIC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_TWI.asm
_0000 ; SLA+W gesendet, kein ACK empfangen .equ DATA_W_ACK = 0x28 ;0010_1000 ; Data_w Byte gesendet, ACK empfangen .equ DATA_W_nACK = 0x30 ;0011_0000 ; Data_w Byte gesendet, kein ACK empfangen .equ ARBLOST = 0x38 ;0011_1000 ; Arbitration lost (Kollision) .equ SLA_R_ACK = 0x40 ;0100_0000 ; SLA+R gesendet, ACK empfangen .equ SLA_R_nACK = 0x48 ;0100_1000 ; SLA+R gesendet, Not ACK empfangen .equ DATA_R_ACK = 0x50 ;0101_0000 ; Data byte empfangen, ACK wurde zurückgegeben .equ DATA_R_nACK = 0x58 ;0101_1000 ; Data byte empfangen, Not ACK wurde zurückgegeben
in „RE Bit Display EA DIP204-4 (KS0073)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
can-senden-empfangen.c
********************************************/ #define NO_MOBS 15 #define NOMOB 0xff #define setbit(ADR,BIT) (ADR|=(1<<BIT)) #define clearbit(ADR,BIT) (ADR&=~(1<<BIT)) /******************************************************************* Globale Variablen ***********************************************
in „CAN Receive Interrupt löst nur einmal aus“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Ne5532.pdf
e 1.2 o 12 u V c 1 s 10 i o o t t 0.8 p 8 p i i 0.6 n 6 n a a 0.4 i 4 i q q E 2 E 0.2 0 0 10 100 1000 10000 100000 10 100 1000 Frequency (Hz) Frequency (Hz) D001 D002 Figure 1. Equivalent Input Noise Voltage vs Frequency Figure 2. Equivalent Input Noise Current vs Frequency 180 160 z H 140 ( d 120 w
in „Spannungs-Strom-Wandler mit CFA“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
g_lcd.c
#include <16f877.h> #device ICD=TRUE #use delay(clock=20000000) int status,st_ex, st_drw, st_adr, st_adw, rdata, wdata,i; reset() { output_high(pin_d4); delay_ms(1); output_low(pin_d4); } int check_status() { int status; output_high(pin_d3); //CD output_low(pin_d1); //RD output_high(pin_d0); //
in „T6963 mit PIC16F877 und CCS“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
HBIS51V120.pdf
der IS51 aufrufen (0000-FFFFH) 38 18H Direktadresse lesen Direkt adr. Speicher und SFR lesen (Adr. 00-FFH) 38 19H Direktadresse schreiben Direkt adr. Speicher und SFR schreiben (Adr. 00-FFH) 38 1AH Indirektadresse lesen Indirekt adr. Speicher und SFR lesen (Adr. 80-FFH
in „8051 - Programm und Daten in einem 128kB Chip ohne Overlap“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Reset_Funktion = 0; uint8_t Dummy = 0; uint8_t LUM; // // **** EE-PROM Adressen **** // uint16_t ee_adr_1 = 1; // Adr. EEPROM uint16_t ee_adr_2 = 3; // // // **** Vordefinierte Programme **** // void eeprom_write_byte (uint8_t* Adressen, uint8_t wert); void eeprom_update_byte (uint8_t* Adressen, uint8
in „Zwei PWM steuern LED-Steifen mit Attiny 85,Schaltbild neu“ · Mikrocontroller und Digitale Elektronik ·