-
Thread
Atmel 8051 mit CAN - wie Fehler behandeln?
Hallo! Ich hoffe, mir kann jemand helfen. Ich habe hier einen Atmel AT89C51CC03 mit CAN-Controller. Alles läuft, schon seit Jahren. Was wir nie betrachtet haben: wie verhält sich der Controller, wenn man ihn zu sehr stresst? Das habe ich nun getan, ihn zu sehr gestresst
-
Thread
Inkrementalgeber mit Pin Interrupt Raspberry Pi
} else{ motorPosition++; } } } }[/c]
sie zu verstehen, warum sie so solide sind? Ich habe sie z.B. zur Probenpositionierung auf einem AT89C51CC03 mit 50kHz Abtastinterrupt implementiert, funktioniert einwandfrei.
-
Thread
CP/M auf ATmega88
.<\r> <\n>B:FAT16 File-Image at: 002, size: 175KB.<\r> <\n>C:FAT16 File-Image at: 099, size: 118KB.<\r> <\n>Partinit done.<\r> <\n>mmcRdSect SPI_CLK_FAST <\r> <\n>mmcCMD: 11 0003AE00 <FF <FF <FF >51 .. 01>01 <FF <FF <00 CMDRes
AVR, v3.2 r216 Testing RAM: fill...wait...reread... Addr xx yy 0083 83 83 -------- -------- 00CC CC CC -------- -------- 0225 27 27 -------- -------- 0356 55 55 -------- -------- 03D2 D1 D1 -------- -------- 0407 03 03 -------- -------- 0428 2C 2C -------- -------- 04E9 ED ED -------- ----
-
Thread
LON Bus Windhager mitlesen/steuern
C:\Users\Johannes\Desktop\MESWiFi-master\MESWiFi\MQTT.ino: In function 'bool mqtt_loop()': C:\Users\Johannes\Desktop\MESWiFi-master\MESWiFi\MQTT.ino:102:89: warning: ISO C++ forbids converting a string
\hardware\esp32\1.0.4\libraries\FS Using library SPIFFS at version 1.0 in folder: C:\Users\m\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\SPIFFS Using library ESPmDNS at version 1.0 in folder: C:\Users\m\AppData\Local\Arduino15\packages
-
Thread
Unterprogrammaufruf in ISR
benutzt wird - allerdings geht das gerade dann schlecht, wenn die Funktion in einem anderen File (.c) steht. Ob man eine oder mehrere Funktionen aufruft macht dann keinen großen Unterschied mehr. Der größte Punkt ist das man einmal die zusätzlichen Register braucht. Je nach µC braucht das relativ
Interrupthandler > kurz oder lang sein soll. Auf keiner CPU. Beim AVR nicht, aber beim 8051 schon. Z.B. der AT89C51CC03 hat 4 Interrupt Priority Register, damit kann man jeder Interruptquelle eine von 4 Prioritäten zuweisen: "Each interrupt source can also be individually programmed to one of four priority
-
Thread
DOGXL Page und Column
Tag allerseits, ich habe mir ein DOGXL (160x104 Pixel, UC1610 Controller) gekauft und an meinen AT89C51CC03 angeschlossen, es läuft einwandfrei, ich habe auch schon Bilder ausgegeben (durch Auto-Increment-Einstellungen vom RAM). Allerdings sind ein zwei Dinge sehr seltsam: Links oben sieht es
du damit meinst, könntest du es vll erklären? @ spess53: Was genau meinst du mit Grenzwertige I²C Routinen? Die Initialisierung des Displays funktioniert ja einwandfrei, also sollte die I²C Verbindung richtig funktionieren.
-
Thread
Retro Fieber: Z80 oder 68000 ?
/10 254 Pascal/Assembler-Entwicklungssystem für die KAT-Ce % c't 89/ 9 38 RTOS-UH/PEARL jetzt in Version 2.2 % c't 89/ 9 200 Einplatinen-Rechner KAT-Ce in Low-Power-Ausführun % c't 89/11 290 C für D- und EPACS
enabled // Timer D... STI_PVR = STI_TDDR; // Zeiger PVR auf Timer D Data STI_IDR = 0x03; // Timer D Zeitkonstante STI_PVR = STI_TCDCR; // Zeiger auf Timer C,D Control Register STI_IDR = 0x89; // Timer D DIV 4, C = Stop // GPIO..... STI_PVR = STI_DDR; //
-
Thread
GNUBLIN www.gnublin.org
/bus/i2c/devices 0-0060 1-0074 i2c-0 i2c-1 root@gnublin:~# mknod /dev/Display c 89 1 root@gnublin:~# ls /sys/bus/i2c/devices 0-0060 1-0074 i2c-0 i2c-1 root@gnublin:~# ls /sys/bus/i2c/devices 0-0060
blk_rq_map_sg+0x140/0x288 LR is at mmc_blk_issue_rq+0x158/0x51c pc : [<c010b5a8>] lr : [<c01914fc>] psr: a0000013 sp : c04e9e50 ip : 00000000 fp : 0000000d r10: c0452de8 r9 : 00000000 r8 : c0452da0 r7 : 00000000 r6 : 00000001
-
Thread
Linux Kernel 5.1.1. auf dem BPi-R2
Verifying Checksum ... OK ## Flattened Device Tree blob at 86000000 Booting using the fdt blob at 0x86000000 Loading Ramdisk to 8f86f000, end 8ffff5af ... OK Loading Device Tree to 8f865000, end 8f86ec89 ... OK Starting kernel ... Loading,
gcc crosscompiler nutzen https://github.com/frank-w/u-boot/blob/89401dc85a3d1793261024a6e4047a7e4c9d079d/build.sh#L3 ? Evtl. Ist der CC von suse nicht kompatibel...
-
Thread
Störungen von einem HV-Netzgerät
Datenblatt da sind Schaltpläne und die Dimensionierung angegeben. http://www.schurter.de/pdf/e_d/03_fpp.pdf
Galvanische Trennung ist zu empfehlen. Ich hab nen AT89C51CC01 in einem X-Ray Powersupply (15kV/40mA) drin, der läuft auch bei Überschlägen ohne Probleme. Sämtliche IOs sind galvanisch getrennt (SPI-Bus, serielle ADCs, DACs, digitale IOs: 74HC165/74HC595
-
Thread
Eclipse STM32f0 Debug Fehler
'ocd_mdb'... Debug: 140 51 command.c:369 register_command_handler(): registering 'ocd_mww'... Debug: 141 52 command.c:369 register_command_handler(): registering 'ocd_mwh'... Debug: 142 53 command.c:369 register_command_handler
(): cpuid: 0x410cc200 Debug: 180 150 hla_target.c:697 adapter_read_memory(): adapter_read_memory 0xe0002000 4 1 Debug: 181 158 target.c:1912 target_read_u32(): address: 0xe0002000, value: 0x00000040 Debug: 182 158 target.c
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
[code]12:24:53 $GPTXT,01,01,02,MA=CASIC*27 12:24:53 $GPTXT,01,01,02,HW=ATGM332D,0012345612345*1C 12:24:53 $GPTXT,01,01,02,IC=AT6558-5N-11-0C500000,J7H5601-D2-014656*2C 12:24:53 $GPTXT,01,01,02,SW=URANUS4,V4.3.0.5*18 12:24:53 $GPTXT,01,01,02,TB=2017-01-10,17:43:02*4D 12:24:53 $GPTXT,01,01,02
ausgegeben:12:24:53 > $GPTXT,01,01,02,MA=CASIC*27 > 12:24:53 $GPTXT,01,01,02,HW=ATGM332D,0012345612345*1C > 12:24:53 $GPTXT,01,01,02,IC=AT6558-5N-11-0C500000,J7H5601-D2-014656*2C > 12:24:53 $GPTXT,01,01,02,SW=URANUS4,V4.3.0.5*18 > 12:24:53 $GPTXT,01,01,02,TB=2017-01-10,17:43:02*4D > 12:24:53 $GPTXT
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
Kammern der LED-Matrizen verwende ich eine 20 mm starke Leichtbau-Schaumstoffplatte: http://www.ebay.at/itm/Leichtbauplatte-weis-und-Druckfest-PET-AIREX-C51-Modellbau-/121011289515?pt=Modellbauwerkzeuge&var=&hash=item1c2cd5bdab Gibts wahrscheinlich im Baustoffhandel billiger, aber ich wollte einmal
MINUTEN NACH (VIERTEL, HALB,DREIVIERTEL) - WESSI" MINUTE_MODES_COUNT // Number of MinuteModes }; [/c] Also z.B. Minute-Mode 6 in der SW = Minute-Mode 10 in der .accdb! Das JSON-Format liegt hier: * https://gist.github.com/TorstenC/1aa1c8940c65603c6cc5 oder * https://cdn.rawgit.com/TorstenC/1aa1c8940c65603c6cc5
-
Thread
Hausbus
Hausbus-Anwendung zählen diese Punkte ja nicht, und Atmel ist beim Flash wirklich führend (wenn es beim T89C51CC01 ähnlich wie beim ATmega ist). Den T89C51CC01 gibt es ja auch im SO24-Gehäuse. Das würde mir gut reinlaufen. Also ich werde die Sache mal überdenken. Wahrscheinlich bringt Ihr mich noch dazu,
also nicht viel. Bleibt der Vorteil eines deutschen Ansprechpartners (Probleme/Garantie...). [T89C51CC02] > 5,20EUR na das klingt doch schon wesentlich besser. Tschüß, André.
-
Thread
I2C Problem, ATMEGA64 zieht SDA dauerhaft auf Masse
Hallo Zusammen, Bin gerade dabei eine Kommunikation zwischen einem AT89C51CC03 und einem ATMEGA64 über I2C zu realisieren. Der 8051 arbeitet als Master und die Steuerung ist über Software gelöst. Im ATMEGA verwende die interne TWI-Hardware und eine Interruptsteuerung
uint8_t TWIS_ResonseType; TWIS_ResonseType = TWSR; I2Cfkt(TWIS_ResonseType); } [/c] Die Funktion TWI_Slave.c ist übernommen von Manfred Langemann und abgeändert, damit sie auch mit der ISR läuft. [c] #include <stdio.h> #include <avr/interrupt.h> #include "TWI_Slave.h"
-
Thread
Was sind eure Lieblings-ICs?
Controller) LPC2103 für kleine Sachen ATMEGA1284P/644P, ATMEGA328P(B) - Gute, verläßliche Arbeitspferde AT90LP51ED - Der Nostalgie wegen;-) ZILOG Z8 Encore! - Ein unbekantes Juwell unter den uC Io Expander wie PCA9554 u.ä.
ISA-Bus Einsteckkarte für PCs funktionierte (herjeh, was war ich stolz, eine eigene PC-Karte) i80C51 ------ - weil ich hierfür unzählige Programmroutinen geschrieben hatte (die portiert auch heute noch in einigen AVRs ihren Dienst tun) AT89C2051 --------- - weil mit diesem ohne EProm, Latch
-
Thread
Checksumme von Bin/Hex-Datei berechnen und integrieren.
0xdbfd,0xcbdc,0xfbbf,0xeb9e,0x9b79,0x8b58,0xbb3b,0xab1a, /* 60 */ 0x6ca6,0x7c87,0x4ce4,0x5cc5,0x2c22,0x3c03,0x0c60,0x1c41, 0xedae,0xfd8f,0xcdec,0xddcd,0xad2a,0xbd0b,0x8d68,0x9d49, /* 70 */ 0x7e97,0x6eb6,0x5ed5,0x4ef4,0x3e13,0x2e32,0x1e51,0x0e70,
, /* c0 */ 0xd94c,0xc96d,0xf90e,0xe92f,0x99c8,0x89e9,0xb98a,0xa9ab, 0x5844,0x4865,0x7806,0x6827,0x18c0,0x08e1,0x3882,0x28a3, /* d0 */ 0xcb7d,0xdb5c,0xeb3f,0xfb1e,0x8bf9,0x9bd8,0xabbb,0xbb9a
-
Thread
openocd funktioniert nicht mehr
: at91samd21j18a.cpu, 4 params Debug: 50 1 core.c:1304 jtag_tap_init(): Created Tap: at91samd21j18a.cpu @ abs position 0, irlen 0, capture: 0x0 mask: 0x0 Debug: 51 1 command.c:143 script_debug(): command
'... Debug: 88 1 command.c:364 register_command_handler(): registering 'ocd_at91samd21j18a.cpu'... Debug: 89 1 command.c:364 register_command_handler(): registering 'ocd_at91samd21j18a.cpu'... Debug: 90 1 command.c:364 register_command_handler
-
Thread
Labornetzgerät - Fragen zum Schaltplan
Ich machte ein paar C Tests. Siehe Bilder. CC200mA_4700uF ladet einen 4.7mF C mit 200mA CC auf. CVmaxCC_10V_4700uF ist ein Closup des Sprunges. Der gesammte Ladevorgang dauert natuerlich viel laenger. CC=MAX=3A CVmaxCC
Der Kondensator C4 kommt erst beim Übergang von CC zum CV mode ins spiel. Für das Ansprechen der Strombegrenzung ist der Kondensator zu vernachlässigen. Mit C4 wird erreicht, dass es dort ein definiertes langsame annähern
-
Thread
FT800 / FT810 Library
auf einem Board war davon auszugehen das die SERCOMs von C21 und E51 gleich sind. Blöderweise ist der E51 nicht ganz so flexibel, der kann SCK nur auf PAD1 legen, aber nicht auf PAD3. Oh ja, zumindest bei den C21 sind die Ausgänge bei 3,3V zu schwach um
cmd_dl(VERTEX2II(FT_HSIZE-96-10,FT_VSIZE-96-10,0,0)); //ft800_cmd_dl(VERTEX2F((10)*16,30*16)); [/c] works fine, but when I try to use [c] ft800_cmd_inflate(RAM_IMAGES_LOGO_2, IMAGES_LOGO_ASUZU_2, sizeof(IMAGES_LOGO_2)); [/c] and the same metod for display it, it doesn't work at all. Sometimes
-
Thread
Embedded Linux erkennt USB Stick aber /dev/sdd wird nicht angelegt? /dev/ttyUSB bei UMTS-Stick auch!
[<c0017d78>] (dump_backtrace+0x0/0x10c) from [<c03a0d00>] (dump_stack+0x18/0x1c) [ 0.967346] r6:c00f9c08 r5:00000009 r4:cf01dd28 r3:c0533e94 [ 0.973327] [<c03a0ce8>] (dump_stack+0x0/0x1c) from [
(dump_backtrace+0x0/0x10c) from [<c03a0d00>] (dump_stack+0x18/0x1c) [ 1.678131] r6:c0182c54 r5:00000009 r4:cf01dd90 r3:c0533e94 [ 1.684112] [<c03a0ce8>] (dump_stack+0x0/0x1c) from [<c003dec8>] (warn_slowpath_common+0x54
-
Thread
elektr. Rolladenschalter
SSR geloest war machte ich mit an den Aufbau mit dem Controller. Die ersten Versuche waren mit einem AT89C51CC03 direkt in den jeweiligen UP Dosen. Im fliegenden Aufbau funktionierte alles problemlos. Nachdem alles in den UP Dosen verstaut war, gingen nach einer Woche die Probleme los. Manche Controller
jetzt folgende Type einbauen: Reichelt FIN 41.31.9 http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C33;GROUPID=3293;ARTICLE=28320;START=0;SORT=user;OFFSET=16;SID=29whCqMKwQAR0AABaKzlYe1f09f00c76815d0f1699f02f577c40a Die technischen Daten Anzahl der Kontakte 1 Wechsler Max. Dauerstrom/max. Einschaltstrom
-
Thread
PPS5330 Labor-Netzteil hack
Der LCD-Controller könnte ein S3C72P9 sein: https://datasheet.iiic.cc/datasheets-1/samsung_semiconductor_division/S3P72P9-QX.pdf The S3C72P9 single-chip CMOS microcontroller has been designed for high performance using Samsung's
Temperaturwerte stabilisieren. Im Vergleich mit dem KTY81-121 und dem zusätzlichen Reihenwiderstand von 51 Ohm stimmen die Werte jetzt bis auf +- 0.2C genau. Auch im oberen Temperaturbereich von 65C ist kein nennenswerter Unterschied der Temperaturen feststellbar :)
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
es mit den SPI Settings aus? Ich nutze inen SAM7.. Hier das CS Register s_pSpi->SPI_CSR[0] = AT91C_SPI_NCPHA // (SPI) Display //AT91C_SPI_CSAAT | AT91C_SPI_BITS_16 | 55<< 8 //AT91C_SPI_SCB // (SPI) Serial Clock Baud Rate | 55<<16 //AT91C_SPI_DLYBS | 55<<24; //AT91C_SPI_DLYBCT; // (SPI) Delay Between Consecutive Transfers Da habe ich schon unterschiedliche Werte ausgetestet leider ohne Erfolg. Jens
-
Thread
Transistortester AVR
Hi Simone, at your diagram I noticed some differences to the original of Markus Frejek: your R11 (3.3k) is in original 33k (R10) your R10 (2.7k) is in original 27k (R7) your C4 is missing in original your C2 is
www.reichelt.de/Atmel-ATMega-AVRs/2/index.html?;ACTION=2;LA=2;GROUPID=2959;SID=12UH65rH8AAAIAAEg1tPQad75c0b6c08258d5706b0ad08c4af89a Danke und Gruß Christian
-
Thread
ATmega328PB nach Berührung Flash kaputt
sind die auch mit NC angegeben. Im Vorgänger mit dem AT89C51CC03 waren es 20MHz mit 2*33pF.
µC-Hersteller direkt die Antwort bekommen: Wenn das so ist (µC lange im Reset) sind externe Pulls zwingend. Heißt: Ein- und Ausschalten (!) der Versorgung müssen kontrollierte Verläufe haben. Ist das
-
Thread
Netzwerkkarte mit RTL8019
, hab nur ne kurze Frage, schreibt jemmand den Webserver auch für einen 8051 von Philips (zb.: P89C51 etc)? Bitte melden hätte interesse an den Sourcecode MfG Titus
Programm annähernd einwandfrei übersetzt wird. Nur ganz am Schluß noch die Fehlermeldung: .... ccUhaaaa.s:3087 Error: garbage at end of line make: *** [main.o] Error 1 Hat da jemand noch eine Idee?!? MfG Kai Markus
-
Thread
AVR Synthesizer mit ATxmega128A1
gerade mal mit Assembler. Ich möchte die komplette Soundausgabe über eine Assembler-Routine in meinem C-Programm machen. Sie dazu den Beitrag im CC2-Forum: http://www.cczwei-forum.de/cc2/thread.php?postid=76548#post76548 Gruß Rolf
ADC_CH_INPUTMODE_SINGLEENDED_gc; ADCA.CH0.MUXCTRL = ADC_CH_MUXPOS_PIN3_gc; ADCA.INTFLAGS = 0x03; // set intflags ADCA.CTRLA = ADC_ENABLE_bm; // ADC enabled [/c] Gruß Rolf
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
günstige 'Konsole' mit: * Spielkonsole mit Tasten und Farbdisplay * USB-Updatemöglichkeit * 65c02 kompatibler CPU - dafür ACME und evtl. sogar mal cc65 zur Entwicklung Daher sehe ich das ähnlich wie beim C64 DTV.. Ideal für Hacker/Modder/Programmentwickler.. Das ist so alles schon toll.. und wenn wie gesagt erst C Programmierung über cc65 o.ä möglich ist.. und evtl. auch andere Teile im Flash genutzt werden können etc. gibt es hier doch so einige Möglichkeiten.. bis hin zu Hardwareerweiterunge über SPI o.ä..
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
irgendeine Enterprise Software, > die nur 3 Menschen in ganz Europa kennen und können^^mit PHP/Java/C# und > Opensource Framework-Kenntnissen wird man da wohl nicht so weit kommen > ... Nein, der oben benannte "AT-Bereich >100k€/a" ist kein AT, sondern Tarifgehalt Bayern bei 40h und damit auch ohne
Es ist ein DAX30 Konzern(Chemie), AT fängt bei 75K All-In an. AT bedeutet nicht immer direkt ÜT!
-
Thread
Nokia 6100 Grafiklibrary die Zweite
Hi zusammen! Kann ich die Library auch mit nem Atmel 89C52 betreiben? Was müsste ich da denn alles anpassen? Danke MfG Kev
vorgenommen, damit es bei mir lief. Läuft bei mir auf einem AT89C51CC03.
-
Thread
Hackbarer(?) 21 EUR Quadcopter
http://www.mikrocontroller.net/attachment/193853/DA00-MINI51_52_54C1.pdf
") wiederspricht. [1]https://bitbucket.org/PhracturedBlue/deviation/src/c960b8ea4e774154ef09968dd187c07651b7f9fc/src/protocol/v202_nrf24l01.c?at=default
-
Thread
Display mit Touchscreen bei Pollin?
(28,24); lcd_writestringP(PSTR("Button")); while(!touched()){} lcd_gotoxy(51,50); lcd_writestringP(PSTR("das ist ein Test")); } while(1); return 0; } [/c]
Zeichen -1 call disp_send_d ; Send Data movlw 0x03 ; Display Duty REG call disp_send_c ; Send Command movlw 0x4F ; Display Duty call disp_send_d ; Send Data movlw 0x04 ; Cursor Position REG call disp_send_c
-
Thread
Initialisiertes Char Feld mit Länge 1 und Inhalt '\0'?
0x000000000080c448 ERR05 0x000000000080c474 ERR04 0x000000000080c48e ERR03 0x000000000080c4af ERR02
0x000000000080c424 ERR06 0x000000000080c448 ERR05 0x000000000080c474 ERR04 0x000000000080c48e ERR03
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
CLI-usage. Wenn's dann > hinfällt, mit "bt" den Stack anzeigen lassen. Sieht dann etwa so aus [c] (gdb) bt #0 0x00007ffff22cba70 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007ffff22cd19a in __GI_abort () at abort.c:89 #2 0x00007ffff28e3b85 in __gnu_cxx
canvas3d.cpp:484 #7 0x00000000007fef30 in horizon::Canvas3D::prepare (this=0x823c6c800) at src/canvas3d/canvas3d.cpp:356 #8 0x00000000007f1cd9 in horizon::View3DWindow::update (this=0x823c96900, clear=false) at src/imp/3d_view.cpp:236 #9 0x000000000061cc18 in horizon::ImpBoard
-
Thread
Transistortester mit AVR Gesperrt
(10.89 s) schreibe 290 Bytes in EEPROM-Memory ... Fehler: beim Schreiben der Daten. [/c] Also hab ich das nochmal selbst kompiliert. Danach lief das brennen reibungslos, und der Conroller schien richtig
D124;GROUPID=4024;ARTICLE=81766;START=0;SORT=artnr;OFFSET=16;SID=25gU7hPawQARkAAEh0jbw060f3737100156c9c51cc4d1d265c6b7 Gruß, m
-
Thread
"Universalprogrammer" für Linux
(AT45DBxx) - SPI-Flash (25xx) - I2C-EEPROM (24xx) Die Liste ist fest im Programm integriert (über Header-Files), ich habe mir sie bis jetzt einfach erweitert und neu compiliert, wenn es nötig war. Eine
;hb=80101c71c06f7c017c5438a08f51fdf17768f8ca [3] https://www.intra2net.com/en/developer/libftdi/documentation/group__libftdi.html
-
Thread
Was ist aus dem Thread der MeteoData geworden? Gesperrt
damit ich volle drei byte habe. Die konvertierung ist wie folgt: 1100 1100 0000 1000 1000 0100 c c 0 8 8 4 Damit lautet das folgende Beospiel so: 10 01 18 19 11 06 43 cc 08 84 18. Januar 2010, 19:11, Höchstweret für den 4. Tag für die Region 43: 1100110000001000100001
strong hint about the encoding: Collect bits 1-14 of the DCF77 timegram for periods of three minutes at a time and you get 42bit "meteotime" datagrams, ie: collect for minute 00-02, 03-05, 06-08, ...57-59. In these 42 bits, the first bit and the eight bit are always zero. Given their respective
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
tagen dran! Jan M.'s Code funktioniert einwandfrei. ich hab deinen code Klong, in die dogm-graphic.c eingefügt. hier meine "bmp.h" [c] unsigned char const MASKE[] PROGMEM = { 0xFF, 0x01, 0xF9, 0x05, 0x05, 0x05, 0xF9, 0x01, 0xE1, 0x51, 0x51, 0x61, 0x01, 0xFD, 0x01, 0xFF, 0x01, 0x01
(0xEB); // Set Bias to 1/12 i2c_write(0x81); // Set Contrast i2c_write(0x5F); // i2c_write(0x89); // Set Auto-Increment i2c_write(0xAF);
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
16 RAM disks of 4096K size 1024 blocksize I2C driver Apr 7 2006 / 14:44:18 Initialize i2c-client-dbmx-codec module Philips Flash for MX21: probing 32-bit flash bus Amd/Fujitsu Extended Query Table v1.3 at 0x0040 number of CFI chips: 1 cfi_cmdset
- Copyright (C) 2003 Motorola Inc pp: hw ver = 2 GPIO: p_gpio_init_gpio_status at 1072 GPIO: CHARGE_OUT at init GPIO: No accessory plugged at init. GPIO: camera to front at init Loading dmab module: Loading eMMA
-
Thread
Was kann man mit 16Byte an RAM machen?
geht allerdings zu Lasten der Codedichte und Ausführungszeit. http://www.keil.com/support/man/docs/c51/c51_le_reentrantfuncs.htm
Peter D. schrieb im Beitrag #4829763: > Doch das geht sehr gut, z.B. beim Keil C51 Compiler. > Da der 8051 viele Operationen im RAM ausführen kann, wurde dadurch der > Code sehr kompakt und schnell. Lob den C51 mal nicht in den Himmel, der kann schon ganz schöne Böcke schießen
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
://cgi.ebay.de/USB-Datenkabel-CA-42-Nokia-6020-classic-6021-6070-6080-/160470123738?pt=Handy_Zubeh%C3%B6r&hash=item255cc3c4da 3.95 Euro inkl. Versand, klappt tip top
Audio ist C42L51 von Cirrus und Seriell-Wandler ist der FT232R, beide QFN32.
-
Thread
WordClock mit WS2812
> l<8c><8f><00>l`<02><90><13><12>on<0c>l`<03><0e><02>nr<8e><93><9f><ef><03><0c><0c ><83><8f><1c>sl<0f>s<92><9e>s<02><0c><0c><82><8e><8c>l`<03><fc><82>o<9c>l<0d> (E SP8266_UNSPECIFIED) (Timeout) --> AT<0d><0a> begin: end NO ECHO! F<00>D<da><07><18>Q<85>@Lh<c8>VP<d8><07><a1><d1><dc><f7>SCP@<e6><ef>ZTWZ<b5><c4> <82><b4><c5><11>dD<f5><e3>R`\<89>dH<8a>`
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
Atmega8 ist kein vollwertiger Ersatz für den AT90S2233 / 4433. Port C kann beim Atmega8 nur als Input benutzt werden. Beim AT90S2333 ist dieser Port bidirektional.
>Und obige Aussage ist Falsch, das bei 80°C die Daten nur 5 Jahre im >Flashspeicher erhalten bleiben. >Data retention: 20 years at 85°C / 100 years at 25°C Das war ja keine Aussage, sondern eine Art Gedächtnisprotokoll von einer Diskussion
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
mysku.club/blog/china-stores/42583.html In dem Fall, wie auf der russischen Seite gezeigt, ein STC89LE51RD-40C: 61 kB Flash, 1280 Bytes RAM, Dual-DPTR, 3 Timer. Um 3,29 Euro bekommt man aktuell diesen Code-Reader bzw. ein Los für die Lotterie, ob darin die Bauteile sind ;) Aber jedes Los gewinnt
gleicher > Zollkategorie). Klappt noch nicht bei Mikrocontrollern. Für z.b. STC-8051er, PICs und AT89C2051, die definitiv in der gleichen Kategorie sein müssten zahlt man mehrfach. Bei Sicherungen hat es jedoch geklappt mit den Kategorien.
-
Thread
Frage zu Assembler für meinen Informatikunterricht
Unterricht einen Simulator zu nutzen, wo man die einzelnen Bits und Flags sehen und Assembler und C Code debuggen kann. Wurde von einem Lehrer in Java selbst programmiert: https://www.edsim51.com/
----------------------------------------------- nix Linux ! -> MS-Dos Debug: -u 100 1ABB:0100 89E5 MOV BP,SP 1ABB:0102 C646FC02 MOV BYTE PTR [BP-04],02 1ABB:0106 C646F803 MOV BYTE PTR [BP-08],03 1ABB:010A 8B56FC MOV DX,[BP-04] 1ABB:010D 8B46F8
-
Thread
USB-Tutorial mit STM32
wo asm vorkommt: Hm? In meinem Code kommt gar kein asm vor, nur in den Header von ST/ARM. Nach c++11 portieren geht nicht so direkt, dort kann man die Deskriptoren nicht so schön zusammenbauen. Du kannst in der usb_desc.cc das #include "usb_desc_helper.hh" rausnehmen, und die einzelnen Deskriptoren
für ein Projekt auch auf einem C8051F340 in Turbo51 übersetzt. Geht auch. Der F407 braucht eine andere USB-Software, die geht aber auch. Da ich ohne HAL arbeite, ist die Übersetzung nach c nur schreibarbeit. Mit Gruß Pieter
-
Thread
Junkers CAN-Bus Protokoll
Messpunkten: char* Messpunkt[]={" 01 UB-5V [ V]:", " 02 Grenztemperatur [°C]:", " 03 Fußpunkt [°C]:", " 04 Absenkung N [°C]:", " 05 Punkt 4 [ x]:", " 06 Fernbedienung [°C]:"
C zum baden: 23-03-04, 34.30 23-03-05, 9.43 23-03-06, 10.15 23-03-07, 14.45 23-03-08, 10.98 Der Unterschied ist schon frappierend.
-
Thread
AVR für wenig Geld im LAN
connection?) FC:28 (18B)SN: cc 9a c8 1 0 0 CRC:78 CRC O.K. CRC Error (lost connection?) FC:28 (18B)SN: cc 9a c8 1 0 0 CRC:78 CRC O.K. CRC Error (lost connection?) FC:28 (18B)SN: cc 9a c8 1 0 0 CRC:78 CRC O.K was komm bei "
} #define OW_ID_T02 {0x28,0xbd,0xb9,0xc8,0x01,0x00,0x00,0x61} #define OW_ID_T03 {0x28,0xea,0xbf,0xc8,0x01,0x00,0x00,0x56} #define OW_ID_T04 {0x28,0xCC,0x9A,0xC8,0x01,0x00,0x00,0x78} #define OW_ID_T05 {0x28,0xDA,0xBB,0xC8,0x01,0x00,0x00,0xA4} #define OW_ID_Last
-
Thread
AX81 - ZX81 im AVR
Seite 5) mit folgenden Bauteilwerten: L = 220 uH (Drosselspule mit Ferrit-Ringkern) R_SC = 2.2 Ohm C_T = 220 pF R1 = 3.3 kOhm R2 = 51 kOhm + 10 kOhm Poti (zum Einstellen der Kontrastspannung) C_O = 22 uF / 50 V Diode: SB 160 180 Ohm von Pin 8 nach Pin 7 (wie im Datenblatt) Diese Schaltung funktioniert
10µH/33pF) nach Masse schalten. Der verleidet dem Quarz die Grundwelle. Habe ich früher bei den AT89C2051 gemacht, müsste bei ATmega aber genauso klappen.