-
Thread
Attiny: LED aus durch Sleepmode
Bit, nicht um ADCSRA.ADEN. Auch dich möchte ich bitten, den Screenshot anzuschauen, den ich um 16:41 gezeigt habe. Da steht ganz klar, dass der ADC standardmäßig eingeschaltet ist.
sorry! War geistig gerade beim atmega328p. Der t13 ist natürlich leicht anders.
-
Thread
AVR128DB mir 3-wire SPI
umlernen, nur HW-Adressen ändern. Man kann sogar Assembler benutzen! Und Bonus: kostet nur 1/3 von ATMega1284 (auch 16k SRAM). Einziges, was mich bisher bremste, ist Pinraster 0,5 mm, aber ich habe das Problem gelöst.
etwas Großes zu betrachten, dafür gibt es ATXMega und STM32 usw. Aber dort, wo man früher gerne ATMega328 oder ATMega1284 genommen hat, wird AVR128DB einige Verbesserungen bringen. Klar: 0,5 mm Pinraster ist etwas schwieriger zu löten als 0,8 mm. Aber Mikroskop und passende Flußmittel helfen damit.
-
Thread
Arduino -> Digital Poti -> Wert über ADC wieder einlesen
drei-methoden-zur-filterung-von-verrauschten-adc-messungen-mit-dem-arduino/#lightbox/1/) Wird ja der laufende Mittelwert über 16 Werte gebildet wenn ich nun den Mittelwert nehme und 1 addiere und dann wieder zum Poti sende, dann wird ja quasi nur 1/16tel der 1 auf den Poti wert addiert und das wird quasi wieder rausgemittelt
etwas anders vorgestellt :D oder wende ich das falsch an ? const int RunningAverageCount = 16; // Anzahl der in den Laufenden-Mettelwert aufgenommenen Messungen float RunningAverageBuffer[RunningAverageCount]; int NextRunningAverage; [c] void loop() { float RawTemperature
-
Thread
Interrupt & Lookup Table - eine gute Idee?
Hallo zusammen, ich verwende in einem ferngesteuerten Modellauto einen ATMEGA2560 der die (Servo-)PWMs des Empfängers auswertet und damit LEDs steuert. Allerdings "lese" ich die PWMs nicht einfach mit, sondern gebe sie dann wieder verändert an den Motor aus. Damit kann ich
jede Sauerei... Leg dir die 125-62+1 = 64 Werte in ein Feld: [c] // oder anderer Typ statt uint16_t, je nachdem was du brauchst const uint16_t meineLUT_0_bis_63[64] = { 100, // lookup-Wert für Index 62 101, // lookup-Wert für Index 63 ... 166, // lookup-Wert für Index
-
Thread
CRC16 Prüfsumme über Flash bilden. Wie prüfen ob korrekt?
Guten Tag, Ich versuche zurzeit eine CRC16 Prüfsumme über den Flash meines ATMega2560 zu bilden. Dazu habe ich mich mit CRC etwas beschäftigt und mir eine kleine Funktion geschrieben. Mein Wissen was CRC Prüfsummen angeht ist ehr ganz grob ich
Möchte es aber trotzdem ausprobieren. Die Funktion sieht wie folgt aus: [code] void performCRC16onFlash(void) { uint32_t currentAddr; uint8_t data; uint16_t crc = 0; //Calculate CRC16 for(currentAddr = 0; currentAddr < 0x1FDFF; currentAddr++) { data = pgm_read_byte_far
-
Thread
Atmel ICE Frage
Atmel\Studio\7.0\atbackend>atfw -t "nedbg" -r Found nedbg:MCHP3094081800004790 Master MCU Version: 1.16 C:\Program Files (x86)\Atmel\Studio\7.0\atbackend>
Patrick eine kurze TemViewer Session. Dabei erstellten wir ein kleines Mini C Projekt in XC8 für den ATMEGA328 im ISP-Modus. Danach verlangte der ICE das Target und aktivierte sich. Ich konnte dann die Target Spannung messen (0.2V) Es scheint also zumindest mit dem ATMEGA328 in ISP Modus zu funktionieren
-
Thread
Schaltplan Vervollständigen
ich nehmen soll, ich hab da diese beiden im auge: https://www.reichelt.de/de/de/arduino-micro-atmega32u4-microusb-ohne-header-ard-micro-woh-p230576.html?PROVID=2788&gclid=Cj0KCQjw9O6HBhCrARIsADx5qCS2k7Ro5gfuPtvx38GtpV3yDb20Uq1zYi5eVa-SFEV2bkNTQPcuv70aAgVsEALw_wcB&&r=1 oder den hier: https://www.reichelt.de/arduino-uno-rev-3-dip-variante-atmega328-usb-arduino-uno-dip-p154902.html?PROVID=2788 Ich selbst bevorzuge da eher den Zweiteren, weil einfach die größere und vieleicht auch wertigere usb-buchse. sollte ich in meiner bisherigen schaltung
-
Thread
advanced Arduino Libraries
ziemlich schwierig wird, das zu schaffen. Da stelle ich jetzt einfach mal die These auf: Wenn's auf dem Atmega328 ginge, gäbe es eine Arduino-Library. Für den ESP32 gibt's das mit hilfe der HELIX-mp3-Library: https://github.com/schreibfaul1/ESP32-audioI2S
Horst: >Krawatte zurechtrück >Hier: Beitrag "Software MP3 decoder for ATmega/ATxmega" Oha, ich ziehe meinen Hut ;-) Ich habe es jetzt nicht probiert, aber ich gehe mal davon aus, dass es irgendwie tut. Ein Anmerkung: Wenn Du es als Library für den Arduino-Mega geschrieben
-
Thread
Arduino Mega mit Ethernet Shield w5100 und „liquidcrystal shield“
genau? Das Display wird mit SPI oder I2C laufen. Diese Hardware Schnittstelle hat so ein üblicher Atmega genau ein mal auf genau festgelegten Pins. Macht ja nichts, die Schnittstelle kann problemlos mehrere Slaves ansprechen (SS Pin oder I2C Adresse ändern). Aber von "nur Pin Nummern ändern" taucht kein
ich Irre mich total). https://www.conrad.de/de/p/makerfactory-display-modul-5-6-cm-2-22-zoll-16-x-2-pixel-passend-fuer-entwicklungskits-arduino-mit-hintergrundbeleu-2134138.html?hk=SEM&WT.srch=1&WT.mc_id=google_pla&s_kwcid=AL%21222%213%21367270211499%21%21%21g%21%21&ef_id=Cj0KCQjw6NmHBhD2ARIsAI3hrM08WOJggNWZIv78LvbZRgPOC0HAVDLfWx3mFRLOO8mzvj4EBNv8gs0aAmEtEALw_wcB
-
Thread
Hilfe/ LCD-Display/Eigenbau Geiger-Müller-Zähler
https://www.conrad.at/de/p/kingbright-dc-10cgkwa-led-bargraph-10fach-gruen-b-x-h-x-t-25-4-x-10-16-x-8-mm-1050630.html Interruptfähigen Eingang des MC an den Piezolautsprecher anschließen. LED-Bargraph mit 10 Leds über MC anschließen.
Controller und Software, auf Arduino Bastel Niveau. Den Controller kannst Du auch durch einen kleinen Atmega / Attiny tauschen. https://youtu.be/XWYEB2D2rUk Ich hoffe Du sprichst englisch, hast 10€ übrig und weißt wo die heisse Seite vom Lötkolben ist😄👍
-
Thread
Arduino Every - Erfahrungen?
aufgebaut sind. Außerdem gibts Tausende Libs. Aber das ein Mega2560 nicht kompatibel zum UNO (ATmega328P) sein soll habe ich noch nicht erlebt. Da scheint etwas anderes schief zu laufen. So ein Mega2560 Board gibts übrigens auch kleiner. https://robotdyn.com/mega-2560-pro-mini-atmega2560-16au.html
/analog-io/analogreference/ > INTERNAL: Eingebaute Referenz; Festgelegt auf 1,1 V > auf dem ATmega168 oder ATmega328P und 2,56 V auf > dem ATmega32U4 und ATmega8 (Nicht verfügbar auf dem Arduino Mega) > INTERNAL1V1: Eingebaute Referenz; 1,1 V (Nur Arduino Mega)
-
Thread
ATmega328P: Wofür 8 MHz Bootloader?
An die ATmega328P-Profis da draußen! Um den ATmega328P einzeln mit dem internen 8 MHz Oszillator (ohne den externen 16 MHz Quarz) zu betreiben, muss in der Arduino IDE ein 8 MHz Bootloader gebrannt werden. Das
fuse! falls überhaupt ein bootloader drauf war! Robin schrieb im Beitrag #6759107: > Um den ATmega328P einzeln
-
Thread
Angabe Frequen in einem Programm
(const uint16_t periode, const uint16_t prescaler); constexpr uint8_t calculateTimer0ClockSelectBits (const uint16_t prescaler); // umrechnen, ansonsten geht die Genauigkeit verloren constexpr float tCPU {1.0
bestmöglichen Prescaler constexpr uint16_t calculateTimer0Prescaler(const uint16_t periode) { const uint16_t usedPrescaler[] = {1, 8, 64, 256, 1024}; // verfügbare Prescaler uint16_t prescaler {0}; const uint8_t maxCMR {255};
-
Thread
ATTINY20 ohne IDE Programmieren
sonderlich attraktiv. In meinen Augen sind sie ne Totgeburt und ich setze auch viele AVRs ein (ATtiny84, ATmega328, AT90CAN128).
Programmers zuerst mit einem AVR-ISP-Mikrocontroller prüfen. (Z.B. ATtiny13A, ATtiny85, Arduino mit dem ATmega328P) Also zuerst nicht programmieren, sondern nur die Device Signature und die Fuses auslesen.
-
Thread
genaue Zeitmessung (hohe Auflösung + Genauigkeit) STM32
Der kann bis zu 16sec am Stück (angeblich) https://www.mouser.de/new/sciosense/ams-as6500-4channel-tdc/
Harald schrieb im Beitrag #6756968: > Der kann bis zu 16sec am Stück (angeblich) > https://www.mouser.de/new/sciosense/ams-as6500-4channel-tdc/ Das kann er mit 1 MHz Referenztakt und ist ein wenig besser als der TDC7200. Eine fertige Schaltung dazu mit
-
Thread
230 Volt auf dem PCB. Abstände wiedermal.
< atmega Signalleitung [/code] Also wenn der Funke nicht magisch ist und einfach die PE-Leitung überspringt, würde ich sagen, dass das sicher ist?
#6756529: > Soll er doch überspringen! Und dann? Verlässt du dich darauf dass dann ein Automat 16A auslöst? Ich würde eher vermuten dass deine PE-Leitung verdampft und dann bist du soweit wie ohne die. Georg
-
Thread
Bildformat für Farb-LCD
Verfügung stehende Flash von 64K bis 1M im Vergleich zu Bildern (480x360 .. 800x480 und das jeweils in 16 bis 32 Bit) doch recht klein ist. Darum. W.S.
sind keine großen Unterschiede zum 16-Farben-Original erkennbar.
-
Thread
Rs485 Kollisionserkennung und Kollisionsvermeidung
Lösung, jeder RS-485 Teilnehmer bekommt seinen privaten RS-485. Dazu nehmen wir einen Ethernet auf 16* RS-485 Gateway.
Zuviel zitiert. Ich bezog mich auf die 5%. Das kommt auf den UART drauf an, bei 8 Bit Nutzdaten und 16-fach Oversampling sollte es sich aber knapp ausgehen. 8 Bit Daten + 1 Start- + 1 Stop-Bit ergibt 10 Bit-Zeiten. Bei 16-fach Oversampling wäre das Stop-Bit bei Takt 144 bis Takt 160. Bei 5% Abweichung
-
Thread
[V] Alte DIL Rechner Chips.. Gesperrt
klar, mit einer neuen Brille erkennt man sofort das das zu entsorgende Convolut aus einem PC des 8/16 bit Zeitalters entstammt ... Also auch bei einem Gebrauchtwagen setzt man in das Angebot nicht nur ein Foto vom Motorblock, sondern ergänzt das um Angaben zu Fabrikat, Leistungsdaten, Alter, Preisvorstellung
dass der 8259 ein PIC ist. Prima. Ich weiß auch, dass der BC 547 ein NPN Transistor ist. Und der ATmega32 ein yP. Nur, woher weiß man, welche dieser Informationen man bei diesem Angebot nutzen kann, ohne zuvor das Bild zu inspizieren? Bei dem anderen aktuellen "Foto"-Thread kann ich den Anbieter
-
Thread
Was ist bzw. war Atmel QTouch?
zu tun ... clr r16 delay2: dec r16 brne delay2 rjmp loop in_touch: clr r16 out ddrd,r16 ;Ausgänge loslassen ser r16 cli ;nicht durch int stören! out portd,r16 ;Pullups ein nop in r16,pind ;Abtasten nach 2 µs sei push r16 clr r16 out portd,r16 ;Pullups wieder aus ser r16 out ddrd,r16 ;Ausgänge wieder runterziehen pop r16 ret [/code] Die Sensoren
-
Thread
Was ist eine mainstream-CPU?
K. schrieb im Beitrag #6750818: > In diesem Kontext: Die 6502 steckte im Anwender-Computern wie C16/C64 > und Apple. Im C64 war es ein 6510, einer von Comodore für den C64 entwickelten, erweiterte Version des 6502, im C16 ein MOS 7501 oder 8501.
dieses Forums gibt es einen Thread von jemandem, der einen Taschenrechner ("BORIS") auf Basis eines ATmega implementiert hat. Da kannst Du einiges über die Funktionsweise lernen.
-
Thread
PPG-Sensor (MAX301 102) über I2C-Schnittstelle (Hilfe)
und Felder uint8_t i2c_data[3]; // Array für neu ausgelesene FIFO-Werte uint16_t ppg_raw; // Enthält Höchstwertige 16 Bits des 18-Bit FIFO-Werts uint16_t ppg_avg; // Enthält den aus buffer_sum berechneten Mittelwert int16_t ppg_ac
notwendigen Informationen in den Unterlagen der > Praktikumsversuche1 bis 4, im Datenblatt > des ATmega328PB und im Datenblatt des MAX30102.
-
Thread
Eurorack PSU
Effektmodule, denn der ganze SOUND beruht nur auf Effekten, von Moog bis Behringer Und: lieber 16 VCO als 3 VCF. Da gibts einen Typen, der hat die "Mad Max" -Filmmusik komponiert, ein gebürtiger Holländer?, der hat einen der größten Groß-Modularen (Ami-System nicht Euro-Rack), eine riesige hohe Wand
ein paar Module hab ich ja schon am Laufen, trotz völlig unzureichender Bildung: VCO, VCA und nen Atmega-LFO. Auf dem Breadboard hab ich einen MS-20-Klon, der nach meiner bescheidenen Einschätzung auch zu funktionieren scheint. Und vor ein paar Minuten hab ich meinen ersten Envelope Generator fertig
-
Thread
Arduino Nano_V3 auf Funktion testen?
viel auf der seriellen Leitung ausgegeben hat, dass der CH340 das virtuelle DTR-Signal nicht an den Atmega328P-Reseteingang weitergeleitet hat. Wenn das nicht funktioniert hilft nur ISP. LG, Sebastian
abwechselnd) Anderer USB Port, führt zu anderem COM Port. Wo du voll recht hast: FTDI und auch die 16U2 auf UNO Mega DUE: Vid Pid Serialnummer entscheiden über den vergebenen COM Port Bei denen ist es egal, in welches USB Loch du sie steckst Das Verhalten hängt also in erster Linie daran, ob die
-
Thread
[VS] & [V] diverse Entwicklungsboards
Portoerstattung 15. NXP LPC812MAX OM13055 ( Embedded Artists ) 2 Stück zu verschenken, gegen Portoerstattung 16. NXP LPC812 OM13053 ( Embedded Artists ) 1 Stück zu verschenken, gegen Portoerstattung 17. NXP LPC1768 Board + 3,2" TFT + Netzteil + div. Kabel ( Sain Smart/ HY Landtiger ) 1 Stück 30 Euro + Porto
Xplained ATTINY104-XNANO 1 Stück zu verschenken, gegen Portoerstattung 20. Atmel Xplained Mini ATmega328PB-XMINI 1 Stück zu verschenken, gegen Portoerstattung 21. Microchip M(R)X PIC16F18446 1 Stück zu verschenken, gegen Portoerstattung 22. Vishay VCNL4020 Sensor Starter Kit 1 Stück zu verschenken
-
Thread
AVRMon (Wozmon) für Arduino pro mini
der aktuellen Speicheradresse gelistet. Alle Beispiele beziehen sich auf den Arduino pro mini (ATmega328p) mit 16MHz und einer voreingestellten Baudrate von 4800 (C5:00 C4:CF)! Diese kann dann im laufendem Betrieb auf z.B. 19200 (C5:00 C4:33) geändert werden. C5:00 ; UBBRH C4:33
-
Thread
Analog und Digital auf einer PCB Brauche hilfe bei zwei/drei letzten Problemen
ich ein PCB mit analogen und digitalen Signalen. Ich habe mir ein Verstärkerboard mit einem ATMega128A, zwei TDA7439 (Klangregler) und zwei TDA7375 (Verstärker). Über UART/I2C kann ich mit dem ATMega128 kommunizieren und meinen Verstärker steuern, Eigentlich bin ich ganz zufrieden mit dem
mit einem ATMega128A und 32 Software PWMs.. (Der AVR-GCC Tutorial Software PWM Code auf 32CH erweitert) Da ich hier die 32 PWMs erzeugen muss.. haben wir eine PWM von 100Hz... bis 16Khz ist es hörbar, oder? Kann
-
Thread
Kühlen mit Peltier Elementen
soll das ganze von einem ATMEGA 328 entweder mit PWM oder über >> Relais > Pelztiere nicht mit PWM sondern Konstantstrom. Lüfter an beiden Seiten > schaden auch nicht. Beachte den maximalen Temperaturunterschied und den > miserablen
Spass habe ich mal RH und T geloggt. RH sind fast immer satte 80+, Temperatur nie unter 8, nie über 16. Das Ding ist begehbar, und hat 0 Technik.
-
Thread
Ebike über gasgriff begrenzen
finde ich wenn man die Drehzahl misst und mit einem kleinen µC (das schafft auch schon ein Tiny, ein Atmega sowieso) auswertet der auch die Spannung des Drehgriffes misst und entsprechend eine angepasste Spannung (z.B. mit PWM und RC-Glied) ausgibt die den Controller steuert. So stellst Du am besten sicher
PWM haben muss hängt auch von Deiner Schaltung und dem Motor ab. Meisst nimmt man was oberhalb von 16kHz damit das nicht ständig fiept.
-
Thread
Werden Atmel Mikrocontroller aussterben/nicht mehr verfügbar sein?
war auf 12-Ton Musik optimiert! https://de.wikipedia.org/wiki/Zw%C3%B6lftontechnik Die PIC12/16 sind klassische 4-Takter! https://de.wikipedia.org/wiki/Viertaktmotor
Beitrag #6740811: > Ja, aber der originale 8051 war auf 12-Ton Musik optimiert! > > Die PIC12/16 sind klassische 4-Takter! Na dann - Eintonmusik gibts auch, aber Zweitonmusik?
-
Thread
AD Wandler Messwert springt bei Messung von Gleichspannung
Häufung bestimmter Werte. Rauschen oder Störungen kenne ich anders. Ist das wirklich ADCW als int16 oder machst Du noch komische Berechnungen damit?
Ich verweise mal auf Fig. 16 im TI Datenblatt des TL431. Da sieht man, das der TL431 in einem weiten Bereich des parallelgeschalten CL unstabil ist und zum sicheren Oszillator wird (vor allem bei 0,1µF bis 1µF). Entweder beschränkt
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
} } else { PWM_CH15_IS = pwm[CH15][0]; } } } if (PWM_CH16_IS != pwm[CH16][0]) { if ( ( sysTimer % (get_pwmmode_speed(runmode, CH16) * TIMERFREQ) ) == 0) { if (get_pwmmode_changemode(runmode, CH16) == PWMCHANGESOFT) { if (PWM_CH16_IS > pwm[CH16][0]) { PWM_CH16_IS--; } else { PWM_CH16_IS++; } } else { PWM_CH16_IS = pwm[CH16][0]; } } } if (PWM_CH17_IS != pwm[CH17][0])
-
Thread
avr-gcc 11.1.0 defekt? Gesperrt
SPI.endTransaction(); showRegister(); } void loop() { } void showRegister (void) { uint16_t reg16 = 0; Serial.print(F("SPI0 CTRLA: ")); formatBIN(Serial, SPI0.CTRLA, true); reg16 = (uint16_t)&SPI0.CTRLA; Serial.print(" "); formatHEXln(Serial, reg16, true); Serial.print(F("
SPI.endTransaction(); showRegister(); } void loop() { } void showRegister (void) { uint16_t reg16 = 0; Serial.print(F("SPI0 CTRLA: ")); formatBIN(Serial, SPI0.CTRLA, true); reg16 = (uint16_t)&SPI0.CTRLA; Serial.print(" "); formatHEXln(Serial, reg16, true); Serial.print(F("SPI0 CTRLB
-
Thread
I2C Adressen
Hallo, ich suche verzweifelt nach I2C Adressen.. Wie soll ich das erklären? Also ich habe zwei ATMega128. Einen im Master und einen im Slave Modus. Wenn ich die Adressen wie folgt setze: [code] #define RGBWBOARD_ONE_ADDRESS 0x32 #define RGBWBOARD_TWO_ADDRESS 0x34
durchsucht und durchschaut. Nun war es ein copy & paste Fehler. Zuerst jedoch. Der Master ist ein ATMega128 den ICH per ISP flashen kann. Der Slave ist ebenfalls ein ATMega128 und von MIR per ISP flashbar. Master und slave Code sind von mir. Was ist aber passiert? Ich lasse mir vom Master
-
Thread
Schaltplan für GPS Auswertung an einem ATmega
Hallo, ich möchte auf einem Atmega328p GPS daten auswerten (von einem bn 880) und über ein 16x2LCD ausgeben. Die Spannungsversorgung läuft über ein Handy-lagegerät mit 5V 2A. Ist der Schaltplan so in Ordnung? Oder ist dort etwas
gebaut > > Beitrag "Re: Zeigt her Eure Kunstwerke !" ff. DAS ist interessant. Habe ein GPS mit ATMega16, auch in asm aber was du da gezaubert hast, mit Grafikdisplay UND Karte!!! Alle Achtung! Gibt es davon auch Schaltplan und Code? :)
-
Thread
Tiefpass nach mcp4725 DAC sinnvoll?
Hi, ich habe einen mcp4725 DAC an einem Atmega und dahinter noch einen Opamp um das Ausgangssignal etwas zu verstärken. Das Signal (z.B. Sinus) sieht hübsch aus, aber mir fehlt das Equipment um die Qualität wirklich zu beurteilen. Ist es sinnvoll
das überhaupt können. Ich habe vor ganz vielen Jahren mal FSK-Signale mit Ringzähler und 1 aus 16 Decoder generiert, da musste ich ganz gewaltig filtern und einen Kompromiß zwischen Signalgüte und unerwünschter Amplitudenmodulation eingehen.
-
Thread
Arduino Spotwelder Malectrics v3.3
hat? Micha W. schrieb im Beitrag #6735079: > Das Sunkko 737G ist wohl dafür bekannt nicht mit 16er Sicherungen mit > B-Charakteristik arbeiten zu wollen. Wird halt einen entsprechend brachialen Einschaltstrom haben. Wenn man für 5 ms ca. 100 A zieht, ist man mit einer 16-A-Sicherung Typ B schon
Batterien wohl folgenden Widerstand haben: 60Ah 600A Batterie: 5,43 milli Ohm 80Ah 800A Batterie: 4,16 milli Ohm Aber ich weiß natürlich nicht, wie er auf diese Werte gekommen ist...
-
Thread
Taupunktsteuerung
14.55+0.0114*temp)*x + pow((2.5+0.0007*temp)*x,3) + (15.9+0.0117*temp)*pow(x,14); return temp-(int16_t)(dpd*10.0); } [/c] Deci ist int16_t und enthält die relative Feuchte in Deziprozent (also ‰) beziehungsweise die Temperatur in Dezicelsius (also in Zehntel-Celsius). Und diese Funktion ist
sowie die I2C Funktionen für die SHT21. So what! Für ein Hobbyprojekt vollkommen egal! Ich hab nen ATmega32 genommen, weil der gerade rumlag! Verschwendung!!! ;-)
-
Thread
welche Datentypen soll ich nehmen?
Hallo, ich habe angefangen mit einem AVR (Atmega328 auf einem Arduino Board) zu programmieren. ich habe mal eine generelle frage zu den Datentypen. wenn ich stdint.h includiere, kann ich uint8_t, uint16_t usw. benutzen. Ansonsten muss ich
wie erwartet) uint16_t u=10000*8/4; uint16_t u2=100; int16 i=-1; if(i<u2) ... printf("%u, %u", u, u2);
-
Thread
BASCOM AVR YwRobot_Lcd_i2c.lib für 1602 LCD anpassen
Ich möchte mein funktionierendes BASCOM Programm für den ATMEGA328A und der YwRobot_Lcd_i2c.lib mit einem 20x4-LCD an ein 1602-LCD anpassen. Leider unterstützt diese Lib nur 20x4-LCDs. Frage: wer kann die Lib an ein 16x2-LCD anpassen? Bin für jeden Hinweis dankbar
Locate 1 , 1 : Lcd D oder Dim D As String * 15 Locate 1 , 1 : Lcd "Name "; D Bei 16 Display natürlich 16 statt 20
-
Thread
Eine kurze Frage an die AVR Assembler Experten
wieder aus. Im Main gibts keinen SEI Befehl. [avrasm] LED_Int_Service_T5_compare_match: PUSH R16 ; int prefix IN R16, SREG PUSH R16 PUSH R17 LDS R16, LED_Status ; OR PortK & LED_Status LDS R17, PortK OR R17, R16 STS PortK, R17 POP R17 ; int suffix POP R16 OUT SREG, R16 POP R16 RETI [/avrasm] Ich denke es ist so wie usbman oben schon geschrieben hat. Bootloader oder Init-Code. Wobei... Wenn mit dem Init-Code meiner gemeint sein
-
Thread
Richtigen Quarz für ATMega32U4
Hallo, ich habe eine Anfänger-Schaltung mit ATMega32U4 gebaut, und es tauchen ein paar Ungereimtheiten auf (komme nicht in den Bootloader Modus). Bei der Fehlersuche ist mir aufgefallen, daß mein Quarz, der als 16-MHz-Quarz geplant war, in Wirklichkeit
16Mhz. Steht doch aber drauf.
-
Thread
[V] ATMega32, V850, Bluetooth UGXZE-104E
Verkaufe 3 Stück ATMega32-16PU 1 Stück ATMega32-16PI 9 Stück ATMega32L-8PU Teilweise 1 oder 2 mal programmiert, zum Testen, Beinchen alle gerade, nicht verlötet. Ich dachte so an 2 Euro pro Stück, gerne alle zusammen.
-
Thread
Identischer Befehl liefert in for-Schleife falschen Wert
image_name[30]; /* Ie "optiboot_diecimila.hex" */ char image_chipname[12]; /* ie "atmega168" */ uint16_t image_chipsig; /* Low two bytes of signature */ byte image_progfuses[4]; /* fuses to set during programming */ byte image_normfuses[4]; /* fuses to set after programming */ byte fusemask[4]; uint16_t chipsize; byte image_pagesize; /* page size for flash programming */ byte image_hexcode[12000]; /* intel hex format image (text) */ } image_t;[/c] Nun wollte ich simpel