-
Datei
SendSMS1.c
500]="\0"; //char xdata binaerstring2[150]; void Hex2Bin(unsigned char hex_zeichen); void StringSpiegeln(); void PrintHex(unsigned char byte); void Decode_Nummer(); void _4erNibble(); void Input2Output() { if(laenge_num == 11) { string_output[1] = string_input[0]; string_output[0] = string_input[1];
in „Funktion funktioniert nur einmal“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
OLED_SSD0303_8bit.h
: Low Power Mode: Aus (XOR mit Area Colour Mode nötig!) #define CMD_CONTRAST 0x81 // Kontrast. 2. Byte (Setting) muss folgen! #define CMD_MIRROR_HORI_ON 0xC8 // Alles an horizontaler Achse spiegeln #define CMD_MIRROR_HORI_OFF 0xC0 // Spiegelung ausschalten #define CMD_MIRROR_VERT_ON 0xA1 // An vertikaler Achse spiegeln (nur für nächste Daten) #define CMD_MIRRIR_VERT_OFF 0xA0 // Spiegelung ausschalten #define CMD_HORI_SCRL 0x26 // Horizontales scrollen. Setting (4 Byte) muss folgen! #define CMD_HORI_SCRL_ON 0x2F
in „Pcitiva Oled 128x64“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
zeilen erhöhen Spalte = 0; }else{ len_wort = 0; } lcd_setadress(Zeile,Spalte); // spalte | zeile byte = lcd_filter(byte); for (unsigned char i=0;i<8;i++) { lcd_writebyte(pgm_read_byte(&font[byte][i])); } Spalte++; } } /**************************************************************************/ void
in „LCD Sharp M078CKA-A3QKLA0057“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Schrittmotor.asm
Pufferspeicher rcall USART_Transmitf ;Text aus Programmspeicher --> senden call DEZ_ASC5 ;Dezimalwert spiegeln call ASC_DEZ ;ASCCII in Hex wandeln 10Byte SRAM Dezwert nach R20...R23 = 32Bit Hex -- R20=L R23=H -- Dezwert=L Dezwert+10=H or R21, R22 ;prüfe, ob 0 or R21, R23 brne EEPROMSx cpi R20, 7 breq EEPROMz
in „Spielerei mit einem 2- und 5-Phasen-Schrittmotor“ · Projekte & Code ·
-
Datei
Schrittmotor.asm
Pufferspeicher call USART_Transmitf ;Text aus Programmspeicher --> senden call DEZ_ASC5 ;Dezimalwert spiegeln call ASC_DEZ ;ASCCII in Hex wandeln 10Byte SRAM Dezwert nach R20...R23 = 32Bit Hex -- R20=L R23=H -- Dezwert=L Dezwert+10=H or R21, R22 ;prüfe, ob 0 or R21, R23 brne EEPROMSx cpi R20, 7 breq EEPROMz
in „Spielerei mit einem 2- und 5-Phasen-Schrittmotor“ · Projekte & Code ·
-
Datei
Schrittmotor.asm
USART_Transmitf ;Text aus Programmspeicher --> senden call Kommaweg call DEZ_ASC5 ;Dezimalwert spiegeln call ASC_DEZ ;ASCCII in Hex wandeln 10Byte SRAM Dezwert nach R20...R23 = 32Bit Hex -- R20=L R23=H -- Dezwert=L Dezwert+10=H ;Neuen Winkel berechnen ;erstmal auf Winkel 0-3600 begrenzen mov R16, R20
in „Spielerei mit einem 5-Phasen-Schrittmotor“ · Projekte & Code ·
-
Datei
BresenhamCircles.h
Mit "GetNextPixel()" den passenden Pixel aus dem Array rausziehen und auf den passenden Oktanten spiegeln ************************************************************************************************************/ class BresenhamCircle { private: byte MX = 0; //Mittelpunkt x byte MY = 0; //Mittelpunkt
in „Programmierung: Bresenham f. Plotter/ohne Spiegelung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Spiegel.bas
' Demoprogramm zum Spiegeln einer Variable Dim A As Byte Dim Vergl As Bit Dim Ausgabe As Byte Dim N As Byte A = 213 'A= B11010101 Ausgabe = 0 For N = 1 To 8 Vergl = A And 1 Rotate A , Right , 1 Rotate Ausgabe , Left , 1 Ausgabe
in „BASCOM: große Zahlen über alle 4 Zeilen eines 4-Zeiligen L“ · Projekte & Code ·
-
Datei
USI_UART.asm
Häfte wird gesendet BREQ USI_OUT RJMP USI_STOP ;Übertragung beenden USI_START: LDS temp, USI_DATA ;Byte aus dem Puffer hohlen LDI tem3, 8 ;Byte spiegeln BSWAP: ROL temp ROR tem2 DEC tem3 BRNE BSWAP MOV temp, tem2 ;Byte zwei Bits nach rechts schieben LSR temp LSR temp ORI temp, 0b10000000 ;Dummy 1 und
in „UART per USI“ · Projekte & Code ·
-
Datei
NEC.asm
SREG ; PUSH temp ; PUSH tem2 ; LDS temp, USI_DATA ;USI_DATA auslesen LDI tem3, 8 BSWAP: ;datenbyte spiegeln ROR temp ROL tem2 DEC tem3 BRNE BSWAP MOV temp, tem2 ;zwei mal nach rechts schieben LSR temp LSR temp ORI temp, 0b10000000 ;dummy 1 und start 0 einfügen OUT USIDR, temp ;ab ins USI Daten Register
in „USI/RS232 problem bei Tiny25“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
NEC.asm
, temp ST X+, temp ST X+, temp ST X+, temp POP temp OUT SREG, temp POP temp RETI .DSEG USI_STAT: .BYTE 1 USI_DATA: .BYTE 1 USI_WORK: .BYTE 1 USI_BUFF: .BYTE 100 .CSEG USI_HANDLE: CP XL, YL ;Wenn Ringbuffer Schreib- und CPC XH, YH ;Lesepinter gleich sind BREQ USI_HANDLE_OUT ;nix tun LDS temp, USI_STAT
in „Tiny25 USI-UART Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ISR_XBus2.c
; }; struct Weichendaten wdat[512]; uint8_t rmdat[128]; volatile uint8_t xbus_ebyz; // Zähler der Bytes in der Empfangs-Nachricht, // Aufbau Puffer: 1 Byte Telegrammlänge incl. CRC, // n Byte Körper, // 1 Byte CRC uint8_t xbus_ebuf[18]; // Empfangspuffer UART0 - XBUS volatile uint8_t xbus_ecnt; // Zähler für empfangene Bytes volatile uint8_t xbus_eidx; // Index für Empfangspuffer volatile uint8_t xbus_esm; // Statusmaschine XBUS-Empfangsroutine // 0x00 : Leerlauf // 0x01 : Telegramm für uns // 0x02 : Empfang läuft // 0x03
in „C Optimierung ISR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
testtemp.c
while (TSIC_SIGNAL_LOW); // wait until line comes high again } // second byte while (TSIC_SIGNAL_HIGH); // wait, TStrobe while (TSIC_SIGNAL_LOW); // read 8 data bits and 1 parity bit for (i = 0; i < 9; i++) { while (TSIC_SIGNAL_HIGH); // wait for falling edge _delay_us(60); if
in „AVR TSIC Auswertung => riesen Programm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BresenhamCircles.cpp
Mittelpunkt y BresenhamCircle::BresenhamCircle(byte mx, byte my, byte radius) { MX = mx; MY = my; Radius = radius; OktantArrayLength = CountOktantPoints(); //Länge des benötigten Arrays ermitteln if (OktantArrayLength > 0) { OktantArray = (Pixel*)malloc
in „Programmierung: Bresenham f. Plotter/ohne Spiegelung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
testtemp.c
0; uint8_t paritybits; TSIC_ON(); _delay_us(60); // wait for stabilization _delay_us(60); //first byte readSens(&temp_value1); paritybits=readParity(); // second byte readSens(&temp_value2); paritybits |=(readParity()<<1); TSIC_OFF(); if(checkParity(temp_value1,paritybits&1)) return 0; if(checkParity
in „AVR TSIC Auswertung => riesen Programm“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
CAM-Prozessor Software Fenster für Board Outline
3 CAM-Prozessor - D:\cam\jlcpcb_2_layer_v72_9262Bytes_lang.cam ... Datei Layer Fenster Hilfe Board Outline Drill File Top Copper Layer Top Silkscreen Top Solder Mask Top Solder Paste Job Arbeitsschritt Board Outline Anweisung Ausgabe Device GERBER_RS247X Optionen Spiegeln Drehen Kopfüber Pos. Koord. Entwurf Optimieren Pads füllen Nr Layer Offset X 0inch Y 0inch Datei %N.GKO Job ausführen Schritt ausführen Beschreibung Hinzufügen Löschen
in „eagle7.7 -> JLCPCB->2 Lagen. Möchte JLCPCB ausprobieren“ · Platinen · · Screenshots
-
Datei
DG14032_PCF8574_lesen_1.c
) Datum: 02.06.2011 18:48 Simon schrieb: > // Von zwei byte auf 1 word > word = 1byte << 8; > word |= 2byte Als Einzeiler: word = (1byte << 8) | 2byte; Danke, jetzt brauch ich nur noch den Weg wieder zurück Also vom Word wieder in zwei bytes aufteilen Re: uint16 zu uint8 und zurück Autor: DirkB (Gast) Datum: 02.06.2011 19:16 1byte = word >> 8; // 1 Byte ist das höherwertige Byte --->>> dieses ins Programm einbauen für chinesische Zeichen 2byte = word & 0xff; // 2 Byte ist das niederwertige --->>> dieses ins Programm einbauen
in „(AVR-gcc) Lesen vom PCF8574 I2C-Port-Expander gelingt nicht“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
A500_EA0FP481-43SW-DB.pdf
wie voll der < <ACK> send buffer receive buffer Empfangspuffer des Displays bereits ist. < <DC2> 2 bytes ready bytes free bcc <DC2> = 18(dez.) = $12 1 = 1(dez.) = $01 I = 73(dez.) = $49 <ACK> = 6(dez.) = $06 send buffer bytes ready = Anzahl abholbereiter Bytes receive buffer bytes free = verfügbarer Platz
in „eDIPTFT43 Ansteuerungsarten“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Datenblatt_E_DIP_TFT_32-A.pdf
wie voll der < <ACK> send buffer receive buffer Empfangspuffer des Displays bereits ist. < <DC2> 2 bytes ready bytes free bcc <DC2> = 18(dez.) = $12 1 = 1(dez.) = $01 I = 73(dez.) = $49 <ACK> = 6(dez.) = $06 send buffer bytes ready = Anzahl abholbereiter Bytes receive buffer bytes free = verfügbarer Platz
in „Probleme mit übertragung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Datenblatt_E_DIP_TFT_32-A.pdf
wie voll der < <ACK> send buffer receive buffer Empfangspuffer des Displays bereits ist. < <DC2> 2 bytes ready bytes free bcc <DC2> = 18(dez.) = $12 1 = 1(dez.) = $01 I = 73(dez.) = $49 <ACK> = 6(dez.) = $06 send buffer bytes ready = Anzahl abholbereiter Bytes receive buffer bytes free = verfügbarer Platz
in „Display am Attiny 841“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DB_EA_ediptft32-a.pdf
wie voll der < <ACK> Empfangspuffer des Displays bereits ist. send buffer receive buffer < <DC2> 2 bytes ready bytes free bcc <DC2> = 18(dez.) = $12 1 = 1(dez.) = $01 I = 73(dez.) = $49 <ACK> = 6(dez.) = $06 send buffer bytes ready = Anzahl abholbereiter Bytes receive buffer bytes free = verfügbarer Platz
in „Ausgabe eines Wertes beim EA TFT 32 Display“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
GIMP_Handbuch_de.pdf
stehen Ihnen folgende Kommandos zur Verfugung: ¨ • Horizontal Spiegeln; Vertikal Spiegeln • 90° drehen (rechts); 90° drehen (links), 180° drehen • Guillotine 9.9.10. Horizontal Spiegeln; Vertikal Spiegeln Mit diesen Kommandos konnen Sie ein Bild an der horizontalen oder
in „Wie zwei Bilder wie Folien übereinanderlegen ?“ · PC Hard- und Software ·
-
PDF
PitschLight_Doku_V1.2.pdf
. Der Videoprozessor TVP5150 übermittelt den „Kasten A“ in Form eines kontinuierlichen Stroms von Bytes mit einer Übertragungsrate von 27 Mbyte / Sekunde. Pro Zeile werden 1728 Byte mit den Farb- und Helligkeitswerten mit jeweils 2 Byte pro Pixel übertragen. Daraus ergeben sich 864 Pixel pro Zeile. Eine
in „Ambilight mit STM32F4discovery und TVP5150AM1“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
_ADDRESS, // Address of the slave device. ®isterAddress, // Transmission data. 1, // Number of bytes to write. 0); // Stop condition control. I2C_Read(ADXL345_ADDRESS, // Address of the slave device. ®isterValue, // Received data. 1, // Number of bytes to read. 1); // Stop condition control. }
in „Suche primitiven Testcode in C für ADXL345 + Atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
edip320-8.pdf
wie voll der < <ACK> send buffer receive buffer Empfangspuffer des Displays bereits ist. < <DC2> 2 bytes ready bytes free bcc <DC2> = 18(dez.) = $12 1 = 1(dez.) = $01 I = 73(dez.) = $49 <ACK> = 6(dez.) = $06 send buffer bytes ready = Anzahl abholbereiter Bytes receive buffer bytes free = verfügbarer Platz
-
Datei
CanKnoten.txt
** Definitionen CAN Protokoll ********************************/ #define UNIT 0 // Seriennummer (3 Byte) setzt sich aus Einheit, Woche #define WEEK 43 // und Jahr zusammen. #define YEAR 97 // // 23.............16|15..........10|9.............0 // YEAR (0...99dez.) WEEK (1...52) UNIT (0...1023) // Anmerkung
in „WINAVR produziert falschen Code“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
spcontrol4.c
Wert des AD-Wandlers in Variable transferieren hi_val = inp(ADCH); // Wichtig: immer zuerst das low-byte lesen } SIGNAL (SIG_UART_RECV) // Interrupt wenn ein Zeichen am UART ankommt { rx = inp (UDR); } SIGNAL (SIG_OVERFLOW1) // Interrupt Handler für Timer/Counter1, wird mit 16x Gew aufgerufen und dreht
in „Compilerfehler? Wertezuweisung geht manchmal nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kleines_LCD_Tutorial.htm
stets das "höherwertige" Daten-Nibble zuerst verlangt. Kommen die Nibble vertauscht an, wird das Byte hinterher verdreht zusammengesetzt und auch so verarbeitet mit dem keineswegs erwünschten Zufalls-Effekt. Wieder ein kleines <a href="http://www.netca.de/lcd_4bin.mpg">Video</a> dazu. Sollten Zeichen
in „AVR-Tutorial: LCD - Erweiterung lcd-routines.asm - Bitte um Feedback“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Java_3.Auflage.pdf
die Übertragung einzelner Bytes und kompletter Blöcke von Bytes, wogegen Reader und Writer den Transfer von einzelnen Zeichen und Blöcken von Zeichen erlauben. Die generelle Unterscheidung zwischen Bytes und Zeichen ist notwendig
-
Datei
ssd1305-oled-neu.bas
) Dim Buchstabe As String * 1 Dim Q As Integer Dim H As Integer Dim Temp As Integer Dim Senden As Byte Col = Col + 16 Page = Page + 175 I2cstart I2cwbyte Oledad I2cwbyte &H80 I2cwbyte Page 'Bestimmung Page (Y) I2cstop I2cstart I2cwbyte Oledad I2cwbyte &H80 I2cwbyte &H00 I2cstop I2cstart I2cwbyte Oledad
in „OLED Display mit ssd1305 Chip“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dict.txt
Spezifikation Spezifikationen Spezifikationspapier Spezifizierung Spiegelbilder Spiegelfla"chen Spiegeln Spieglung Spielbaum Spielen Spielpartner Spielregeln Spielzeug Spinnerei Spionagefilm Spirale Spitze Spitzenlast Spitzenprodukten Spitzenstrom Spitzenwerte Spoerle Sporadisch Sporns Sportanzug Sportfest