-
Artikel
Modulares Board
des Sockels habe ich einige Bauteile untergebracht. Die Platine. Die Platine hat eine Größe von 72x64 mm², einseitig mit Bestückungsdruck. Der Preis für alles dürfte bei ca. 10 bis 12 Euro liegen. Die Schaltung. Die Schaltung des Boards 1 Bauteile. L1–L3 - LED, 3 oder 5mm, 20 mA 1 x Platine ca. 72 x 64 mm² (P30) R1 - Widerstand 10 kOhm R2–R4 - Widerstand 150 Ohm R5–R7 - Widerstand 4,7 kOhm R8–R10 - Widerstand 220 Ohm C1, C2 - Kondensator 22pF C3–C5 - Kondensator 100 nF C6, C9 - Elko 100/16 C7–C10 -
-
Thread
SD Karten Library für ATMega gesucht
und avr_complex.
Falk B. schrieb im Beitrag #4854914: > Keine Ahung, bei meiner Version gibt es 2 avr-Ordner, einmall > avr_foolproof und avr_complex. Okay, bei mir gibt es nur avr. Wenn ich dort die Dateien rausnehme und in mein Projekt rein packe. Gibt es viele Fehlermeldungen. Die Meisten sind
-
Thread
IC (70mil) durch Platine ersetzen
ds/2/273/127-259680.pdf Aber setz dich mal hin, MilMax ist eine Apotheke, die verlangen für den 28-poligen 162-90-628-00-180000 (suche im pdf nach 162-XX-628-00-180000) 11,68 Euro. Für den 64poligen 162-10-764-30-180000 13,67 Euro Also, die Suchworte sind "pin header" und "hdr solder tail" oder
www.reichelt.de/?ARTICLE=167714 Darauf kann man dann huckepack z.B. eine normale Lochrasterplatine mit dem AVR draufsetzen.
-
Thread
Bitmanipulation beschleunigen
eProfi schrieb im Beitrag #4849532: >> d = __builtin_avr_insert_bits (0xffff6666, in, 0); > aha, nach 6 kommt f > in diesem Fall schon: Input hat 7 (nicht 8!) Bits, Output daher 28 (nicht 32). Daher wollte ich in diesem Fall die obersten 4 Bits auf
47a: 3f e0 ldi r19, 0x0F ; 15 47c: 28 2f mov r18, r24 47e: 20 7c andi r18, 0xC0 ; 192 480: 20 34 cpi r18, 0x40 ; 64 482: 41 f7 brne .-48 ; 0x454 <variant_eprofi+0x4a>
-
Thread
Haussteuerung Attiny2313 20-PU / enc28J60 / Raspberry pi
Steuerung Licht und so sein da habe ich noch platz für Erweiterungen und zur Kommunikation einen ENC28J60. Für die Zentrale dachte ich mir einen Raspberry Pi 3 und zur Kontrolle noch eine LCD anzeige für die überwachung aus. Für den Aussenbereich dachte ich an einen Atmega1280 und ENC28J60. Die Verbindung
Stromverbrauch ist ein gutes Thema dacht nur es vereinfacht das System hänge auch nicht an den enc28J60 nur einfach gefunden werde aber die Räume im Keller in 2 Zonen aufteilen und mit zwei Atmega 1284 steuern, da brauche ich nur 2 enc28J60 für den Keller . Den Aussenbereich bekomme ich mit Verkabelung
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
schrieb im Beitrag #5552029: > M. K. schrieb: >> Das Display besteht aus 128*96 Pixel > > 128 * 64 Pixel = 1024 Byte = 1kB Ja, hatte mich oben vertan mit der größe. Eng wirds dennoch. Dass es auf dem STM besser/schneller geht als auf nem AVR glaub ich dir ja gern. Ich habs halt hier auf nem
Ich bin ein klein wenig weiter gekommen. Ich habe jetzt erst mal das AVR Studio beiseite gelegt und die ArduinoIDE genommen. Mein 0.96 lässt sich mit dem HelloWorld Beispiel und folgender Displaydefinition zum Leben erwecken. [c]U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
mal quer durch die Datenblätter und die Vergleichstabelle https://www.mikrocontroller.net/articles/AVR_Typen#Vergleichstabelle.28n.29_.2F_Ausstattung geflogen. Ergebnis auf die Schnelle: Ich denke der AT90CAN.. hat die gleichen Timer wie Atmega64 und Atmega128 - 8-bit-Timer 0 und 2 ähnlich wie
Wolfgang R. schrieb im Beitrag #4932816: > dann muß ich mich wohl mal an > das Bändigen der 64-beinigen Monster machen. So, der Anfang wäre geschafft. Das Timer-Beispiel aus dem Assembler-Tutorial https://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer#Simulation_im_AVR-Studio läuft
-
Thread
PROM lesen /schreiben / Programmiergerät
gemacht wurde. Entweder mit dem schon angesprochenen µC oder ein alter paralleler EEPROM wie der 28C16 oder größer, oder ein paralleler FLASH, wie er früher auf BIOS auf SCSI und IDE Controllern eingesetzt wurde (29C256, 29C512) ließe sich dafür ohne großen Aufwand verwenden. Man nutzt dann nur 1Kb
Resetzeit konfigurieren. Man kann aber auch einfach nen Lötklecks auf den Transistor pappen und den AVR in Power-Down mit Pin-Change Wakeup setzen. Bei 125µs für 8 Nibble und 8MHZ CLK hat man je Nibble 125 Zyklen Zeit. Wenn man sich mit den AVRs etwas auskennt, wäre das eine Option.
-
Thread
DTMF decoder
scheint das (ohne Goertzel!) zu gehen: http://www.elo-web.de/elo/mikrocontroller-und-programmierung/avr-anwendungen/dtmf-decoder
der einmaligen Leistungsberechnung. Das wird wahrscheinlich drauf rauslaufen, dass man vielleicht 64x oder 128x vor sich hin goertzelt und danach die Leistungsberechnung vornimmt. Also hab' ich 64 oder 128 Samples vorliegen, beim AVR bestenfalls mit 10bit Aufloesung. Da kann ich mir gut vorstellen,
-
Thread
USBasp Firmware wie aktualisieren
nicht, wie man da eine Bitclock-Option (-B) einhängt. Btw. gibts einen billigen Arduino-Clon mit 64k AVR?
batman schrieb im Beitrag #5222862: > Btw. gibts einen billigen Arduino-Clon mit 64k AVR? Es gibt noch den ATMEGA1284. Mit dem gibt es wohl auch einen Arduino Clone und auch einen Bootloader, aber meines Wissens nichts aus China oder im Massenmarkt.
-
Thread
Suche EPROM Emulator
Batterie und einem Schreibschutzschalter. Zum beschreiben verwende ich eine kleine Platine mit einem AVR. Man könnte das komfortabler machen mit einem integrierten USB AVR und Bus driver, die den Daten und Adressbus umschalten vom Sockel zum AVR und zurück
Weitere Alternativen: EEproms wie 28C64 etc. AVR als Eprom. Dazu ga es hier einen Thread und ein winziges Assembler Programm. Ersteres habe ich selbst schon eingesetzt. Zu lezterem wuerden mich Erfahrungen interessieren.. Peter
-
Thread
SSD1306 Display Probleme bei Zahlendarstellung
Letter V {0x3C,0x40,0x30,0x40,0x3C}, // ( 87) w - 0x0077 Latin Small Letter W {0x44,0x28,0x10,0x28,0x44}, // ( 88) x - 0x0078 Latin Small Letter X {0x0C,0x50,0x50,0x50,0x3C}, // ( 89) y - 0x0079 Latin Small Letter Y {0x44,0x64,0x54,0x4C,0x44}, // ( 90) z - 0x007A
I2C_LCD.c * * Created: 02.12.2016 10:55:04 * Author : */ #define F_CPU 8e6 #include <avr/io.h> #include <avr/eeprom.h> #include <avr/pgmspace.h> #include <util/delay.h> #include <stdlib.h> #include <string.h> #include "i2c.h" #include "SSD1306.h" #include "light_ws2812.h" struct
-
Thread
Verkettete Liste für Mikrocontroller Gesperrt
kleine Mikrocontroller (wie AVR's) hat denn 64kB RAM?
Stefan U. schrieb im Beitrag #4814015: > Welcher kleine Mikrocontroller (wie AVR's) hat denn 64kB RAM? Silabs EFM32GG hat bis 1M Flash und 128kB RAM. Als Cortex-M3 mit maximal 48 MHz ist der noch in der AVR Klasse. Ein NRF52 von Nordicsemi hat 64 kB RAM (Cortex M4F mit 64MHz
-
Thread
Internet Sicherheit von Haushaltsgeräten
Die Praxis zeigt jedoch, daß das Thema sehr aktuell ist: https://de.wikipedia.org/wiki/Mirai_%28Malware%29
sein. Und das Passwort dann nicht in Klartext abspeichern, ne. Und Randomisierung bitte nicht über 64bit PRNG. Und die Seeds nicht aus der aktuellen Uhrzeit.
-
Thread
Suche Empfehlung für Mikrocontroller
schrieb im Beitrag #4811085: > 32bit-Timer mit min. 200Mhz Jetzt muss ich doch mal testen was der 64bit SP804 Timer im Raspberry Pi BCM2835 so macht wenn man die PCLK mit 250MHz ohne Vorteiler nimmt ...
schruben, wenn die PWM der einzige Seinszweck sein soll: Sowohl die Piccolo als auch die TMS320F28XX-Reihe haben da eine schnucklige Hardware. IDE und Compiler gibt es als 'kostenneutrale' XDS-100 Version. Die billigsten XDS-100 wirst du als JTAG auf Evalsticks finden. Wenn du in der Richtung
-
Thread
WS2812 LED-Streifen mit Raspberry Pi 3 ansteuern?
ware das Prinzip (egal ob SPI oder UART) leider deutlich komplizierter umzusetzen als beim AVR. Jedenfalls wenn Linux als OS die Basis sein soll... Dazu würde nämlich der Kern meiner AVR-Lösung als Treiber umgesetzt werden müssen, sonst grätscht das nicht echzeitfähige System für den userspace
des Rechenzeitverbrauchs nicht zu verstehen vermagst... Natürlich wäre es dafür sinnvoll, in ws28xx_user nicht gerade den Democode zu verwenden, der ja einen (zumindest auf einem Tiny) erheblichen Teil der von der eigentlichen WS28xx-Ausgabe freigesetzten Rechenzeit gleich wieder für die Berechnung
-
Thread
Leistungsstärkere Alternative für Atmega/Arduino
genau dieser Hinsicht. zB die http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ64GP206A haben 8 PWM, 40 MIPS, und ..
was anderes. Dieser PIC hier http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ64GP206A hat "nur" 8 PWMs, ich bräuchte mindestens 10... > Gibt es denn schon eine Richtung wo du hin willst? > AVR oder mehr? Welche Sprache? ASM, C, C++ ? Welche Frequenz - bis 16 MHz oder bis ca
-
Thread
Problem: 16 Bit Variable über UART zu empfangen
18432000 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <stdio.h> #include <avr/wdt.h> #include <util/delay.h> #include <avr/io.h> #include <avr/interrupt.h> volatile uint8_t AufstromzeitHB = 0; volatile uint8_t AufstromzeitLB = 0; volatile uint16_t Aufstromzeit = 0; int
wird nach Majority Prinzip entschieden, was da genau empfangen worden ist. D.h. konkret beim AVR werden 16 Samples pro bit genommen. Samples 8,9 und 10 werden dannn ausgewertet. Beim Stoppbit sind es nur 10 Samples aber es sind wiederum die Samples 8,9 und 10 die ausgewertet werden. >
-
Thread
Ausgaben von objdump
LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ /* Linker script for ATMEL(R) AVR(R) ATmega32P. */ INPUT(libc.a libm.a libgcc.a) OUTPUT_FORMAT("elf32-avr","elf32-avr","elf32-avr") OUTPUT_ARCH(avr:5) /* The beginning and end of the program ROM area. */ /* Leave 4 bytes
Das geht mit GCC Bordmitteln durch Setzen des Assembler-Namens. Insbesondere geht es, ohne die AVR-LibC und deren Vector-Tabelle und Startup-Code über Bord kippen zu müssen: [c]#include <avr/io.h> #include <avr/interrupt.h> #define SS_(x) #x #define S_(x) SS_(x) #define ISR_ATTR __attribute
-
Thread
Grosses Display (ev. 7-Seg.) für CO2-Anzeige gesucht
batterietauglich. Naja, wenn das das einzige Problem ist, die Schrittmotoren sehen schwer nach 28BYJ-48 aus, zum Beispiel wie die hier: https://www.amazon.de/28BYJ-48-28BYJ48-4-Phase-Arduino-Stepper/dp/B00ATA5MFE Die Dinger haben ein Getriebe drin, die verdreht man stromlos nicht einfach so, die Untersetzung ist 1:64 und der macht 5,625° pro Schritt, also 64*64 = 4096 Schritte für eine Umdrehung. Der Treiber ist einfach ein ULN2003 Relais-Treiber, die werden bewegt indem man in der richtigen Reihenfolge mit 4
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
denn? Ich könnte auch noch was unter dem ATMega16M1 einsetzen. Ach ja, ein Traum wären ja 32MHz+ AVR mit 44 oder 64 Pins und 2x CAN-FD. :-) Oh ja, mit 0,5mm Pin-Abständen natürlich. Aber nun ja, wird es nicht geben fürchte ich und so sehe ich für die ständig näher rückende Zukunft was mit ARM Kern
hat ja auch ARM im Sortiment. Nur haben die einfach nichts was ich als richtiges Upgrade zu den AVR gebrauchen könnte, da ich CAN brauche und nicht so viele Pins. Die M7 von Atmel haben bei 64 Pins nur einen CAN, sonst gibt es nur M3 mit 100 Pins aufwärts, A5 und den M0 C21 der mir wiederrum als
-
Thread
"Universalprogrammer" für Linux
der Anforderungen: die Attiny hören z.Zt. bei 16/2 kB auf, der 644 ist mit 64/4 kB schon kanpp dran ...
muß natürlich noch überarbeitet werden. 9- und 10-pol. Stiftleiste Belegung wie bei Joerg, 6-pol. AVR-ISP Standard
-
Thread
Wieso gibt es keine gute Programmiersprache?
und bezahlt dies mit nur mäßiger Performance (und komplizierten JVMs). Warum muss es portabel mit AVR sein, wenn es am Ende ohnehin nur auf ARM64 läuft? In Sachen Performance gibt es da nur wenig Überschneidungen: Was auf ARM64 schnell ist, ist auf AVR langsam /und umgekehrt/. Willst du das wirklich
zwischen beiden nicht unterschieden hat, waren > halt alles Daten. So macht's ja am Ende auch der AVR-GCC. Bei der PDP-11 landeten alle adressierten Daten im Datensegment. Das war ebenso 64KB gross wie das Codesegment. Egal ob konstant oder variabel. Der AVR macht es von Haus aus auch so, indem
-
Thread
mal wieder: Spass mit Linux Gesperrt
abgeschmiert als der NETIO und beim NETIO habe ich nun die Designmacke, fehlende KerKos an VCC vom ENC28J60 nachgerüstet.
schrieb im Beitrag #4793818: > Heute (X) finde ich es ein wenig > unübersichtlich. GEOS auf dem C64. Schlank und auf das wesentliche reduziert. Flüssig zu bedienen bei 0,1MIPS und 64K Ram Viren waren kein Thema. Die hätten garnicht mehr in den Speicher gepasst.
-
Thread
Frequenz Erzeugung mit avr
Rechteck generator der von 0-3000hz erzeugen kann in 0.25hz schritten. Geht das.mit den timern eines avr? Mit der quarzfrequenz auswahl bin ich flexibel...
damit Zwischenwerte in der erzeugten Frequenz möglich sind, die alleine durch Herunterteilen der 64MHz nicht erreichbar sind.
-
Thread
L6480 Motortreiber
Oben links findest du das AVR-GCC Tutorial.
AN4345 gelesen? http://www.st.com/content/ccc/resource/technical/document/application_note/74/85/5b/28/e9/39/4a/3c/DM00095012.pdf/files/DM00095012.pdf/jcr:content/translations/en.DM00095012.pdf AN4290 gelsesn? http://www.st.com/resource/en/application_note/dm00082126.pdf
-
Thread
Günstiger atmelkompatibler Programmer auf Kickstarter
Kickstarter Programmierding sehr teuer vor. > Der will sich wirklich an uns bereichern ! Ein Atmel AVR MKII Clone kann in meinen Augen mehr, als ein USBAsap. Von beiden habe ich jeweils 2, neben den unterschielichsten AVR Tiny USB, im Einsatz. Das nennt man Marktwirkschaft, wenn eine Firma Geld verdienen
: AVR device initialized and ready to accept instructions Richtig testen werde ich ihn später, aber vielen Dank schon mal. alesi
-
Thread
Mikrocontroller von Atmel der I2C und CAN kann
28i:81041,v:!%281,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79%
29,%28i:8447,v:!%280,1%29%29,%28i:8256,v:!%281,2,3,4%29%29,%28i:8254,v:!%283,18%29%29,%28i:8286,v:!%280,3%29%29,%28i:8462,v:!%280,10%29%29,%28i:8429,v:!%280,10%29%29,%28i:8458,v:!%281,8%29%29,%28i:8466,v:!%
-
Thread
AVR und C++ - ein Versuch
without-included-gettext --disable-libssp --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr --target=avr --disable-install-libiberty
läuft der xte Übersetzungsversuch ... Vermutlich müsste ich die AVR-libc auch neu bauen? Mal schauen. Wochenende steht ja vor der Tür ;) > Ein Testboard zum Aufstecken auf ein Breadboard mit nem 28-DIP oder > 40-DIP AVR hat doch bestimmt jeder rumliegen. Und
-
Thread
Billigste Entwicklungsplatine mit Mikrocontroller?
beim MSP432. Mein aktueller Kauf: https://www.conrad.de/de/embedded-mikrocontroller-msp430g2553ipw28-tssop-28-texas-instruments-16-bit-16-mhz-anzahl-io-24-1010489.html Der Controller wird über das Launchpad programmiert, bzw., der Msp430g2553 wird im Prototyp programmiert und getestet. mfg klaus
eclipse-ide-cc-developers/galileosr2 http://www.instructables.com/id/How-to-get-started-with-Eclipse-and-AVR/ Step 1: Why? Eclipse is cool. Like, really cool.
-
Thread
DCF und Mondphase
im Kasten, so sollte der Scheibenkleister (1/4, 2/2, 3/4 oder 'ne ganze Scheibe), für die nächsten 28 Tage wohl eine der einfachsten Übungen sein. Wenn Du richtig angeben willst, so kannst Du das Ganze auch mit 1/28-stel Auflösung hinbiegen. Muss aber nicht sein. Du kannst auch weiterhin über Fließkommaarithmetik
lahmlegen. Da kannste selbst mit sin und cos ohne Tabelen mit Näherungsformeln rechnen, oder ist dein AVR bis zum letzten kb voll?
-
Thread
AVR als EPROM benutzen (C-Optimierung)
Ersatz-Chips nicht stimmt? Das hat mich auch schon gewundert. Ich hätte nen (fast) pinkompatiblen 28C256 genommen. Und wenn man kein Programmiergerät hat, ist das mit nem AVR auf Lochraster auch schnell hingefrickelt.
Sub-Platine untergebracht die ich komplett neu mache, also Pinout ist egal. Abgesehen davon finde ich den AVR einfacher zu routen als den 27er, wer hat sich nur so ein Pinout ausgedacht. > Ich hätte nen (fast) pinkompatiblen 28C256 genommen. Und wenn man kein Der dann auch gerne mal das dreifache des AVR
-
Thread
Asuros fahren nicht
**********************************************/ #ifndef ASURO_H #define ASURO_H #include <avr/io.h> #include <avr/interrupt.h> #ifndef SIGNAL #include <avr/signal.h> // header file obsolete in actual avr-libc #include <inttypes.h> #endif #include <avr/pgmspace.h> #include <stdlib.h
Gibt scheins Probleme mit Win10 64bit *> "C:\Users\Desktop\GccApplication1\test\Test\\Test-all.bat" all C:\Users\Desktop\GccApplication1\test\Test>make all set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
gestern nicht dazu gekommen, meinen Freitags Beitrag zu schreiben. So tue ich es halt am Samstag bei -28 Grad Kälte. *) PIA = "Pain in the A.."
16k x 18; das ergibt 16.384 x 18 = 294.912 Bit = Ringkerne. Hardwaremäßig finden sich in einem Feld 64 x 64 Kerne mal 72 Felder entsprechend 294.912. In der Macroaufnahme sieht man die Ferritkerne; durch jeden einzelnen sind 3 Kupferdrähte geführt, 2 senkrecht und 1 waagerecht. Wie das Schreiben und
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
- SDCC für MCS-51 - Delphi - Visual Studio Express C++ - Java Script (für Webseiten) - GCC - AVR-GCC und ARM-NONE-EABI-GCC - SDCC für STM8 - Lazarus / Freepascal (einen C64 oder überhaupt einen Commodore-Rechner hatte ich nie)
um 1990 rum BASIC (c64), dann auch Assembler TurboPascal (Schule, Informatik) Assembler (z80) Assembler (AVR), später C C++/C#/Java (Studium) heute hauptsächlich nur noch C und C#
-
Thread
kleiner Webserver mit LAN8720 oder ENC28J60?
: > Der LAN8720 hat jedoch lt. > Datenblatt 3.3V. Das geht so wohl nicht. Keine Ahnung ob der ENC28J60 da > günstiger ist. Der ENC möchte auch mit 3V versorgt werden. Sein IO passt aber zu einem 5V AVR.
haben, zB Mega1281/1280/2561/2560. Oder Micrel KSZ8851. Kommt inzwischen auch von Microchip (wie AVR auch). Der ist zudem noch deutlich stromsparender als der ENC28J60, möchte aber am liebsten auch einen externen Adress/Datenbus haben. Oder Du nimmst von Microchip gleich das Komplettpaket. PIC18F67J60
-
Thread
ATtiny85 mit Arduino ISP flashen
: skipping page 28: no interesting data avrdude.exe: avr_read(): skipping page 29: no interesting data avrdude.exe: avr_read(): skipping page 30: no interesting data avrdude.exe: avr_read(): skipping page 31: no interesting
: skipping page 63: no interesting data avrdude.exe: avr_read(): skipping page 64: no interesting data avrdude.exe: avr_read(): skipping page 65: no interesting data avrdude.exe: avr_read(): skipping page 66: no interesting data avrdude.exe: avr_read()
-
Thread
AVR mit zu wenig Spannung betreiben
nicht: "Mit Vorteiler tuts das" Wer unbedingt 3,3V und 16MHz will, wird offensichtlich in der AVR Welt nicht glücklich. Viele (alle?) ARM können das. Also? Dem findigen Entwickler fällt schon was ein.....
Versorgungsspannung richtig funktioniert. > Wer unbedingt 3,3V und 16MHz will, wird offensichtlich in der > AVR Welt nicht glücklich. mir würden 1Mhz reichen, aber die Module sind mit 16Mhz Quarz bestückt. Ich möchte klären, ob ich unbedingt den Quarz auswechseln muss.
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
wir können durchstarten! Jetzt wird sich bo8 durchsetzen, und in zwei Jahren kennt keiner mehr ARM, AVR und x86.
Zum Thema schlechter Programmierstil: > sr[64]=0; Das /ist/ schlechter Programmierstil. Was ist 64? Woher kommt die Zahl? Warum verwendest Du keine sprechend benannte Konstante für die Arraygröße und nutzt die bei der Zuweisung (mit -1 als Offset
-
Thread
avrdude , mega8a lässt sich nicht programmieren.
--- ---- ------ ------ ---- ------ ----- ----- --------- flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx
[20] . [00] [20] avrdude.exe: Recv: . [14] avrdude.exe: Recv: . [10] avrdude.exe: Send: d [64] . [00] @ [40] F [46] . [2e] . [00] d [64] . [00] e [65] . [00] . [0e] . [03] U [55] . [00] S [53] . [00] B [42] . [00] a [61] . [00] s [73] . [00] p [70] . [00] . [12] . [01] . [10] . [01] . [ff] .
-
Thread
Atmega8, DCF an Interrupt. Ungültige Signaldauer mit externem Quarz
DCF_Debugging * * Created: 19.09.2016 17:57:22 * Author : devpap */ #include "uart.h" #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <stdio.h> volatile uint16_t g_millis; /* Zähler für Millisekunden der kurzen Signale 0 oder 1*/ volatile uint16_t g_breakMillis
c * * Created: 08.10.2016 15:26:48 * Author : devpap */ #include "uart.h" #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <stdio.h> uint8_t g_dcfRegisterFlags[2]; #define DCFACTIVE 0 #define NEWSECOND 1 uint16_t g_millis; /* Zähler für Millisekunden