-
Bild
RC-Generator für Frequenzen von 3 Hz bis 25 kHz
Frequenz fein RC-Generator 3 Hz - 25 kHz 9,6 k 3,3 k 940 310 115 32 15 Output Masse Aus Ein
in „[V] Eigenbau Sinusgenerator (nostalgisch)“ · Markt · · Fotos
-
Datei
rc5.asm
list p=16f84a include "p16f84a.inc" __CONFIG B'11111111111010' INTCON equ 0Bh OPTION_REG equ 81h STATUS equ 03h R0 equ 0Ch R1 equ 0Dh GBYTE equ 0Eh CBYTE equ 0Fh TR0 equ 01h ; Bit definition INTF equ 1 T0IF equ 2 INTE equ 4 T0IE equ 5 C equ 0 RB0 equ 0 ;Timer Prescale-bits PS0 equ 0 PS1 equ 1 PS2 equ 2 INIT bsf STATUS,RP0 ; wähle Bank1 ;Interrupt config bsf INTCON,INTE ; Enables RB0/INT External Interrupt bsf INTCON,T0IE ; Enables TMR0 Overflow Interrupt movlw B'10010001' ; Interrupt on falling edge of RB0/INT pin ; TMR0 Clock Source: Internal instruction cycle clock ; Prescaler is assigned to
in „RC5 - dekodierung PIC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5.asm
list p=16f84a include "p16f84a.inc" __CONFIG B'11111111111010' INTCON equ 0Bh OPTION_REG equ 81h STATUS equ 03h TR0 equ 01h ;Freie Register R0 equ 0Ch R1 equ 0Dh GBYTE equ 0Eh CBYTE equ 0Fh TMR_TMP equ 10h ; Bit definition INTF equ 1 T0IF equ 2 INTE equ 4 T0IE equ 5 C equ 0 RB0 equ 0 GIE equ 7 ;Timer Prescale-bits PS0 equ 0 PS1 equ 1 PS2 equ 2 INIT bsf STATUS,RP0 ; wähle Bank1 ;Interrupt config bcf INTCON,GIE ;disable all Interrupts movlw B'10010001' ; TMR0 Clock Source: Internal instruction cycle clock ; Prescaler is assigned to Timer0 module ; Prescale 1:4 movwf OPTION_REG ;Port config movlw
in „RC5 - dekodierung PIC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Rc5.asm
rc5_bit = 0 ;bit value .equ rc5_idle = 1 ;no receive in progress .equ rc5_done = 2 ;receive done .def rc5_time = r17 ;count bit time .def rc5_data_l = r18 ;rc5 code low byte .def a0 = r31 ;working register
-
Datei
RC5.c
, Halbbit 6-15 { if ((RC5Code[x]==0xff)&&(RC5Code[x+1]==0x00)) Device=Device+BitWertigkeit; //10==>log. 1==>Wert addieren if ((RC5Code[x]==0x00)&&(RC5Code[x+1]==0x00)) PhaseErr=1; //11 oder 00 gibts nicht innerhalb von 1 Bit
in „Infrarot Empfänger V1.1 und Mega16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5.C
#include <io.h> #include <interrupt.h> #include <signal.h> unsigned char rc5_bit; // bit value SIGNAL (SIG_OVERFLOW0) { if( (rc5_bit ^ PIND) & 0x80 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 } } SIGNAL (SIG_OVERFLOW1) { if( (rc5_bit ^ PIND) & 0x40 ){ //
in „WINAVR - Bug ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5.c
/***************************************************************** Programmname: irdelay.c Dateiname: irdelay.c Funktion: Das Programm soll ein Signal einer Fernbedienung auswerten Compiler: AVR Studio Ersteller: V. Hollweger Vers./Zstd/Datum: V1.0, 27.02.2009 Aufgerufene Progr.: LCD.h Änderungen: ******************************************************************/ #include <avr/io.h> #include <avr/interrupt.h> #include "LCD.h" #define F_CPU 1000000 volatile unsigned char code_B[15]; volatile unsigned char fertigeig_B=0; volatile unsigned int code = 0; unsigned char i; volatile unsigned char counter
in „Atmega 32 RC5“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5.c
----------------- //------------------------------------------------------------------------- void rc5_send(int data) { int gesendete_bits; int pwm_takt=0; while (gesendete_bits<14) { ...//Telgegramm wird gesendet } data=0; gesendete_bits=0; }
in „Verwendung einer .h und .c; AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5.H
#ifndef _rc5_H #define _rc5_H void rc5_send(int data); #endif
in „Verwendung einer .h und .c; AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5.c
*********************************************************************** *Empfangen eines Rc-5 Telegramms: * *Für die Verwendung dieser Funktion im Hauptprogramm wird * *die Verwendung folgender Syntax empfohlen: * * * *if (bit_is_clear(PINB,0)) // Erkennung Telegrammbeginn * *{ * * rc5_receive(); * *} * **************************************************************************/ int rc5_receive() { /*In diese Variable wird das empfangene RC5 Telegramm vorläufig hineinge- schrieben, um anschließend zu testen, ob das Telegramm fehler- frei empfangen wurde.*/ int empfangsfach; /*In diese
in „Verwendung einer .h und .c; AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5.H
#ifndef _rc5_H #define _rc5_H void rc5_receive_init(); void rc5_receive(); void rc5_send_init(); void rc5_send(int data); #endif
in „Verwendung einer .h und .c; AVR“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
RC5.pdf
1 2 3 4 5 6 3 5 3 + + IC1 20 1 4 VCC TXD 5 RXD VCCIO RXD 3 RTS 5 19 RTS# 11 A 8 RESET# DTR# 2 DTR A I 27 OSCI DSR# 9 R C1 C2 28 OSCO DCD# 10 1 E RI# 6 L F 100n 4µ7 CBUS0 23 CBUS1 22 17 3V3OUT CBUS2 14 V D+ GND GND 15 CBUS3 12 IC2 + BD- 16 USBDP CBUS4 SVBUS USBDM 26 UGND 25 TEST V+ GND GND 7 OUT IR 100 R1 GND 18 C3 C4 GND 21 GND 2 C5 R B 1 10n 100n FT232RL TSOP1836 1 4µ7 B 3 C6 6 R 100n GND GND GND GND GND V V GND GND GND + + GND C7 C8 3 3 3 100n 1µ 3 3 3 + + + LED1 D k k GND GND N 4 1 2 IC3 13 100 R6 G JP21 4 5 VCC P1.0/TACLK 14 C 2 WAKEUP R R D 4 P1.1/TA0 15 IRD SV1 C 3 N VSS P1.2/TA1 16 RST 9
in „BSL Synchronization Error“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5_AVR.asm
; RC5-Unterprogramm RC5.ASm ; nach einer Vorlage von Olaf Kaluza ;PC .equ $01 ;Cnt .equ $0A3 ;Kon .equ $0A4 ;Adr .equ $0A5 ;Tas .equ $0A6 ; .org $101 RC5_INT: push r23 push r24 push r25 push r26 push r27
-
Datei
rc5fb.bas
Datenuebertragung Dim Daten As Byte Declare Sub Txnext Declare Sub Txbits Config Portb = Output Config Rc5 = Pinc.1 Ddrc = &B10000000 'Ddrb = &B00000001 Reset Portc.7 Enable Interrupts Print "Waiting for RC5..." Do Waitms 200 Getrc5(address , Command) If Address = 0 Then Command = Command And &B01111111
in „Programmfehler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Rc5test.c
// store result char s[30]; SIGNAL (SIG_OVERFLOW0) { TCNT0 = 256-4; // 4 * 256 = 1024 cycle if( --rc5_time == 0 ){ // count down if( rc5_tmp & 0x2000 ){ // 14 bits received rc5_data = rc5_tmp; } rc5_tmp = 0; } if( ((rc5_bit ^ xRC5_IN) & 1<<xRC5) == 0 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_tmp && rc5_time > PULSE1_2 ) // if pulse to short return; // continue rc5_tmp <<= 1; // shift if( rc5_bit ) rc5_tmp |= 1; // add new bit if( rc5_tmp & 0x4000 ) // to many bits rc5_tmp = 0; rc5_time
in „Interrupt Int0“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Rc5test.c
// store result SIGNAL (SIG_OVERFLOW0) { TCNT0 = 256-4; // 4 * 256 = 1024 cycle if( --rc5_time == 0 ){ // count down if( rc5_tmp & 0x2000 ){ // 14 bits received rc5_data = rc5_tmp; } rc5_tmp = 0; } if( ((rc5_bit ^ xRC5_IN) & 1<<xRC5) == 0 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_tmp && rc5_time > PULSE1_2 ) // if pulse to short return; // continue rc5_tmp <<= 1; // shift if( rc5_bit ) rc5_tmp |= 1; // add new bit if( rc5_tmp & 0x4000 ) // to many bits rc5_tmp = 0; rc5_time
in „Source: RC5-Empfang, interruptbasiert, Manchester“ · Projekte & Code ·
-
Datei
rc5sender.asm
SendRC5Bit_0 rjmp DevIDs Toggle_1: rcall SendRC5Bit_1 DevIDs: ldi i,5 lsl temp brcs DevID_1 rcall SendRC5Bit_0 dec i brne DevIDs rjmp CommandIDs DevID_1: rcall SendRC5Bit_1 dec i brne DevIDs CommandIDs: mov
in „RC5 Sender auf einem ATTiny11L“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5sender.asm
########## RC5Delay: ; 113792 Takte bei 1MHz ; 136550 Takte bei 1,2MHz cbi PORTB,PB0 ldi temp,153 RC5Delay_1: ldi DelayCounter889,230 nop nop nop nop RC5Delay_2: dec DelayCounter889 brne RC5Delay_2 dec temp brne RC5Delay
in „RC5 Sender auf einem ATTiny11L“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5anTerminal.bas
Baudrate Terminal Ddrc = &B00000000 'Port C als Eingang Portc = &B00100000 'Pullup für TSOP ein Config Rc5 = Pinc.5 Dim Adress As Byte , Command As Byte 'variablen dekl. Print "Warte auf Signal..." Do Getrc5(adress , Command) If Adress < 255 Then Print "Geraeteadresse: " ; Adress ; " Befehl: " ; Command
in „RC5 an Terminal ausgeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5send.bas
'----------------------------------------------------------------- ' RC5SEND.BAS ' (c) 2003 MCS Electronics ' code based on application note from Ger Langezaal ' +5V <---[A Led K]---[220 Ohm]---> Pb.3 ' RC5SEND is using TIMER1, no interrupts are used '-------------------
in „RC5 Sender bauen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5_3.bas
255 Ddrb = &B00000101 : Portb = 255 $lib "mcsbyte.lbx" 'an Pind.0 sitzt der Infrarotempfänger Config Rc5 = Pind.0 'Interrupts erlauben Enable Interrupts Dim Address As Byte , Command As Byte Do Getrc5(address , Command) 'Nur auf Adresse 0 reagieren (Code für TV-Geräte) If Address = 0 Then 'Toggle Bit jedesmal
in „Dimmer mit 2313“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5sender.asm
SendRC5Bit_0 rjmp DevIDs Toggle_1: rcall SendRC5Bit_1 DevIDs: ldi i,5 lsl temp brcs DevID_1 rcall SendRC5Bit_0 dec i brne DevIDs rjmp CommandIDs DevID_1: rcall SendRC5Bit_1 dec i brne DevIDs CommandIDs: mov
-
Datei
rc5_3.bas
255 Ddrb = &B00000101 : Portb = 255 $lib "mcsbyte.lbx" 'an Pind.0 sitzt der Infrarotempfänger Config Rc5 = Pind.0 'Interrupts erlauben Enable Interrupts Dim Address As Byte , Command As Byte Do Getrc5(address , Command) 'Nur auf Adresse 0 reagieren (Code für TV-Geräte) If Address = 0 Then 'Toggle Bit jedesmal
-
Datei
rc5decode.c
bit while ( timer < RC5BITREF3 ) { WAITFORTIMER(); timer++; } // read the remaining bits rc5data = 1; for (i=0; i<13; i++) { rc5data <<= 1; if ( RC5BitHigh() ) { rc5data |= 0x0001; // wait max T/2 for H->L transition (middle
-
Datei
vali_rc5.c
0) #define TIMER0_COMP_VECT TIMER0_COMPA_vect #endif /* defined(__AVR_ATtiny2313__) */ #define NUM_RC5_BITS 14 volatile unsigned char wartezeit; volatile unsigned char anzahl_bits; unsigned char code_B[NUM_RC5_BITS]; static void code_ausgeben(void); int main(void) { // PD2 auf Port D Eingang DDRD &= ~(1<<PD2); #ifdef DEBUG DDRD |= (1<<PD5) | (1<<PD6); #endif /* DEBUG */ // INT0 auf fallende Flanke MCUCR |= (1<<ISC01); ENABLE_INT0(); // Timer0 im CTC-Modus betreiben INIT_TIMER_CTC(); sei(); while(1) { if(anzahl_bits == NUM_RC5_BITS) //
in „Atmega 32 RC5“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5Recv.asm
UBRRL, temp ldi temp, 0b00001000 out UCSRB, temp sei ;Enable gobal interrupt main: rcall detect ;Call RC5 detect routine ;cpi system,SYS_ADDR ;Respponds only at the specified address ;brne release ;;;;out UDR, system andi command,0x3F ;Remove control bit transmit: sbis UCSRA, UDRE rjmp transmit out UDR,
in „AVR mega8 und RC5 an RS232“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5-tester.bas
Config Lcdpin = Pin , _ Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , _ E = Portb.4 , Rs = Portb.5 Config Lcd = 16 * 2 ' 16*2 LCD Config Lcdbus = 4 ' 4-Bit-Modus Config Rc5 = Pind.2 ' IR-Empfänger TSOP1736 an PD.2 Config Pind
in „Bascom + RC5“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5_3.bas
Portd = &B00000001 Ddrb = &B11111111 $lib "mcsbyte.lbx" 'an Pind.0 sitzt der Infrarotempfänger Config Rc5 = Pind.0 'Interrupts erlauben Enable Interrupts Dim Adresse As Byte , Command As Byte Do Getrc5(adresse , Command) 'Nur auf Adresse 0 reagieren (Code für TV-Geräte) If Adresse = 0 Then 'Toggle Bit jedesmal
in „Fernsehgerätetyp mit RC-5 Code gesucht“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
RC-5_Tutorial.pdf
IR-Fernbedienung - der RC-5 Code zurück zur Elektronik , Homepage Einleitung Wie funktioniert eine IR-Fernbedienung? Funktionstest einer IR-Fernbedienung Wie ist der RC-5-Code aufgebaut? Tabelle der RC-5 Codes Beispiel Und was
-
Datei
rc5u.c
#include <inttypes.h> #include <avr/io.h> #include <util/delay.h> #include <avr/wdt.h> #include <stdlib.h> #include <avr/interrupt.h> #include <stdio.h> #include <stdint.h> #include <string.h> #define F_CPU 16000000UL unsigned char x; void vorbereitung(void) { while (!(UCSRA & (1<<UDRE))) { // Leere Schleife -> warten bis Senden möglich } UDR = x; } void uart_puts (char *s) { while (*s) { x = *s; vorbereitung (); s++; } } void init (void) { unsigned long Baud = (F_CPU/16/9600)-1; // Baudrate berechnen UBRRH = (unsigned char)(Baud >> 8); // Baudrate setzen UBRRL = (unsigned char)Baud; // Baudrate
in „Problem mit Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5codes.h
0x03 #define RC5_DEV_LV1 0x04 #define RC5_DEV_VCR1 0x05 #define RC5_DEV_VCR2 0x06 #define RC5_DEV_EXPERIMENTAL 0x07 #define RC5_DEV_SAT1 0x08 #define RC5_DEV_CAMERA 0x09 #define RC5_DEV_SAT2 0x0a //#define RC5_DEV_
in „RC5-Sender Andreas Schröder; wie compiliert man richtig?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5obj.c
den aktuell gültigen RC5-Code } if ((copro_rc5_cmd == 0x3aa1) && (copro_target_distance == 0)) { // fahre ein Stück rückwärts gfx_move(15, 40); gfx_print_text("--> rueckwaerts"); copro_setTargetAbs(-100, -100, vmax); copro_rc5
in „Objektorientierung mit avr gcc“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5dec.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 „RC5 Decode von Mark Hämmerling“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5-Code.asm
.include "m8def.inc" .def temp = r16 .def toggle = r17 .def modul = r18 .def komand = r19 .def led = r24 .def buff = r25 .org 0x000 rjmp main ; Reset Handler .org INT0addr rjmp int0_handler ; IRQ0 Handler .org INT1addr rjmp int1_handler ; IRQ1 Handler main: ; hier beginnt das Hauptprogramm ldi temp, LOW(RAMEND) out SPL, temp ldi temp, HIGH(RAMEND) out SPH, temp ldi temp, 0x00 out DDRD, temp ldi temp, 0xFF out DDRB, temp ldi temp, 0b00001010 ;INT0 und INT1 konfigurieren out MCUCR, temp ldi temp, 0b11000000 ;INT0 und INT1 aktivieren out GIMSK, temp ldi modul, 1 ldi komand, 6 ldi toggle, 0 ldi temp
in „Benötige etwas Hilfe bei meiner 1. Mikrokontrollerschaltung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5_empf.bas
'******************************************************************* 'Aufgabe : RC5-Empfänger 'Compiler : BASCOM-AVR 'Hardware : LCD an PortD ' TSOP1736 an PB.0 ' ------ ' | | ' |______| ' | | | ' GND VC Out 'Chip typ : AT90S2313 'Wichtig !!! Pin PB.0 darf nicht weiter belastet werden
in „AVR liest Infrarot nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Send_RC5.c
/* * Send_RC5.c * * Created: 24.06.2015 16:58:52 * Author: Jan */ #define F_CPU 16000000 #define RC5_HALF_BIT_TIME 8 // 8 * 111µs = 888µs #define RC5_SEND_ON PORTD |= (1<<PD1) #define RC5_SEND_OFF PORTD &= ~(1<<PD1
in „RC5 Modulation“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5decoder.c
int uint; uchar rc5_bit; // bit value uchar rc5_time; // count bit time uint rc5_tmp; // shift bits in #define xRC5 2 #define xRC5_IN PORTC.IN volatile uint16_t rc5_data; static void rc5decode(void) { uint tmp = rc5_tmp
-
Datei
Rc5dec.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 „Delay im us-Bereich“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5_C-Control.asm
; RC5-Unterprogramm RC5.ASm ; nach einer Vorlage von Olaf Kaluza PC .equ $01 Cnt .equ $0A3 Kon .equ $0A4 Adr .equ $0A5 Tas .equ $0A6 .org $101 Clr Kon Clr Adr Clr Tas brset 0,PC,rc6 rc5 brset 0,PC,rc5 ;Warten auf Startbit jsr w444 ;warten brset 0,PC,rc5 ;Stoerimpuls jsr w444 ;Naechsten Biphasenpegel jsr w444 brclr 0,PC,rc5 ;Stoerimpuls jsr w444 jsr w444 brset 0,PC,rc5 ;Stoerimpuls jsr w444 ;Ok weiter jsr w444 ;Kontrollbit einlesen jsr getbit ;Kontrollbit
-
Datei
Rc5dec.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 „asm in c übersetzen...“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5SEND.A51
bit = 0 _rc5s2: mov r4, #32 ;pulse 32 times _rc5s3: clr xRC5LED ;LED on mdelay RC5_T1 - 1 setb xRC5LED ;LED off mdelay RC5_T3 - 3 djnz r4, _rc5s3 ;next pulse jnb acc.6, _rc5s4 mdelay RC5_T128 - 11 ;pause after pulse if bit = 1 _rc5s4: xch a, r2 djnz r3, _rc5s1 ;next bit ret end
in „MCS-51 mit RC5“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5_Beispiel.txt.txt
RC_5_decide: ldi r19, 0x20 ;sample counter cpi r20, 0x01 breq RC5_code_1 rjmp RC5_code_0 CODE_ret: ret RC5_code_1: ; ============================= ; Warteschleifen-Generator ; 14208 Zyklen: ; ----------
in „ir senden mit tiny2313“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5-ATmega32.asm
/* RC5-ATmega32 nach rc5.asm von ATMEL NORWAY Quarts 4MHz */ .INCLUDE "M32DEF.INC" .DEVICE ATmega32 .EQU INPUT = 2 //PD2 (INT0) Interrupt .EQU SYS_ADDR = 0 //System Adresse .DEF S = R0 //Storage for the Status
in „Bekomme AVR 410 nicht zum laufen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5-ATmega32.asm
/* RC5-ATmega32 nach rc5.asm von ATMEL NORWAY Quarz 4MHz */ .INCLUDE "M32DEF.INC" .DEVICE ATmega32 .EQU INPUT = 2 //PD2 (INT0) Interrupt .EQU SYS_ADDR = 0 //System Adresse .DEF S = R0 //Storage for the Status
in „Bekomme AVR 410 nicht zum laufen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
WC-RC5-IR.asm
Fehler ; prüfen, um schneller wieder für korrekte Signale bereit zu sein. ; ;Methodenübersicht: ;-rc5_ir_init :Initialisierung der Software("Scharfmachen") ;-rc5_ir_PCINT0 :PinChangeInterupt0 macht hier weiter ;-rc5_ir_CM1A :Compare match OCR1A; Hier wird be einem Timerinterupt weitergemacht ; ; rc5
in „ASM: Timer1 Comparebertrieb arbeitet falsch“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
WC-RC5-IR.asm
Fehler ; prüfen, um schneller wieder für korrekte Signale bereit zu sein. ; ;Methodenübersicht: ;-rc5_ir_init :Initialisierung der Software("Scharfmachen") ;-rc5_ir_PCINT0 :PinChangeInterupt0 macht hier weiter ;-rc5_ir_CM1A :Compare match OCR1A; Hier wird be einem Timerinterupt weitergemacht ; ; rc5
in „ASM: Timer1 Comparebertrieb arbeitet falsch“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5DEC.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 „RC5-Code-Empfangsprogramm für 8051er in Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
RC System Equilibrium 3.5 Ladegerät
11-18V DC INPUT EQUILIBRIUM 3.5 Pb CHARGE 1.0A 14.70V(6P) BALANCER 1s 2s 3s 4s 5s 6s PROFESSIONAL CHARGING STATION RC System MODE STOP DEC INC START ENTER OUTPUT MADE IN CHINA FOR RCSYSTEM
in „BleiAkku Reaktion bei Überladung?“ · Analoge Elektronik und Schaltungstechnik · · Fotos
-
Datei
Rc5rec2.c51
/ RC5CLOCK * (1.25 - 0.75) + 1) #define PULSE2MAX (uchar)(XTAL / 12 / 256 / RC5CLOCK * 1.25 + 1) bit rc5_bit; // bit value bit rc5_busy; // receive in progress bit rc5_done; // receive done uchar rc5_time
-
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 „BI-Phase Codierung“ · Mikrocontroller und Digitale Elektronik ·