-
Datei
M162.BAS
' and the CAN controller could be reached at the first ' memory map after the internal RAM of the M162, however ' we use &H4000 in this sample. ' This program is tested with BASCOM-AVR version 1.11.7.4. ' ' Important: Make sure (if you set up a new project and just copy ' this bas file into it) that
in „ATMEGA162 + SJA1000 Ansteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
USART_M162.bas
Beispiel betrachten ' 'dieses RUMPF-Programm ist NICHT GETESTET ' $crystal = 8000000 $regfile = "m162def.dat" $baud1 = 19200 'In Windows-System-Steuerung anpassen Dim Datbyte As Byte 'vorbereiten Interrupt-Aufruf (Lesen UART1 - Schnittstelle von PC) '-------------------------------------------------
in „Zweiter Uart mit Bascom“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_m162.txt
Repeat-Funktion bei Dauerdruck. ;LCD 4x27 an Port D .nolist ;List der Include-Datei unterdrücken .include "m162def.inc" ;vereinbarte Namen verwenden (lt. Datasheet) .list ;Programm listen .listmac ;Makros listen .equ clock = 8000000 ;Taktfrequenz 8Mhz .equ teilfaktor=100 ;Zählumfang des Teilers .equ pwu = 100
in „MENÜ-STEUERUNG“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_1_m162.txt
Repeat-Funktion bei Dauerdruck. ;LCD 4x27 an Port D .nolist ;List der Include-Datei unterdrücken .include "m162def.inc" ;vereinbarte Namen verwenden (lt. Datasheet) .list ;Programm listen .listmac ;Makros listen .equ clock = 8000000 ;Taktfrequenz 8Mhz .equ teilfaktor=100 ;Zählumfang des Teilers .equ pwu = 100
in „MENÜ-STEUERUNG“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1621_m162kb_mit_1621_kbd.bas
Declare Function I2c_tastatur(byval Adr As Byte) As Byte Config Portb = Output Config Portc = Output Dim Warte As Byte Dim Tm As Byte Dim Tc As Byte Dim Durchlauf As Word ' --- LCD Texte --- Dim Lcdtext1 As String * 24 Dim Lcdtext2 As String * 24 Dim Lcdtemp As String * 24 Dim Lcdlen1 As Byte Dim Lcdlen2 As Byte Dim Lcdaktzeile1 As Bit Dim Lcdaktzeile2 As Bit '---------------------------- Dim Lauf As Byte 'Dim Israufrufe As Integer Dim Israufrufe As Word Dim Tmpsekunde As Integer Dim Bsekundentakt As Byte Dim Taktalt As Byte Dim Sekflanke As Byte 'Dim Bnextled As Bit Dim Altetaste As Byte Dim Nokey
in „AVR Interruptregister wird überschrieben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
CANDIPIOM162.BAS
' and the CAN controller could be reached at the first ' memory map after the internal RAM of the M162, however ' we use &H4000 in this sample. ' This program is tested with BASCOM-AVR version 1.11.7.4. ' ' Important: Make sure (if you set up a new project and just copy ' this bas file into it) that
in „Ich werde wahnsinnig mit can“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dog_text.inc
.equ dogm163 = 1 .equ u5v0 = 1 .equ u3v3 = 0 .equ t2313 = 0 .equ m48_88_168 = 0 .equ m8 = 0 .equ m162 = 0 .equ fast_usi = 0 .equ soft_spi = 1 .equ Clk4MHz = 1 .equ Clk8MHz = 0 .equ Clk12MHz = 0 ;---------------------------------------------------------------------------------------- .equ clr_disp =
in „SPI Initialisierungsfolge fuer EA DOGMxxx“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dog_text.inc
.equ dogm163 = 1 .equ u5v0 = 1 .equ u3v3 = 0 .equ t2313 = 0 .equ m48_88_168 = 0 .equ m8 = 0 .equ m162 = 0 .equ fast_usi = 0 .equ soft_spi = 1 .equ Clk4MHz = 1 .equ Clk8MHz = 0 .equ Clk12MHz = 0 ;---------------------------------------------------------------------------------------- .equ clr_disp =
in „DOGM162_163_4WIRE_SPI_3.3V_5.0V_Initialize_ASM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Text.txt
0m 162.1458333m 0m 162.15625m 0m 162.1666667m 0m 162.1770833m 0m 162.1875m 0m 162.1979167m 0m 162.2083333m 0m 162.21875m 0m 162.2291667m 0m 162.2395833m 0m 162.25m 0m 162.2604167m 0m 162.2708333m 0m 162.28125m
in „LTSpice txt Datei importieren“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
dogm2_8.c
************************************************************* // Demoprogramm // Inhalt: LCD (DOG-M 162 2 Zeilen) mit (ST7036 Controller) ansteuern, // im 8-Bit parallel-Mode // LCD-Controller: ST7036 kompatibel // für HD44780 sind Änderungen der Initialisierung // und der Zeilenadressenzuordnung notwendig
in „DOGM162 funktionierenden Code“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dogm2_4.c
************************************************************* // Demoprogramm // Inhalt: LCD (DOG-M 162 2 Zeilen) mit (ST7036 Controller) ansteuern, // im 4-Bit parallel-Mode // LCD-Controller: ST7036 kompatibel // für HD44780 sind Änderungen der Initialisierung // und der Zeilenadressenzuordnung notwendig
in „Lib für DOG-Mxxx LCD (4bit oder i2c)“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Blockschaltbild eines Relais-Timers mit Peripherie
mm plug kroonsteentjes USB-kabel naar PC gestabiliseerde netstekkervoeding 7,5 V Kemo Electronic M162 LED's Windows PC RelaisTimer22
in „Windows-Software Relaiscard Kemo M162 gesucht“ · PC Hard- und Software · · Diagramme
-
Bild
Relaycard USB von Kemo Electronic
RELAYCARD - USB # M162 Kemo Electronic GERMANY CE RELAY INPUT 1 2 3 4 5 6 7 8 7.5V DC 600mA USB
in „Windows-Software Relaiscard Kemo M162 gesucht“ · PC Hard- und Software · · Fotos
-
Datei
dog_text.asm
lc_clk .if use_reset == 1 dog_reset_off .endif rcall delay40ms dog_enab set_inst .if (m48_88_168==1)|(m162==1) ldi r17,(1<<SPE)|(1<<MSTR) ; Enable SPI, Master, set clock rate fck/4 out SPCR,r17 ldi r17,1<<SPI2X ; Double Speed out SPSR,r17 .endif ldi ZL,Low(2*init_seq) ldi ZH,High(2*init_seq) ldi r17,6 lcd_init10
in „SPI Initialisierungsfolge fuer EA DOGMxxx“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dog_text.asm
lc_clk .if use_reset == 1 dog_reset_off .endif rcall delay40ms dog_enab set_inst .if (m48_88_168==1)|(m162==1) ldi r17,(1<<SPE)|(1<<MSTR) ; Enable SPI, Master, set clock rate fck/4 out SPCR,r17 ldi r17,1<<SPI2X ; Double Speed out SPSR,r17 .endif ldi ZL,Low(2*init_seq) ldi ZH,High(2*init_seq) ldi r17,6 lcd_init10
in „DOGM162_163_4WIRE_SPI_3.3V_5.0V_Initialize_ASM“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Leiterplatte eines Schaltnetzteils
50V 804K SC 400, 2022, L65, 28N-T, 100V 33J, 2025, 11048ND B, FL 20ADN B, 2500H, DSG, COLD, 50V 2M, 162V
in „Samsung QLED Schaltnetzteil defekt“ · Analoge Elektronik und Schaltungstechnik · · Platinenfotos
-
PDF
dog_text.pdf
lc_clk .if use_reset == 1 dog_reset_off .endif rcall delay40ms dog_enab set_inst .if (m48_88_168==1)|(m162==1) ldi r17,(1<<SPE)|(1<<MSTR) ; Enable SPI, Master, set clock rate fck/4 out SPCR,r17 ldi r17,1<<SPI2X ; Double Speed out SPSR,r17 .endif ldi ZL,Low(2*init_seq) ldi ZH,High(2*init_seq) ldi r17,6 lcd_init10
in „DOGM162_163_4WIRE_SPI_3.3V_5.0V_Initialize_ASM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.txt
$crystal = 16000000 $regfile = "m162def.dat" 'Lcd Initialisieren: Config Lcdpin = Pin , Db4 = Pd.7 , Db5 = Pd.6 , Db6 = Pd.5 , Db7 = Pd.4 , E = Pd.3 , Rs = Pd.2 Config Lcd = 20 * 4 Config Porta = Output Config Portb = Input Config Portc
in „Bascom Code“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
CUBE555.bas
$regfile = "m162def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 16000000 '------------------------------------------------------------------------------------------------- ' Ports auf Ausgang setzen
in „Hilfe bei Bascom Code für Led-Cube“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DOG_FORUM.bas
$regfile = "m162def.dat" $crystal = 16000000 Baud = 9600 Ddrc = &B11111111 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.6 , Rs = Portd.4 Config Lcd = 16 * 2 Dim A As
in „DOG-M Display über SPI“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SYCON_PROTOCOL.asm
.include "m162def.inc" .def temp = R16 .def temp1 = R17 .def temp2 = R18 .equ CLOCK = 1000000 .equ BAUD = 2400 .equ UBRRVAL = CLOCK/(BAUD*16)-1 main: ldi temp, LOW(RAMEND) out SPL, temp ldi temp, HIGH(RAMEND) out
in „ATMega162 mit ?2? UARTS?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dog_spi_-_4_.bas
$regfile "m162def.dat" $crystal = 16000000 Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = High , Phase = 0 , Clockrate = 64 'SI auf PB5 (MOSI) 'CLK auf PB7 (SCK) 'SCB auf PB4 (SS
in „LCD EA DOG-M und Bascom“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fremd.bas
'$regfile = "m8def.dat" $regfile = "m162def.dat" $crystal = 4000000 Dim ___lcdno As Bit Dim Address As Byte , Command As Byte '******************************************************* 'LCD am STK500 (rechte Steckleiste / außen / Port A / C)
in „Mal wieder RC5 und Bascom“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_sht15.bas
$regfile = "m162def.dat" $crystal = 8000000 Baud = 9600 Dim Ctr As Byte Dim Command As Byte Sck Alias Porta.3 Dataout Alias Porta.0 Datain Alias Pina.0 Declare Sub Getit() Set Dataout For Ctr = 1 To 12 Set Sck Waitus
in „SHT15 problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.asm
; Definitionen ; --------------------------------------- .include "m162def.inc" ; Definitionsdatei ATMega162 laden .def temp =r17 .def counter =r18 .def led =r19 .cseg ; Interrupt Tabelle .org 0x0000 rjmp RESET ;Sprung nach Reset .org OVF0addr rjmp timer_0_overflow ; Timer
in „Timer im ATmega162 funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SD_CARD.bas
$regfile "m162def.dat" Config Pinb.3 = Output Config Portc = Output Portb.3 = 1 Dim Result As Byte Dim Zahl As Byte Dim Position As Byte Dim A(8) As Byte Config Spi = Hard , Data Order = Msb , Master = Yes , Polarity
in „Sd-Card Spec“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
cf.asm
.include "m162def.inc" .def temp = r16 .equ RDY = 0 .equ WE = 1 .equ OE = 2 .equ reset = 3 .equ A0 = 0 .equ A1 = 1 .equ A2 = 2 ldi temp, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse out SPL, temp ldi temp, HIGH
in „CompactFlasch-Karte im Memory Mode ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
onesockelisp.pdf
GND GND RES GND 4 7 10 14 20 21 15 11 8 5 VCC MISO MOSI P G1(40): m16, m32, mxxx4er, m8535 G2(40):m162, m8515 G3(28): m8, mxx8, tx8 G4(20): tx61, t26 G5(20): tx313 G6(20): txx7 G7(20): t40 G8(14): tx4 G9(8): tx5, t13
in „ISP - Pinbelegung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
TARGET__hESAB_V2.0-final.T3001.pdf
B P 0 9 E R S / E D D D D D D D D S D NV U S P 1 1 E C R V V V P A A R R C C 0 1 R N N N N EA_DOG-M162x-A 3V3 3V3 5V IC2 AV_DD BV_DD CHA+ CHA- OUTA REFINA OUTB OUTC CHB+ CHB- OUTD REFINB CLKOUT CHC+ CHC- REFINC CLKIN CLKSEL C15 CHD+ CHD- NC REFIND NC 0,1µF REFOUT C14 AGND BGND 0,1µF F F ADS1204 6 2 1
-
Datei
Nokia_LCD_1.asm
.include "m162def.inc" .def temp = r16 .def lcdtemp = r24 .equ lcd = PORTB .equ dc = 0 .equ enab = 1 .equ reset = 2 ;sclk portb,7 ;sdin portb,5 ;------------------Initialisirungsroutinen-durchführen---------------
in „ATmega162 + Nokia 3310 LCD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
hallo.asm
.include "m162def.inc" .def temp = r16 .org 0x000 rjmp RESET RESET: ;Stackpointer ldi temp, LOW(RAMEND) out SPL, temp ldi temp, HIGH(RAMEND) out SPH, temp ;Usart konfiguriern ldi temp, 0b00000000 out UBRR0H, temp
in „AVRStudio Simulator“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DCF_Filter_Tiny_02.bas
CPU-Auswahl '$regfile = "m1284pdef.dat" '_Chip = 103 '$regfile = "m644def.dat" '_Chip = 37 '$regfile = "m162def.dat" '_Chip = 28 '$regfile = "m328pdef.dat" '_Chip = 60 '$regfile = "m32def.dat" '_Chip = 23 '$regfile = "m16def.dat" '_Chip = 18 '$regfile = "m8def.dat" '_Chip = 17 $regfile = "attiny13a.dat" '$
in „DCF77 Auswertung (ein bisschen anders)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Timer.asm
#include <m162def.inc> jmp Main ; Reset jmp Return ; INT0 jmp Return ; INT1 jmp Return ; INT2 jmp Return ; Pin Change 0 jmp Return ; Pin Change 1 jmp Return ; Timer3 Capture jmp Return ; Timer3 Compare A jmp Return
in „Kleine Anfängerfrage zu einem Timer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ASM.asm
.include "m162def.inc" ; bzw. 2333def.inc .def temp = R16 .def Data = R17 .def Count = R18 //.def temp2 =r19 .def activevar1 =r15 .def activevar0 =r14 //.def addbytel =r13 //.def addbyteh =r12 .equ CLOCK = 7372800
in „UART Programm (Umwandlung von Assembler zu C)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVRootloader.asm
" ; ATmega128A ;.include "m128def.inc" ; ATmega128 ;.include "m161def.inc" ; ATmega161 ;.include "m162def.inc" ; ATmega162 ;.include "m163def.inc" ; ATmega163 ;.include "m164Pdef.inc" ; ATmega164P ;.include "m165def.inc" ; ATmega165 ;.include "m165Pdef.inc" ; ATmega165P ;.include "m168def.inc" ; ATmega168
-
Datei
LCD_test.asm
;**************************************************************************** ; .NOLIST .INCLUDE "m162def.inc" .LIST .def Null =r1 .def Fuellung =r15 ;Füllfarbe .def temp =r16 .def temp1 =r17 .def temp2 =r18 .def YCnt =r19 ;Zeilenzähler ;Takt .equ F_CPU =16000000 ;Framerate .equ F_rate =85 ;LCD_Pixel
in „Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen“ · Projekte & Code ·
-
PDF
TARGET__hESAB_V2.0-final.T3001_gro__.pdf
A C7 C6 5 NC VrefA R R C R CS AVSS 0 0,1µF 0,1µF 0 SCk VrefB 1 R N N N N SDI VoutB NC SHDN EA_DOG-M162x-A NC LDAC MCP4922 3V3 IC4 K2X20 VDD VoutA NC VrefA CS AVSS SCk VrefB SDI VoutB NC SHDN 5V 3V3 NC LDAC 3V3 MCP4922 IC2 AV_DD BV_DD C10 C11 CH A+ CH A- OUT A 0,1µF 0,1µF R26 REFIN A OUT B CH B+ OUT C
-
Datei
simple_RFM12_irq_ATM162.bas
#### '##### by Snowfly #### '####################################################### $regfile = "m162def.dat" '$regfile = "m48def.dat" $hwstack = 60 $swstack = 60 $framesize = 60 $crystal = 9830400 $baud = 38400 Baud = 38400 '###################################################### 'Settings for RFM12
in „SPI AT Mega48-->AT Mega162 RFM12“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVRootloader.asm
" ; ATmega128A ;.include "m128def.inc" ; ATmega128 ;.include "m161def.inc" ; ATmega161 ;.include "m162def.inc" ; ATmega162 ;.include "m163def.inc" ; ATmega163 ;.include "m164PAdef.inc" ; ATmega164PA ;.include "m164Pdef.inc" ; ATmega164P ;.include "m165def.inc" ; ATmega165 ;.include "m165Pdef.inc" ; ATmega165P
-
Datei
AVRootloader.asm
" ; ATmega128A ;.include "m128def.inc" ; ATmega128 ;.include "m161def.inc" ; ATmega161 ;.include "m162def.inc" ; ATmega162 ;.include "m163def.inc" ; ATmega163 ;.include "m164PAdef.inc" ; ATmega164PA ;.include "m164Pdef.inc" ; ATmega164P ;.include "m165def.inc" ; ATmega165 ;.include "m165Pdef.inc" ; ATmega165P
in „Bootloader von Hagen - Port toggeln während des Flashens“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
teile-ttester.txt
SCHOTTKY-DIODE_RAD3-5-A DIODE-3-5A-V markus 1 DC1 5V/+-15V NMA NMA dc-dc-converter 1 DIS1 EA-DOG-M162 EA-DOG-M_LCD EA_DOGM ea 1 G1 AB9V AB9V AB9V battery 1 IC1 ATmega8/88/168 MEGA8-PU DIL28-3 avr-7 1 JP1 ISP ML6 ML6 con-ml 1 JP2 TEST FE05-1 FE05-1 con-lsta 1 JP3 TESTZENER FE04-1 FE04-1 con-lsta 1 JP4
in „Sammelbestellung Transistortester III - schnelle Runde“ · Markt ·
-
Datei
fboot21-atmega1281.diff
24:53.877038560 +0200 @@ -26,15 +26,16 @@ ;.include "m88def.inc" ;.include "m16def.inc" ;.include "m162def.inc" -.include "m168def.inc" +;.include "m168def.inc" ; set the FirstBootStart fuse on these AVRs: ;.include "m32def.inc" ;.include "m64def.inc" ;.include "m644def.inc" ;.include "m128def.inc" -;
in „Z180-Stamp Modul“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
chat4.asm
.include "m162def.inc" .org 0x000 rjmp RESET .org 0x026 rjmp RXC_0 .org 0x028 rjmp RXC_1 .equ UBRRVAL = 47 .def temp = r23 .def temp2 = r17 .def addrH = r18 .def addrL = r19 .def time = r20 .def mode = r21 .def byte4
in „UART & Interrupt für Taschenrechnerkommunikation“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
casio.asm
;* * ;******************************************************************************** .include "m162def.inc" .equ BAUD = 9600 .equ N = 51 ;9600 bps UART Einstellung .equ XTAL = 8000 ;8Mhz Quartz .equ LEDON = PortB0 .equ LEDST = PortB1 .equ LEDERR = PortB4 .equ BANKSEL1 = PortD2 .equ BANKSEL2 = PortD3
in „UART & Interrupt für Taschenrechnerkommunikation“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
y3urefmanual_g.pdf
Bootloader. Klicke irgendwo in das Flash Fenster und wähle “File, Load”. Lade die Datei “y3_boot_M162_mode.hex”. Der Bootloader sollte im Speicher sein. Schritt 10: Jetzt ist es an der Zeit, den Bootloader zum ATMega162 zu schicken. Wähle “Program, Write Flash” und folge den Anweisungen Schritt 11:
in „[V] Yampp3-USB“ · Markt ·
-
Datei
Timertest5.asm
Daten verarbeitet und an den DAC und ;über die serielle Schnittstelle an den PC geschickt. .include "m162def.inc" .def temp1 = r16 ; temporäres Arbeitregister .def temp2 = r17 ; temporäres Arbeitregister .def temp3 = r18 ; temporäres Arbeitregister .def trans1 = r20 ; Übertragungsregister .def ktrl = r21
in „Input Capture bei ATmega162“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
GTRV2.asm
.include "m162def.inc" ; bzw. 2333def.inc .def temp = R16 .def Data = R17 .def Count = R18 .def temp2 =r19 .def activevar1 =r15 .def activevar0 =r14 .def addbytel =r13 .def addbyteh =r12 .equ CLOCK = 7372800 .equ
in „UART Programm (Umwandlung von Assembler zu C)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Final.asm
.include "m162def.inc" ; bzw. 2333def.inc .def temp = R16 .def Data = R17 .def Count = R18 .def temp2 =r19 .def activevar1 =r15 .def activevar0 =r14 .def addbytel =r13 .def addbyteh =r12 .equ CLOCK = 7372800 .equ
in „UART Programm (Umwandlung von Assembler zu C)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
avr910.asm
Flash Mamory for AT89Snnnn Controllers. ;* V3.7a 29.12.04 (Klaus/Micha) addet devicecodes for m64, m162 and m169. ;* V3.7 15.12.04 (Klaus) Rewriting polled timing for "non Page Mode" Chips, reorganised Table for ;* different polling Codes. Skip 0xFF Byte polling. (was buggy for some Controllers) ;* Added
-
Datei
avr910.asm
Flash Mamory for AT89Snnnn Controllers. ;* V3.7a 29.12.04 (Klaus/Micha) addet devicecodes for m64, m162 and m169. ;* V3.7 15.12.04 (Klaus) Rewriting polled timing for "non Page Mode" Chips, reorganised Table for ;* different polling Codes. Skip 0xFF Byte polling. (was buggy for some Controllers) ;* Added