-
Datei
Rc5rec2.c51
256 / RC5CLOCK * 2.5 + 1) bit rc5_bit; // bit value bit rc5_busy; // receive in progress bit rc5_done; // receive done uchar rc5_time; // count bit time uint rc5_tmp; // shift bits in uint rc5_data; // store
in „Manchester Code - wer kann mir mal helfen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
xFB_RC5_64.c
#ifndef FB_RC5_64 #define FB_RC5_64 1 /*kopf Belegung Fernbedienung 12-on 43 46 44 39 47 48 42 45 18^ 21< 20-ok >22 19 10-back 55 54 50 52*/ //Tastenbelegung: #define fb_0 0 #define fb_1 1 #define fb_2 2 #define fb
in „Menuerstellung GLCD in C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5DEC1.A51
0D0H.5 F1 BIT 0D0H.1 PSW DATA 0D0H ?PR?t0_int?RC5DEC SEGMENT CODE ?DT?RC5DEC SEGMENT DATA ?BI?RC5DEC SEGMENT BIT PUBLIC rc5_tmp PUBLIC rc5_busy PUBLIC rc5_bit PUBLIC rc5_time PUBLIC rc5_done PUBLIC rc5_data PUBLIC t0_int RSEG ?DT?RC5DEC rc5_data: DS 2 rc5_time: DS 1 rc5_tmp: DS 2 RSEG ?BI?RC5DEC rc5_done: DBIT 1 rc5_bit: DBIT 1 rc5_busy: DBIT 1 ; #pragma src ; #pragma cd pl(9999) ; #include <types.h> ; #include <reg51.h> ; ; ; sbit
in „RC5-Code-Empfangsprogramm für 8051er in Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Universeller_RC5-Fernbedienungsempf__nger_.pdf
H A L B L E IT E R H E F T2 0 01 Universeller 025 RC5-Fernbedienungsempfänger Wie das Schaltbild zeigt, ist die Elektronik herrlich einfach gehalten. Sie besteht nur aus vier wichtigen Teilen: einem IR-Empfangsmodul, einer Triac-Steuerung, einem Control
in „Universeller RC5-Fernbedienungsempfänger“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
; RC3 = 1; RC4 = 0; RC5 = 1; if(minute == 21) RC1 = 1; RC2 = 0; RC3 = 1; RC4 = 0; RC5 = 1; if(minute == 22) RC1 = 0; RC2 = 1; RC3 = 1; RC4 = 0; RC5 = 1; if(minute == 23) RC1 = 1; RC2 = 1; RC3 = 1; RC4 = 0; RC5 = 1; if(minute == 24) RC1 = 0; RC2 = 0; RC3 = 0; RC4 = 1; RC5 = 1; if(minute == 25) RC1 = 1; RC2 = 0; RC3 = 0; RC4 = 1; RC5 = 1; if(minute == 26) RC1 = 0; RC2 = 1; RC3 = 0; RC4 = 1; RC5 = 1; if(minute
in „Probleme beim Compilieren von .c zu .hex“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Fehler-Log.txt
01 00 02 00 00 00 40 0c 09 00 10 00 10 01 02 03 01 <\r><\n> ERROR: In ControlTransfer at Line 469 - rc = 5<\r><\n> ERROR: In enumerateDevice at Line 334 - c = 0 rc = 5<\r><\n> Ein USB-Geraet an den USB-Port stecken.<\r><\n> ERROR: In ControlTransfer at Line 469 - rc = 5<\r><\n> ERROR: In enumerateDevice
in „USB-Host LPC1769“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
/* rc5dec.c 0.2.0 - Interrupt driven RC5 decoder for Atmel AVR µC's. Website: http://markh.de/rc5dec/ Copyright (C) 2003 Mark Haemmerling <rc5@markh.de> This program is free software; you can redistribute
in „Source: RC5-Empfang, interruptbasiert, Manchester“ · Projekte & Code ·
-
Datei
Build_fehler.txt
/bin/../libexec/gcc/;c:/winavr-20090306rc1/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ LIBRARY_PATH=c:/winavr-20090306rc1/bin/../lib/gcc/avr/4.3.2/avr5/;c:/winavr-20090306rc1/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/;c:/winavr-20090306rc1
in „Fehler bei exp()“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
rc4558.pdf
330.0 12.8 6.4 5.2 2.1 8.0 12.0 Q1 RC4558DRG4 SOIC D 8 2500 330.0 12.4 6.4 5.2 2.1 8.0 12.0 Q1 RC4558IDGKR VSSOP DGK 8 2500 330.0 12.4 5.3 3.4 1.4 8.0 12.0 Q1 RC4558IDGKR VSSOP DGK 8 2500 330.0 12.4 5.3 3.4 1.4 8.0 12.0
in „Unerwünschtes Rauschen bei Allpassfiltern“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
code.c
#define PULSE_MAX (uint8_t)(F_CPU / 512 * RC5TIME * 1.2 + 0.5) uint8_t rc5_bit; // bit value uint8_t rc5_time; // count bit time volatile uint16_t rc5_tmp; // shift bits in volatile uint16_t rc5_data; // store result, Volatile da auch ausserhalb
in „RC5 und ATMEGA168“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
char Rc5Helpc [] PROGMEM = "Menue angezeigt."; const char Rc5Helpd [] PROGMEM = "Zurueck mit '<'" ; PGM_P Rc5Help [] PROGMEM = { Rc5Help0, Rc5Help1, Rc5Help2, Rc5Help3, Rc5Help4, Rc5Help5, Rc5Help6, Rc5Help7, Rc5Help8, Rc5Help9, Rc5Helpa, Rc5Helpb, Rc5Helpc, Rc5Helpd, RomZ }; // ----+----1----+- const char MenuHdr10 [] PROGMEM = "***** MENU *****" ; const char MenuHdr20 [] PROGMEM = "Hilfe: >>>>> ?" ; const
in „Stoppuhr 1/1000 sec/9 ZwiZeiten, ROM-Menusystem, RC5-Dekoder“ · Projekte & Code ·
-
Datei
MAIN.C
3 // 1.778msec #define PULSE_MIN (uint8_t)(F_CPU / 512 * RC5TIME * 0.4 + 0.5) #define PULSE_1_2 (uint8_t)(F_CPU / 512 * RC5TIME * 0.8 + 0.5) #define PULSE_MAX (uint8_t)(F_CPU / 512 * RC5TIME * 1.2 + 0.5) uint8_t rc5_bit; // bit value uint8_t rc5_time; // count
in „USART UDRE geht nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
char Rc5Helpc [] PROGMEM = "Menue angezeigt."; const char Rc5Helpd [] PROGMEM = "Zurueck mit '<'" ; PGM_P Rc5Help [] PROGMEM = { Rc5Help0, Rc5Help1, Rc5Help2, Rc5Help3, Rc5Help4, Rc5Help5, Rc5Help6, Rc5Help7, Rc5Help8, Rc5Help9, Rc5Helpa, Rc5Helpb, Rc5Helpc, Rc5Helpd, RomZ }; // ----+----1----+- const char MenuHdr10 [] PROGMEM = "***** MENU *****" ; const char MenuHdr20 [] PROGMEM = "Hilfe: >>>>> ?" ; const
in „Stoppuhr 1/1000 sec/9 ZwiZeiten, ROM-Menusystem, RC5-Dekoder“ · Projekte & Code ·
-
Datei
main-1.4b.c
char Rc5Helpc [] PROGMEM = "Menue angezeigt."; const char Rc5Helpd [] PROGMEM = "Zurueck mit '<'" ; PGM_P Rc5Help [] PROGMEM = { Rc5Help0, Rc5Help1, Rc5Help2, Rc5Help3, Rc5Help4, Rc5Help5, Rc5Help6, Rc5Help7, Rc5Help8, Rc5Help9, Rc5Helpa, Rc5Helpb, Rc5Helpc, Rc5Helpd, RomZ }; // ----+----1----+- const char MenuHdr10 [] PROGMEM = "***** MENU *****" ; const char MenuHdr20 [] PROGMEM = "Hilfe: >>>>> ?" ; const
in „Stoppuhr 1/1000 sec/9 ZwiZeiten, ROM-Menusystem, RC5-Dekoder“ · Projekte & Code ·
-
Datei
IR.c
include<stdio.h> #include<string.h> #include <stdlib.h> #define XTAL 11.0592e6 //11Mhz Quarz #define xRC5_IN P0 #define xRC5 7 // IR input low active #define RC5TIME 1.778e-3 // 1.778msec #define PULSE_MIN (unsigned char)(XTAL / 512 * RC5TIME * 0.4 + 0.5) #define PULSE_1_2 (unsigned char)(XTAL / 512 * RC5TIME * 0.8 + 0.5) #define PULSE_MAX (unsigned char)(XTAL / 512 * RC5TIME * 1.2 + 0.5) unsigned char rc5_bit; // bit value unsigned char rc5_time; // count bit time unsigned int rc5_tmp; // shift bits in unsigned int
-
Datei
IR.c
include<stdio.h> #include<string.h> #include <stdlib.h> #define XTAL 11.0592e6 //11Mhz Quarz #define xRC5_IN P0 #define xRC5 7 // IR input low active #define RC5TIME 1.778e-3 // 1.778msec #define PULSE_MIN (unsigned char)(XTAL / 512 * RC5TIME * 0.4 + 0.5) #define PULSE_1_2 (unsigned char)(XTAL / 512 * RC5TIME * 0.8 + 0.5) #define PULSE_MAX (unsigned char)(XTAL / 512 * RC5TIME * 1.2 + 0.5) unsigned char rc5_bit; // bit value unsigned char rc5_time; // count bit time unsigned int rc5_tmp; // shift bits in unsigned int
-
PDF
Teileliste.pdf
-071R2L 52 RC0603FR-07120RL 100 RC0603FR-0712KL 149 CC0603KRX7R9BB103 10 nF/50V X7R 5 RC0603FR-071R3L 53 RC0603FR-07130RL 101 RC0603FR-0713KL 150 CC0603KRX7R9BB104 100 nF/50V X7R 6 RC0603FR-071R5L 54 RC0603FR-07150RL
in „[V] SMD-Widerstandssortimente 0603 YAGEO E12/E24“ · Markt ·
-
Datei
IRCode.c
interrupt.h> #include <util/delay.h> //#include <avr/sleep.h> // Berechnungen für F_CPU == 16e6! #define RC5TIME 1.778e-3 // 1.778msec #define PULSE_MIN (uint8_t)(F_CPU / 2048 * RC5TIME * 0.4 +0.5) #define PULSE_1_2 (uint8_t)(F_CPU / 2048 * RC5TIME * 0.8 +0.5) #define PULSE_MAX (uint8_t)(F_CPU / 2048 * RC5TIME
-
Datei
EmsTelegramTypes.java
E1 05 05 02|F7 00 15 HK3Betriebsart(0x51, 42, EmsDevices.RC35), RC35UnknownMessage15(0x53, 99, EmsDevices.RC35), RC35UnknownMessage16(0x56, 84, EmsDevices.RC35), HK4Betriebsart(0x5b, 42, EmsDevices.RC35), RC35UnknownMessage18(0x5d, 99, EmsDevices.RC35), RC35UnknownMessage19
in „Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung“ · Haus & Smart Home ·
-
Datei
Fernbedinung.asm
out ddrd, temp1 ldi temp1, 0xff out portd, temp1 Loop: sbic pind, 0 rjmp loop ldi r20, 0x01 rcall RC_5_decide ldi r20, 0x01 rcall RC_5_decide ldi r20, 0x01 rcall RC_5_decide ldi r20, 0x01 rcall RC_5_decide ldi r20, 0x00 rcall RC_5_decide ldi r20, 0x01 rcall RC_5_decide ldi r20, 0x00 rcall RC_5_decide ldi r20, 0x00 rjmp RC_5_decide ldi r20, 0x01 rcall RC_5_decide ldi r20, 0x01 rcall RC_5_decide ldi r20, 0x00 rcall RC_5_decide ldi r20, 0x01 rcall RC_5_decide ldi r20, 0x00 rcall RC_5_decide ldi r20, 0x01 rcall RC_5_decide
in „ir senden mit tiny2313“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
irmp.c
---------------------------------------------------------------------------------------------- * * RC5 + RC5X * ---------- * * RC5 frame: 2 start bits + 12 data bits + no stop bit * RC5 data: 1 toggle bit + 5 address bits + 6 command bits * RC5X frame: 1 start bit + 13 data bits + no stop bit * RC5X
in „IRMP - Infrared Multi Protocol Decoder“ · Projekte & Code ·
-
Datei
armbian_modules.txt
mc44s803 m88rs6000t tda827x tda18218 mt2266 mt2060 tda18271 tda18250 qt1010 mxl5007t ir-jvc-decoder ir-rc6-decoder ir-imon-decoder ir-sharp-decoder ir-rc5-decoder ir-mce_kbd-decoder ir-spi ir-sony-decoder gpio-ir-tx ir-xmp-decoder ir-sanyo-decoder ir-nec-decoder sunxi-cir rc-videomate-tv-pvr rc-leadtek-y04g0051
in „Samba auf Banana Pi Pro installieren“ · PC Hard- und Software ·
-
Datei
rc.c
)) ISR(INT0_vect) { uint8_t buttons = (~PIND) & (_BV(PD0) | _BV(PD1) | _BV(PD3) | _BV(PD4) | _BV(PD5)); uint8_t cmd = 0; switch(buttons) { case _BV(PD0): cmd = RC5_CMD_VOLUME_INC; break; case _BV(PD1): cmd = RC5_CMD_VOLUME_DEC; break; case _BV(PD3): cmd = RC5_CMD_PROGRAM_INC; break; case _BV(PD4): cmd = RC5_CMD_PROGRAM_DEC; break; case _BV(PD5): cmd = RC5_CMD_STANDBY; break; } // assemble rc5 packet from TEMPLATE (2 start bits and device identifier) // and 6 command bits rc5data = RC5_TEMPLATE | (cmd &
in „RC5-Sender Andreas Schröder; wie compiliert man richtig?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
irsnd.c
RC5_BIT_LEN (uint8_t)(F_INTERRUPTS * RC5_BIT_TIME + 0.5) #define RC5_FRAME_REPEAT_PAUSE_LEN (uint16_t)(F_INTERRUPTS * RC5_FRAME_REPEAT_PAUSE_TIME + 0.5) // use uint16_t! #define RC6_START_BIT_PULSE_LEN
in „IRMP - Infrared Multi Protocol Decoder“ · Projekte & Code ·
-
Datei
IRremotecpp.txt
; } } space(0); // Just to be sure } // Note: first bit must be a one (start bit) void IRsend::sendRC5(unsigned long data, int nbits) { enableIROut(36); data = data << (32 - nbits); mark(RC5_T1); // First start bit space(RC5_T1); // Second start bit mark(RC5_T1); // Second start bit for (int i = 0; i < nbits; i++) { if (data & TOPBIT) { space(RC5_T1); // 1 is space, then mark mark(RC5_T1); } else { mark(RC5_T1); space(RC5_T1); } data <<= 1; } space(0); // Turn off at end } // Caller needs to take care of flipping the toggle bit void IRsend::
in „Arduino 2560 PWM Frequenz ändern auf 100Hz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
buttons.c
; case _BV(PD5): *cmd = RC5_CMD_4; break; case _BV(PD6): *cmd = RC5_CMD_5; break; case _BV(PB0): *cmd = RC5_CMD_6; break; case _BV(PB1): *cmd = RC5_CMD_7; break; case _BV(PB3): *cmd = RC5_CMD_8; break; case _BV(PB4): *cmd = RC5_CMD_9; break; case _BV(PB5): *cmd = RC5_CMD_UNKNOWN1; break; case _BV(PB7): *cmd = RC5_CMD_UNKNOWN2; break; default: return 1; } return 0; }
in „RC5 Sender Code, Wo ist der Wurm drin?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
buttons.c
) | _BV(PB4) | _BV(PB5) | _BV(PB7); } /* * Callback function from the rc5 module. This reads in the current button * state and returns the corresponding rc5 command code. */ uint8_t rc5_get_cmd(rc5_cmd_t *cmd) { *cmd = 0xff
in „RC5 Sender Code, Wo ist der Wurm drin?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
irmp.c
---------------------------------------------------------------------------------------------- * * RC5 + RC5X * ---------- * * RC5 frame: 2 start bits + 12 data bits + no stop bit * RC5 data: 1 toggle bit + 5 address bits + 6 command bits * RC5X frame: 1 start bit + 13 data bits + no stop bit * RC5X
in „ATmega resettet dauernd“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
irmp.c
---------------------------------------------------------------------------------------------- * * RC5 + RC5X * ---------- * * RC5 frame: 2 start bits + 12 data bits + no stop bit * RC5 data: 1 toggle bit + 5 address bits + 6 command bits * RC5X frame: 1 start bit + 13 data bits + no stop bit * RC5X
in „IRMP - Infrared Multi Protocol Decoder“ · Projekte & Code ·
-
Datei
lcd.c
, Halbbit 16-27 { if ((RC5Code[x]==0xff)&&(RC5Code[x+1]==0x00)) Command=Command+BitWertigkeit; //10==>log.1==>Wert addieren if ((RC5Code[x]==0xff)&&(RC5Code[x+1]==0xff)) PhaseErr=1; if ((RC5Code[x]==0x00)&&(RC5Code[x+1]==0x00
in „Probleme mit Touch-Panal und RS232“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
buttons.c
) { case _BV(PD0): *cmd = RC5_CMD_0; break; case _BV(PD1): *cmd = RC5_CMD_1; break; case _BV(PD3): *cmd = RC5_CMD_2; break; case _BV(PD4): *cmd = RC5_CMD_3; break; case _BV(PD5): *cmd = RC5_CMD_4; break; case _BV(PB0): *cmd = RC5_CMD_5; break; case _BV(PB1): *cmd = RC5_CMD_6; break; case _BV(PB3): *cmd = RC5_CMD_7; break; case _BV(PB4): *cmd = RC5_CMD_8; break; case _BV(PB5): *cmd = RC5_CMD_9; break; case _BV(PB7): cmd* = RC5_CMD_UNKNOWN1
in „viele Fehler im Programm <-Anfänger“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
buttons.c
) | _BV(PB5) | _BV(PB7); } /* * Callback function from the rc5 module. This reads in the current button * state and returns the corresponding rc5 command code. */ uint8_t rc5_get_cmd(rc5_cmd_t *cmd) { uint8_t buttons
in „viele Fehler im Programm <-Anfänger“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
36KHz_tiny85_1.bas
bit For Rc5_bit_nr = 4 To 0 Step -1 ' 5 bit address, msb first If Rc5_address.rc5_bit_nr = 0 Then Logic_0 Else Logic_1 Next For Rc5_bit_nr = 5 To 0 Step -1 ' 6 bit command, msb first If Rc5_command.rc5_bit_nr =
in „PWM-Pin von AVR deaktivieren“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ECAD_LBB01v00_LBB02v00.pdf
- Chip Resistor Array CAY16, 5%, 4 Isolated Resistors, Convex, order code: CAY16-102J4 Resistor Bourns CAY16 5pph 4 Isolated 8N 1 R3 220R RESC2012X50N Chip resistor RC0805, 1%, order code: RC0805FR-07220R Resistor Yageo RC0805 1pph
in „LED Blinky Ball Monochrom“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
foo.c
pure__)); extern char *strtok_r(char *, const char *, char **); extern char *strupr(char *); enum { RC5_ROT = 25, RC5_GRUN = 23, RC5_GELB = 27, RC5_BLAU = 36, RC5_OFF = 12, RC5_MUTE = 13, RC5_RECORD = 44, RC5_LEFT = 17, RC5_RIGHT = 16, RC5_UP = 32, RC5_DOWN = 33, RC5_UP2 = 57, RC5_DOWN2 = 56, RC5_11 = 10, RC5_12 = 40, RC5_PR = 38, RC5_TV = 15, RC5_MENU = 62, RC5_CANCEL = RC5_OFF, RC5_OK = RC5_MUTE, RC5_SAVE = RC5_RECORD, RC5_VOID = 0xff }; typedef struct { uint8_t x, y; } upixel8_t; typedef struct { int8
in „Windows-Build von avr-gcc 4.5.0“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RP6Base_I2CSlave.c
interrupt_status.bumperRight = true; else interrupt_status.bumperRight = false; signalInterrupt(); } /** * RC5 Event Handler */ void receiveRC5Data(RC5data_t rc5data) { lastRC5Reception.toggle_bit = rc5data.toggle_bit; lastRC5Reception.device = rc5data.device; lastRC5Reception.key_code = rc5data.key_code; interrupt_status.RC5reception
in „PIC < > AVR (mit IIC)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MFRC500.pdf
Semiconductors Short Form Specification Rev. 2.0 January 2002 Highly Integrated ISO 14443A Reader IC MF RC500 3.2.5 RESET PIN The reset pin disables internal current sources and clocks and detaches the MF RC500 virtually from the µC bus. If RST is released, the MF RC500 executes the power up sequence. 3.2.6
in „Bezugsquelle für: MFRC500“ · Markt ·
-
Datei
led.c
16, 23, 32, 45, 64, 90, 128, 181, 255}; //-> Absturz volatile uint8_t ISRCounter; volatile uint16_t rc5_data; // store result volatile uint16_t rc5_tmp; // shift bits in uint8_t rc5_bit; // bit value uint8_t rc5_time; // count bit time void InitPorts(void) { // port inputs DDRD &= ~(1<<PD3); // activate
in „ATtiny2313, gcc. unerklärliches Verhalten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc.c
GPIO_AF_TIM3); GPIO_PinAFConfig(GPIOB, GPIO_PinSource4, GPIO_AF_TIM3); GPIO_PinAFConfig(GPIOB, GPIO_PinSource5, GPIO_AF_TIM3); timbaseinit.TIM_ClockDivision = TIM_CKD_DIV1; timbaseinit.TIM_CounterMode = TIM_CounterMode_Up; timbaseinit.TIM_Period = (uint16_t)(RC_PWM_OUT_TIM_FREQ / RC_PWM_OUT_FREQ); timbaseinit.TIM_Prescaler
in „RC Summensignal erzeugen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
led.c
channelValues[3]) {ptmp |= (1<<PWM1);} PWM_OUT = ptmp; if (TmrCounter++ ==3) { // 16us * 4 = 64us if( ++rc5_time > PULSE_MAX ){ // count pulse time if( !(tmp & 0x4000) && tmp & 0x2000 ) // only if 14 bits received rc5_data = tmp; tmp = 0; } if( (rc5_bit ^ RC5_IN) & 1<<RC5 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) // to short tmp = 0; if( !tmp || rc5_time > PULSE_1_2 ){ // start or long pulse time if( !(tmp & 0x4000) ) // not to many bits tmp <<= 1; // shift if( !(rc5_bit & 1<<RC5) ) // inverted
in „Steuerung LED Zimmerbeleuchtung 4-Kanal“ · Projekte & Code ·
-
Datei
led.c
channelValues[3]) {ptmp |= (1<<PWM1);} PWM_OUT = ptmp; if (TmrCounter++ ==3) { // 16us * 4 = 64us if( ++rc5_time > PULSE_MAX ){ // count pulse time if( !(tmp & 0x4000) && tmp & 0x2000 ) // only if 14 bits received rc5_data = tmp; tmp = 0; } if( (rc5_bit ^ RC5_IN) & 1<<RC5 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) // to short tmp = 0; if( !tmp || rc5_time > PULSE_1_2 ){ // start or long pulse time if( !(tmp & 0x4000) ) // not to many bits tmp <<= 1; // shift if( !(rc5_bit & 1<<RC5) ) // inverted
in „Steuerung LED Zimmerbeleuchtung 4-Kanal“ · Projekte & Code ·
-
PDF
29050770.pdf
index 0 1 2 3 4 5 6 7 8 9 DATA content fields RC ADDR 0-30 • RC Two character hexadecimal return code. See section 5.2.8 for a list of possible return codes. • ADDR 0-30 8 character hexadecimal devireg™ 550 thermostat
in „Protokoll Heizungsthermostat DEVIREG 550?“ · Haus & Smart Home ·
-
PDF
Nwavguy_O2_V11_Docs_30_Nov_2011.pdf
Metal Film Low Noise < 3.9mm SFR16S0002740FR500 Vishay R3, R7, R19, R23 0.06 0.24 594-SFR16S0002740FR5 4 Vishay RN50C2740FRE6 (mil spec upgrade non RoHS), Xicon 270-274-RC (6.5X high gain) 4 270K Ohm >= 1/8 Watt 1% Metal Film < 3.9mm 270-270K-RC Xicon R4, R5, R8, R24 0.15 0.60 270-270K-RC 4 Xicon 270-
in „Kopfhörer-Verstärker“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
tp-18a.asm
, OCT1_PENDING rjmp run_to_start .if RC_PULS == 0 cbi PORTD, rcp_in .endif ; RC_PULS == 0 rcall wait_OCT1_before_switch rcall com4com5 rcall calc_next_timing rcall wait_OCT1_tot .if RC_PULS == 0 sbi PORTD, rcp_in .endif ; RC_PULS == 0 ; run
in „Verständnisfrage Assembler Code“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
pif2_sch-1.pdf
4 RB0 5 RC0 6 108 PR12A/PCLKT1_0 PB23B/PCLKC2_1 RA1 7 RB1 8 RC1 9 VCC RB5 93 PR11B 57 PB26A 10 11 12 144 VCC RC5 94 PR11A 58 PB26B 118 VCCIO0 RA6 95 59 RA2 13 RB2 14 RC2 15 123 PR9B PB29A RA3 16 RB3 17 RC3 18 VCCIO0 RB6 96 PR9A 60 PB29B RA4 19 RB4 20 RC4 21 135 VCCIO0 RC6 97 PR7B BB4 61 PB31A 79 VCCIO1 RA7 98 BA4 62 RA5 22 RB5 23 RC5 24 88 PR7A PB31B RA6 25 x RB6 26 x RC6 27 x VCCIO1 RB7 99 PR5B 63 PB31D RA7 28 1 RB7 29 1 RC7 30 1 102 VCCIO1 RC7 100
in „PIF_2 MachXO2-7000HC antwortet nicht“ · FPGA, VHDL & Co. ·
-
Datei
main.c
#define TRISC4 TRISCbits.TRISC4 #define TRISC5 TRISCbits.TRISC5 #define TRISC6 TRISCbits.TRISC6 #define TRISC7 TRISCbits.TRISC7 #define RC0 PORTCbits.RC0 #define RC1 PORTCbits.RC1 #define RC2 PORTCbits.RC2 #define RC3 PORTCbits.RC3 #define RC4 PORTCbits.RC4 #define RC5 PORTCbits.RC5 #define RC6 PORTCbits.RC6 #define RC7 PORTCbits.RC7 #pragma code void main(void) { PORTA = 0x00; PORTB = 0x00; PORTC = 0x00; LATA = 0x00; LATB = 0x00; LATC = 0x00; TRISB = 0xFF; TRISA
in „Hilfe PIC 18F2550“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PulseInTest.ino
const int RC_IN_SIZE= 9; const int RC_OUT_SIZE = 11; int rc_in_pins[RC_IN_SIZE] = {10, 9, 8, 7, 6, 5, 4, 3, 2}; int rc_in_vals[RC_IN_SIZE]; int rc_out_pins[RC_OUT_SIZE] = {11, 12, 13, A0, A1, A2, A3, A4, A5, A6,
in „Arduino pulseIn()-Funktion funktioniert nicht mit Pin D9 (PB1)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LEGO_PowerFunctions.pdf
outputs. The receiver does not power down and can only be turned off by removing its supply voltage. 5 Document title: Init: Date: Version: LEGO Power Functions RC GMu 21.01.2008 1.0 LEGO Power Functions RC Protocol The payload is: 1 toggle bit, 1 escape bit, 2 bits for channel switch, 1 bit for address
in „IRMP - Infrared Multi Protocol Decoder“ · Projekte & Code ·
-
Datei
irmp.c
for RC5 minimal here: #define RC5_START_BIT_LEN_MIN ((uint_fast8_t)(F_INTERRUPTS * RC5_BIT_TIME * MIN_TOLERANCE_05 + 0.5) - 1) #define RC5_START_BIT_LEN_MAX ((uint_fast8_t)(F_INTERRUPTS * RC5_BIT_TIME * MAX_TOLERANCE
in „IRMP - Infrared Multi Protocol Decoder“ · Projekte & Code ·
-
Datei
irsnd.c
RC5_BIT_LEN (uint8_t)(F_INTERRUPTS * RC5_BIT_TIME + 0.5) #define RC5_FRAME_REPEAT_PAUSE_LEN (uint16_t)(F_INTERRUPTS * RC5_FRAME_REPEAT_PAUSE_TIME + 0.5) // use uint16_t! #define RC6_START_BIT_PULSE_LEN
in „IRMP - Infrared Multi Protocol Decoder“ · Projekte & Code ·