-
Datei
wch_uni.h
#ifdef __C51__ // keil #define SFR_(name,adr) sfr name = adr #define SFR16_(name,adr) sfr16 name = adr #define SBIT_(name,adr,bit) sbit name =adr^bit #endif #ifdef __SDCC_mcs51 // SDCC #define MAKE16(adr) (((adr+1) * 256)+adr) #define SFR_(name,adr) __sfr __at (adr) name #define SBIT_(name,adr,bit) __sbit __at (adr+bit) name #define SFR16_(name,adr) __sfr16 __at (MAKE16(adr)) name #endif #ifdef __UC__ // wickenhaeuser uc51 #define SFR_(name,adr
in „uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
S3demo.vhd
PORT MAP( Comp_reset => reset, Comp_clk => mclk50, Comp_clk2 => clk25, -- CMD Eingang Comp_CMD_SRAM_Adr => CMD_SRAM_Adr, Comp_CMD_SRAM_Data_In => CMD_SRAM_Data_In, Comp_CMD_SRAM_read => CMD_SRAM_read , Comp_CMD_SRAM_write => CMD_SRAM_write , -- USB Eingang Comp_USB_SRAM_Adr => USB_SRAM_Adr, Comp_USB_SRAM_Data_In
in „Problem mit DCM Management in Spartan 3“ · FPGA, VHDL & Co. ·
-
Datei
KopievonS3demo.vhd
sram PORT MAP( Comp_reset => reset, Comp_clk => mclk, Comp_clk2 => clk2, -- CMD Eingang Comp_CMD_SRAM_Adr => CMD_SRAM_Adr, Comp_CMD_SRAM_Data_In => CMD_SRAM_Data_In, Comp_CMD_SRAM_read => CMD_SRAM_read , Comp_CMD_SRAM_write => CMD_SRAM_write , -- USB Eingang Comp_USB_SRAM_Adr => USB_SRAM_Adr, Comp_USB_SRAM_Data_In
in „Problem mit DCM Management in Spartan 3“ · FPGA, VHDL & Co. ·
-
Datei
BCS33.ASM
; File Name : bcs33.bin ; Base Address: 0000h Range: 0000h - 1000h Loaded length: 1000h ; für Arnold-Assembler AS cpu Z80undoc ;----------------------------------------------------------------------------- ; AS-Funktionen ;-----------------------------------------
in „Z80 SBC Problem.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
*** // read SLP (RA2) and MIN (RA3) buttons CHS0 = 0; CHS1 = 1; CHS2 = 0; GO = 1; while (GO); if (ADRES > 127) { SLP = 1; } else { SLP = 0; } CHS0 = 1; CHS1 = 1; CHS2 = 0; GO = 1; while (GO); if (ADRES > 127) { MIN = 1; } else { MIN = 0; } // ***** // normal clock mode, waiting for the alarm if (Modus
in „Stört mein Motor seinen PIC?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
myPicFWWLAN.c
sendCommand(sendSTR); } // schreibe SFR void wrSFR(char temp[]) { int16 *sfrAdresse; // Pointer zu SFR int16 adr; int8 i,val; for (i=2;i<7;i++) { // Hex-Umwandlung if (temp[i]<='9') temp[i]=temp[i]-'0'; else temp[i]=temp[i]-'A'+10; } adr=temp[2]*256; // Adresse 3 Hex-Byte adr=adr+temp[3]*16+temp[4]; val=temp[5
in „Handy/Mikrocontroller und Wlan Anbindung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
keylcd.asm
------------------ ; Adresse der EEprom Inhalte! ; --------------------------------------- #define adr_Variante 0x00 #define adr_Version 0x01 #define adr_I2C_adr 0x02 #define adr_KeyEventMask_Low 0x03 #define adr_KeyEventMask_High 0x04 #define adr_PowerUpMask_Low 0x05 #define adr_PowerUpMask_High 0x06 #define adr_LcdBackLightConfig 0x07 #define adr_LcdBacklight_PcOff 0x08 #define adr_LcdBacklight_PcOn 0x09 #define adr_DisplayType 0x0A #define adr_RowCount 0x0B #define adr_ColCount 0x0C #define adr_LcdRowAdr
in „Noritake VFD GU140x32F7806 4-Bit Mode, Initialisierung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
KONTAKT_LR_Sicherheitsdatenblatt.pdf
verfügbar 14.6. Besondere Vorsichtsmaßnahmen für den Verwender Landtransport Klassifizierungscode (ADR) : 5F Sondervorschriften (ADR) : 190, 327, 344, 625 Begrenzte Mengen (ADR) : 1L Freigestellte Mengen (ADR) : E0 Verpackungsanweisungen (ADR) : P207, LP200 Sondervorschriften für die Verpackung (ADR) : PP87, RR6, L2 Sondervorschriften für die Zusammenpackung : MP9 (ADR) Beförderungskategorie (ADR) : 2 Sondervorschriften für die Beförderung - : V14 Versandstücke (ADR) Sondervorschriften für die Beförderung - Be- und: CV9, CV12 Entladung, Handhabung (ADR) Sondervorschriften
in „Leiterplattenreinigung(Flussmittelreste entfernen)? Isoprop ist zu schwach, was kann man beimischen?“ · Platinen ·
-
PDF
DM8603EP.pdf
RO 000b RESERVED Write as 000b, ignore when read 7.3.5 Special Tag Ether-Type Register (214h) PHY_ADR REG_ADR ABS_ADR 10h 14h 214h Bit ROM Type Default Description 15:0 14h PSE,RW 8606h STAG_ETYPE[15:0] Special Tag Ether-Type 7.3.6 Global Learning & Aging Control Register (215h) PHY_ADR REG_ADR ABS_ADR
in „2 Port Switch IC wie in IP telefonen?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DM8603EP.pdf
RO 000b RESERVED Write as 000b, ignore when read 7.3.5 Special Tag Ether-Type Register (214h) PHY_ADR REG_ADR ABS_ADR 10h 14h 214h Bit ROM Type Default Description 15:0 14h PSE,RW 8606h STAG_ETYPE[15:0] Special Tag Ether-Type 7.3.6 Global Learning & Aging Control Register (215h) PHY_ADR REG_ADR ABS_ADR
in „[V] DM8203 & DM8603“ · Markt ·
-
Datei
main.c
*/ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ ST7032_SetCursor(0,2); HAL_Delay(1000); ST7032_TransmitData(0x06); HAL_Delay(1000); ST7032_TransmitCommand(0x5C); //contrast HAL_Delay(1000); ST7032_TransmitCommand(0x58); //contrast HAL_Delay(1000); } /* USER CODE END 3 */ } /** * @brief
in „STM32G071G8 I2C schickt keine Bytes?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
can.h
_t CAN_getMOBInterrupt(); int CAN_clearMOBInterrupt(uint8_t object); /* Bitebene */ #define setbit(ADR,BIT) (ADR|=(1<<BIT)) // Makro zum Setzen von Bits #define clearbit(ADR,BIT) (ADR&=~(1<<BIT)) // Makro zum L�schen von Bits #define getbit(ADR, BIT) (ADR & (1<<BIT)) // Makro zum Abfragen eines Bits
in „CAN-Bibliothek für den at90CAN128 und das AVRStudio“ · Projekte & Code ·
-
Datei
EXT_LCD_EADOG_UC1610.h
------------------------------------------------------------------------ #define UC1610_SET_COLUMN_ADR_L 0x00 // Zeilen-Adr Lo #define UC1610_SET_COLUMN_ADR_H 0x10 // Zeilen-Adr Hi #define UC1610_SET_PAGE_ADR 0x60 // Page-Adr #define UC1610_DATA_TO_LCD 0xFF // Daten zum Display //--------------------
in „LCD Display defekt oder einstellungen ändern ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usart_nrf3.c
(target_adr, rout_adr, CurRowData_Dat, (CurSendRecLostPackageNO + 1) | 0x80, (u8)(TotalIndex_Dat)); } } else { Uart_SendBufferLen = UsartNrf_Send_PackGridOnProFile_SigleFrame(target_adr, rout_adr, CurRowData_Dat
in „Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
hardware_t.cpp
(unsigned long Buffer_Adr1, unsigned long Plane_Adr1, unsigned long Buffer_Adr2, unsigned long Plane_Adr2, unsigned long Buffer_Adr3, unsigned long Plane_Adr3, unsigned char count) { switch(count) { case 1 : { asm(" PFX %hi(
in „Wittig(welec) DSO W20xxA Open Source Firmware (Teil4)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sd_card.c
{ sample = pgm_read_byte (&(waveform[((wave_nr1*256) + i)])); hugemem_write8(p+i, sample); } wave_adr1 = 0x000000; // osc1 loopstart address wave_adr2 = 0x0000FF; // osc1 loopend address wave_adr3 = 0x000000; // osc2 loopstart address wave_adr4 = 0x0000FF; osc1_value1 = 0; osc2_value2 = 0; osc1_balance
in „MMC SD library FAT16 FAT32 read write“ · Projekte & Code ·
-
Datei
top_basic.v
wb_arb #(.c_DATA_WIDTH(16), .S0_BASE (32'h0000), //GPIO .S1_BASE (32'h4000), // UART .S2_BASE (32'h1000), //EBR .S3_BASE (32'h5000) ) wb_arb ( .clk(clk_125), .rstn(core_rst_n), // PCIe Master .m0_dat_i(pcie_dat_o), .m0_dat_o(pcie_dat_i), .m0_adr_i(pcie_adr), .m0_sel_i(pcie_sel), .m0_we_i(pcie_we), .m0
in „Lattice Diamond: UART Receiver Siganl Wegoptimiert“ · FPGA, VHDL & Co. ·
-
Datei
Noki6310.c
char PiXOR) { while (*strg) { LcdChar(*strg++, PiXOR); LCD_D8(PiXOR); // space to next char with mask Adr_X++; } } //-------------- set x/y pos on display void LcdGotoXY(unsigned x, unsigned y) { if (x > Max_X) { x=Max_Y; } if (y > Max_Y) { y=Max_Y; } Adr_X=x; Adr_Y=y; LCD_C8(Adr_X & 0x0F); // set X address
-
PDF
readme_xbee.pdf
xbee_ad.cfg müssen durch die Adressen der eingesetzten XBee's ersetzt werden !! Kleine Änderung in der xbee_adr.cfg: In der 1. Zeile der 'xbee_adr.cfg' wird die Anzahl der benutzten XBee's mit einem abschließenden '#' eingetragen. In der global.h ist Platz für 8 XBee's voreingestellt. Sollen mehr als 8 XBee's
in „XBee for NewBees (DOS-Tool zum Testen von XBee's im API-Modus)“ · Projekte & Code ·
-
Datei
03_prog.c
gotoxy(0,0); lcd1_puts("dfgdgr"); lcd2_clrscr(); lcd2_gotoxy(0,0); lcd2_puts("dgstr"); mytimerdelay(1000); } /****************************************************************************/ /***** INTERRUPT EXTERN 0 AN PIND 2 ******/ /**********************************************************************
in „SCA3000-D02 von VTI via I2C?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DG14032_PCF8574_lesen_1.c
0x04 //Seite 23 Mitte #define CMDE_SET_SCROLL_ADR 0x40 #define CMDE_SET_GDRAM_ADR 0x80 #define BIT_ID 0x02 #define BIT_S 0x01 #define BIT_D 0x04 #define BIT_C 0x02 #define BIT_B 0x01 #define BIT_SC 0x08 #define BIT_SR 0x01 #define BIT_RL 0x04 #define BIT_DL 0x10 #define BIT_RE 0x04 #define BIT_G 0x02 #define BIT_BUSY 0x80 #define MASK_CGRAM_ADR 0x3F #define MASK_DDRAM_ADR 0x3F #define MASK_SCROLL_ADR 0x3F #define MASK_GDRAM_ADR_HOR 0x0F #define MASK_GDRAM_ADR_VER 0x3F #define PORT_BL PORTA #define DDR_BL DDRA #define BIT_BL PA0 //#define BL_PIN_USED
in „(AVR-gcc) Lesen vom PCF8574 I2C-Port-Expander gelingt nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
IRUniDecoderV2.bas
0 'Puls/Pausen- Reset V7 = 0 : For I = 1 To 15 : Next I : V7 = 1 'nur zur Indikation für Oszi Incr Adr 'Array-Zähler der Impulse Tar(adr) = 3mz : 3pp = 3pp + 3mz 'Impulsbreite in Array+Summe ermitteln 3mz = 0 'Zähler Reset End If 'Ende der negativen Flanken Steuerung. Case 1 If Bis = 0 Then 'Pos. Flankenschalter
in „AVR - Software retten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
OpenDecoder.c
message[1] & 0b01110000; myxor = myxor<<1; // shift as byte temp = message[0] & 0b00111111; ReceivedAdr = (myxor<<1) | temp; #else ReceivedAdr = (message[0] & 0b00111111) | ((~message[1] & 0b01110000) << 2); #endif MyAdr = (eeprom_read_byte(&EE_myAdrH) << 8) | (eeprom_read_byte(&EE_myAdrL)); if (ReceivedAdr
in „goto im avr gcc“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
iap_fkt.c
void s_erase(void); long blank_check_sector(long tmp_sect1, long tmp_sect2); long compare(long tmp_adr_dst,long tmp_adr_src, long tmp_size); long erase(long tmp_sect1, long tmp_sect2 ); long copy_ram_to_flash( long tmp_adr_dst,long tmp_adr_src, long tmp_size ); long prepare_sector( long tmp_sect1, long
in „LPC2148 - IAP - Copy Ram To Flash“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pr_i2a16.inc
Führungsnullen ;----------------------------------------------------------------------------- ; print16s Adr,Komma,[using]+[sig]+[fnul] ;Gibt 16-Bit-Zahl in SRAM als Ziffern aus ;Adr und ADR+1 (SRAM) enthält die Zahl (L:H) ;Komma ist die Anzahl der Nachkommastellen ;using erzwingt formatierte Ausgabe (Print
in „AD Konverter beim Mega 8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Slave.ino
true; Wire.begin(0); // Empfang auf slaveAdr stoppen } } void setup() { Wire.begin(slaveAdr); Wire.onReceive(receiveEvent); Serial.begin(9600); Serial << "Start: "<< __FILE__ << endl; } void loop() { if(newData) // dann verarbeiten { Serial << "Empfangen: "<< data << endl; newData = false; Wire.begin(slaveAdr); } delay(1000); // simuliert rechenintensives Programm }
in „Arduino Wire“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.html
<span class='cpp09'>#define T10ms (F_CPU/100) </span> <span class='cpp09'>#define T8msh (((F_CPU/1000)*8)+((F_CPU/10000)*Tolleranz)) </span> <span class='cpp09'>#define T8msl (((F_CPU/1000)*8)-((F_CPU/10000)*Tolleranz)) </span> <span class='cpp09'>#define T4msh (((F_CPU/1000)*4)+((F_CPU/10000)*Tolleranz
in „Daewoo-Fernbedienungscode / Interrupt lässt sich nicht ausschalten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Microsoft_Basic.asm
,< ADR(DDT-1)> ADR(LIST-1) ADR(CLEAR-1) IFN EXTIO,< ADR(CMD-1) ADR(CQSYS-1) ADR(CQOPEN-1) ADR(CQCLOS-1)> IFN GETCMD,< ADR(GET-1)> ;FILL W/ GET ADDR. ADR(SCRATH-1) FUNDSP: ADR(SGN) ADR(INT) ADR(ABS) IFE ROMSW
in „Z80 Board ausgebuddelt - Welche Anwendung?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
steuerung_umwaelzpumpe.c
die notwendigen Daten im EEPROM. { cli(); eeprom_write_byte(Adr_Wochentag, wochentag); eeprom_write_byte(Adr_Stunde, stunde); eeprom_write_byte(Adr_Minute, minute); eeprom_write_byte(Adr_Betriebszustand, *((unsigned char *)&betriebszustand)); // so sollte es funktionieren, siehe: http://www.mikrocontroller.net/topic/90937 eeprom_write_byte(Adr_Betriebsmodus, betriebsmodus); eeprom_write_byte(Adr_Verbrauchs_Prozent, verbrauchs_prozent); eeprom_write_byte(Adr_Mindest_Verbrauch, mindest_verbrauch); eeprom_write_byte(Adr_Einschaltdifferenz, einschaltdifferenz
in „Frage zu atomaren Variablenzugriff bei Interrupts“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
akkuboost2IO.c
eeprom_pos = EEPROM_OFFSET_BATTERY_DATA_ARRAY; // no write to eeprom allowed at first EEPROM int eeprom_adr; // only to have the eeprom address void eeprom_save(void) { eeprom_write_block(&battery_data, &eeprom_adr + (EEPROM_OFFSET_BATTERY_DATA_ARRAY / 2), sizeof(BATTERY_DATA_T) * BATTERY_SLOTS); UART_PUTS("Writing EEPROM NOW!"); } void eeprom_load(void) { eeprom_read_block(&battery_data, &eeprom_adr + (EEPROM_OFFSET_BATTERY_DATA_ARRAY / 2), sizeof(BATTERY_DATA_T) * BATTERY_SLOTS); } unsigned char eeprom_read_uchar(unsigned int addr_offset) { unsigned int i; eeprom_read_block(&i, &eeprom_adr + (
in „Suche Hilfe beim Compilieren von fertigem C-Code“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v2.7.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.8.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 ·
-
PDF
C51_API_Program_Examples.pdf
*************************************/ #ifdef ONCHIP_EEPROM void __api_wr_eeprom_byte(unsigned int adr, unsigned char value); unsigned char __api_rd_eeprom_byte(unsigned int adr); #endif /*_____ G L O B A L S ___________________________________________________*/ sfr16 DPTR = 0x82; /*_____ L O C A L S
in „Schreiben in EEPROM eines AT89C51ED2“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Flash_API.pdf
*************************************/ #ifdef ONCHIP_EEPROM void __api_wr_eeprom_byte(unsigned int adr, unsigned char value); unsigned char __api_rd_eeprom_byte(unsigned int adr); #endif /*_____ G L O B A L S ___________________________________________________*/ sfr16 DPTR = 0x82; /*_____ L O C A L S
in „Flash Byte lesen / schreiben auf AT89C51RB2“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
84123_usb_i2c_handbuch_v1_7.pdf
oder 40) ange- geben. Beispiele: Schreibe das Daten-Byte 0xFF in das Gerät mit der Geräte-Adresse 1000 000X (binär). Bildung der Adresse: 0100 000X + Schreib-Bit (0) = 0100 0000 (binär) = 40 (hexadezimal) [Start] [Write-Adr:0x40] [Daten:0xFF] [Stopp] S 40 FF P Gleichwertig sind auch die folgenden Schreibweisen
in „Hygrosens I2C Tmp Modul antwortet nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
hardware_t.cpp
####### //BF changed by Guido void Hardware::TransferDataPlane_asm_persistant(unsigned long Buffer_Adr1, unsigned long Plane_Adr1) { if ((QM_Enabled == 1) || (Cursor_Enabled == 1)) { asm(" PFX %hi(1460) ; //Set Counter BF-> change from 1460 to 1000 for new grid to avoid pixel error MOVI %l1,%lo(1460)
in „Wittig(welec) DSO W20xxA Open Source Firmware (Teil3)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Datenblatt.pdf
to as a slave address. For the VSSOP version of the ADC121C021, this address is configured by the ADR0 and ADR1 addres selection inputs. For the ADC121C027, the address is configured by the ADR0 address selection input. ADR0 and ADR1 can be grounded, left floating, or tied to A . If desired, ADR0 and
in „ADC121 I²C-AD-Wandler funktioniert nicht, wieso?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DCF77_Decoder_.asm
rjmp INT4adr ;Extern. Interrupt Request 4 .org 0x000C rjmp INT5adr ;Extern. Interrupt Request 5 .org 0x000E rjmp INT6adr ;Extern. Interrupt Request 6 .org 0x0010 rjmp INT7adr ;Extern. Interrupt Request 7 .org 0x0012
in „Rheinturm Uhr Startzeit Problem“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
iC-JX.pdf
Adresse zu- Nibble) kodiert werden (’0’ ! ’0b00001111’). ohne Verifikation mit Verifikation NCS StartAdr NOP 00001111 Daten 1 Kontrollbyte D0/SI D1/SOC -transparent- StartAdr Daten 1 (= StartAdr) Kontrollbyte EndAdr D2/SOB StartAdr Daten 1 (= StartAdr) Kontrollbyte Bild 11: Lesen eines einzelnen Registerwewrtes
in „iC-JX: fertige GPIO / bidirektionale Pegelwandler für 12/24V und High-Side Treiber“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v2.9.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
main.c
: green(); break; case 4: blue(); break; } _delay_ms(1000); write(0x10); _delay_ms(1000); stop(); } } void start(unsigned char address) { uint8_t TWST; TWCR0 = (1<<TWINT)|(1<<TWSTA)|(1<<TWEN); while (!(TWCR0 & (1<<TWINT))); TWST = TWI_START & 0xF8; if((TWST
in „Farbsensor TMG4903 mit Atmega328PB“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
soft_uart.c
STOP_TIMER 0x44 #define GET_DATA 0xAA #define JA 0xEE #define NEIN 0x99 #define ACK 0x06 #define _EEGET(ADR,VAL)\ {while(EECR & 0x02); EEAR=(ADR); EECR |=0x01; (VAL)=EEDR;} #define _EEPUT(ADR,VAL)\ {while(EECR & 0x02); EEAR=(ADR); EEDR =(VAL);EECR |=0x04;EECR |=0x02;} # define SETBIT(ADRESS,BIT) (ADRESS|=
in „Software UART in C (ICCAVR)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BAUD.ass
equ $2E sci statusregister SCDR equ $2F sci dataregister ADCTL equ $30 a/d control/status register ADR1 equ $31 a/d result register1 ADR2 equ $32 a/d result register2 ADR3 equ $33 a/d result register3 ADR4 equ $34 a/d result register4 OPTION equ $39 system configuration options PROG equ $3A eeprom programming
-
Datei
TempDisplay.c
Lcd_WriteCmd(uint8_t cmd){ LCD_CMD &= ~RS; LCD_DATA = cmd; Lcd_set(); } void Lcd_WriteDDRAM(uint8_t adr){ LCD_CMD &= ~RS; LCD_DATA = adr + 0x80; Lcd_set(); } void Lcd_WriteCGRAM(uint8_t adr){ LCD_CMD &= ~RS; LCD_DATA = adr + 0x40; Lcd_set(); } void Lcd_WriteCG(char *sign, uint8_t plc){ switch(plc){ case
in „Temperaturauswertung 1-WIRE AVR“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
kompendium-li-ionen-batterien-data.pdf
–180 100–120 180–210 180–250 80–120 Wh/kg Entladestrom C 1–2 3–20 1–10 1–10 10–50 Lebensdauer 300–1000 1000–1500 500–1000 500–1000 2000–5000 (Zyklen) Anschaffungskos- ten €/kWh 170 230 200 210 450 Zelle (18650) 04/2014 Relative Kosten 0,17–0,60 0,15–0,23 0,20–0,40 0,20–0,40 0,09–0,25 €/kWh /Zyklus Anwendungs
-
PDF
RRU9813M_UHF_RFID_Reader_Users_Manual_v1.10.pdf
). When ENum’s value is in 0~15, it represents the EPC length. And in this case, the MaskMem , MaskAdr, MaskLen and MaskData shall all be absent. When ENum is 0xff, there shall be MaskMem, MaskAdr, MaskLen and MaskData and no EPC presented. The MaskMem, MaskAdr, MaskLen and MaskData construct a mask
in „UART Kommunikationsproblem“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Hc11dat.pdf
Assignments Channel Select Control Bits CD:CC:CB:CA Channel Signal Result in ADRx if MULT = 1 0000 AN0 ADR1 0001 AN1 ADR2 0010 AN2 ADR3 0011 AN3 ADR4 0100 AN4 ADR1 0101 AN5 ADR2 0110 AN6 ADR3 0111 AN7 ADR4 10XX Reserved ADR1–ADR4 1 1100 V RH ADR1 1 1101 V RL ADR2 1 1110 (VRH)/2 ADR3 1 1111 Reserved ADR4 NOTES: 1. Used for factory testing. MC68HC11F1/FC0 MOTOROLA MC68HC11FTS/D 55 ADR1 – ADR4 — A/D Results $x031 – $x034 $x031 Bit 7 6 5 4 3 2 1 Bit 0 ADR1 $x032 Bit 7 6 5 4 3 2 1 Bit 0 ADR2 $x033 Bit 7 6 5 4 3 2 1 Bit 0 ADR3 $x034 Bit 7 6 5 4 3 2 1 Bit 0 ADR4 Each read-only result
in „68HC11 MC68HC11 Layout gesucht PLCC68“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MC68HC11F1FN.pdf
Assignments Channel Select Control Bits CD:CC:CB:CA Channel Signal Result in ADRx if MULT = 1 0000 AN0 ADR1 0001 AN1 ADR2 0010 AN2 ADR3 0011 AN3 ADR4 0100 AN4 ADR1 0101 AN5 ADR2 0110 AN6 ADR3 0111 AN7 ADR4 10XX Reserved ADR1–ADR4 1 1100 V RH ADR1 1 1101 V RL ADR2 1 1110 (VRH)/2 ADR3 1 1111 Reserved ADR4 NOTES: 1. Used for factory testing. MC68HC11F1/FC0 MOTOROLA MC68HC11FTS/D 55 ADR1 – ADR4 — A/D Results $x031 – $x034 $x031 Bit 7 6 5 4 3 2 1 Bit 0 ADR1 $x032 Bit 7 6 5 4 3 2 1 Bit 0 ADR2 $x033 Bit 7 6 5 4 3 2 1 Bit 0 ADR3 $x034 Bit 7 6 5 4 3 2 1 Bit 0 ADR4 Each read-only result
in „MC68HC11F1FN (EEPROM) von Motorola zu verkaufen“ · Markt ·
-
Datei
main.c
delay_ms(unsigned short ms) { unsigned short outer1, outer2; outer1 = 200; while (outer1) { outer2 = 1000; while (outer2) { while ( ms ) ms--; outer2--; } outer1--; } } void usart_putc(unsigned char c) { // wait until UDR ready while(!(UCSRA & (1 << UDRE))); UDR = c; // send character } void uart_puts (
in „mega16 mit SDC und UART funktionieren nicht zusammen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
owx.c
lcd_select.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 adr //destination-adr owx_tx_buffer[1] [4] command Schaltanweisung owx_tx_buffer[2] [1] len (header+payload) owx_tx_buffer[3] [2] src adr //source_adr owx_tx_buffer[4] [3] status owx_tx_buffer[5] lenback (read) owx_tx_buffer[6] hou owx_tx_buffer[7] min owx_tx_buffer[8] sec //payload owx_tx_buffer[9..(len-1)] payload //Abschluss crc senden
in „Datenbus Fehlerbehebung“ · Mikrocontroller und Digitale Elektronik ·