-
Thread
Attiny26 PortD
unbedingt haben. Ich werde versuchen im Programm PD > durch PA oder PB ersetzen. Das Beispiel ist: > "AVR-Tutorial:_IO-Grundlagen" Ok, Assembler, meinetwegen. Aber in C ist es dasselbe; das hätte ich dir empfohlen. Dazu gibt es Infos im AVR-GCC-Tutorial. Es ist einfach: Ersetze DDRD durch DDRA oder
ein ganz anderer oder PIC oder ... Hier vorab noch etwas zu dem bisher gesagtem: http://www.avr-asm-tutorial.net/avr_de/beginner/asm_beginner.html Hier noch was zur Motivation : http://www.avr-asm-tutorial.net/avr_de/beginner/index.html Und nicht von der Seitenzahl abschrecken lassen
-
Thread
Verzögertes Ausschalten
https://www.mikrocontroller.net/topic/424282#4962629
Der AVR kann seine VCC mit der internen Band-Gap reziprok messen. Wenn z.B. VCC auf 4,5V abgesunken ist, schaltet man alle unnötigen Verbraucher ab und speichert im EEPROM. Der Elko muß dann so berechnet werden
-
Thread
Bessere Lösung um 8 Öffner am Arduino auszulesen gesucht
die Taster in einer 3x3 Matrix an. Ist aber auch schon hier behandelt: https://www.mikrocontroller.net/topic/65970
an. Ist aber auch schon hier > behandelt: > Beitrag "3x4 Tastenmatrix auslesen" Und wieviele IO-Pins braucht es für eine 3x3 Matrix? 6 Stück. Wenn, dann eher Charliplexing, da kann man mit 4 IOs 12 Taster einlesen, man braucht lediglich noch 12, hier nur 8 Dioden. https://www.mikrocontroller.net
-
Thread
ATtiny85 benötige Taster und kein freier Port
Üblicherweise ist bei den originalen Digistump der Reset disabled. Also auch hier machbar, PB5 ist dann als IO nutzbar.
bei Weiterem oder ohne wäre es egal. Selbst bei Profis ist der Umstand wie kommt man wieder an den AVR bz. Glatteis, hier im Forum schon reichlich dargestellt. Wie erwähnt HV Programmierung, und das was man da im Internet findet , es gibt auch statistische Aussagen zum relativen Abschuss der AVR s
-
Thread
FPGA reziproker Frequenzzähler
wieder Threads dazu, wie man einen reziproken Frequenzzähler baut: https://www.mikrocontroller.net/topic/384435?goto=4388056 Es gibt sogar einen Artikel zum Verfahren: https://www.mikrocontroller.net/articles/Frequenzz%C3%A4hlermodul#Messverfahren Mich würde die Frage interessieren, wie
http://avr-asm.tripod.com/math32x.html Der Autor der math32-Library für AVR gibt die Anzahl Taktzyklen für div32b an mit min/max 528|688, bei 16 MHz Takt wären das 33-43 µs, scheint mir etwas optimistisch.
-
Thread
12v LED Stripe mit NodeMCU und Mosfet betreiben
gegen Source) beschaltet, damit er sicher sperrt, falls das Gate nicht angeschlossen ist bzw. die AVR-Pins noch nicht initialisiert sind.
sich, erst mal als Grundlage den entsprechenden Artikel durchzulesen: https://www.mikrocontroller.net/articles/FET#Gate-Source_Threshold_Voltage
-
Thread
Arduino: Funktionierendes 320x480 Display Shield gesucht
kaufen Restposten bei Pollin und wollen hier die Daten serviert bekommen. https://www.mikrocontroller.net/topic/399787
ohne Controller, nur mit einem USB zu TTL Modul. Hier ist noch eine Anleitung: https://www.hackster.io/frankiemaker/simple-easy-to-use-serial-tft-lcd-5196cf
-
Artikel
AVR Softwarepool
Bootloader (C) AvRtos preemtiver real time multitasking scheduler von Harald B. (Sourceforge) (C) avr-threads Thread-Library für AVR Bootloader. (A,C,PC) AVR Bootloader (A, PC) AVR Bootloader für GCC-Toolchain (A,PC) AVR Bootloader mit Verschlüsselung (A) ATtiny45 Bootloader (C) MMC/SD Bootloader für
) Dirk Broßwick Webserver auf ENC28j60 Basis mit einem ATmega2561, es gibt auch einen Port auf das AVR-NET IO Parser. (C) Zwei Parser für numerische Ausdrücke (C) uShell - ein universeller Parser für uCs RFID. (Radio Frequency Identification, Verfahren zur funkbasierten Identifizierung und Lokalisierung
-
Thread
Einfacher Testaufbau: Attiny13A reagiert auf Vibration
Mein persönliches Limit ist 1 MB. Aber es geht auch mit noch weniger: https://www.mikrocontroller.net/topic/507645#6492027 ciao gustav
ging hier um ATMEL AVRs. Nach Reset stehen die Pins auf der default function https://www.avrfreaks.net/forum/default-state-unconnected-pins-and-io-pins ciao gustav
-
Thread
Frage zu D-Channel FET IRFD9024
50mA 25 LED in einer Zeile 8 Zeilen, also 1:8 muxing mit ca. 1Khz. Ansteuerung direkt von einem AVR IO aus. Versorgung 5V Als Spaltentreiber kommen zwei MBI5026 zum Einsatz. Ist das mit dem Transistor möglich? was muss ich dabei vielleicht beachten, brauche ich einen Gatewiderstand oder einen
https://www.mikrocontroller.net/articles/FET#Gate-Source_Threshold_Voltage
-
Thread
NET IO welche Software
ATMEL Evaluations-Board Relaiskarte K8 IO für NET-IO NET-IO Add-on für AVR-NET-IO Schrittmotorplatine Diese Module wurden von Pollin mit Software verkauft. Gruß Frank
hier auf mikrocontroller.net: https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin Da steht auch etwas zu Bascom.
-
Thread
Namenskonventionen C++
#6489681: > - Konstanten und Aufzählungen schreibt mal komplett groß Nö. https://google.github.io/styleguide/cppguide.html Oliver
groß schreiben. > Siehe hier: extern TwoWire Wire; https://github.com/arduino/ArduinoCore-avr/blob/60f0d0b125e06dbf57b800192c80e5f60d681438/libraries/Wire/src/Wire.h#L86 ist es nicht schön ?
-
Thread
Atmega328P Frequenzerzeugung
[c] #define F_CPU +6000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> void set_LED(uint16_t step); //set LED bar graph for rising frequency sweap void erase_LED(uint16_t step); //erase LED bar graph
[c] #define F_CPU +6000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> void set_LED(uint16_t step); //set LED bar graph for rising frequency sweap void erase_LED(uint16_t step); //erase LED bar graph
-
Thread
Arduino Uno prüfen
nicht mehr, auch nicht beim Einschaltvorgang. Die gelbe blinkt kurz beim Einschalten. - Sicherung io - andere Kabel getestet, Verbindung Datenleitungen io - V Regler io, Transistor dahinter auch, 5.0V - 3.3V liegen auch an - Schmutz/Korrision nix, ausblasen hat auch nichts gebracht (mit dem teuren
von diversen Schreibern für unnötig erachtet werden. Ein paar Jahre alt: https://www.mikrocontroller.net/topic/414773#4930133 Setze ich hier fast immer ein, wenn eine externe Versorgung im Spiel ist.
-
Thread
Wozu 'inline' in C++?
https://jm4r.github.io/Inline/
Im Anschluss an den für Gäste gesperrten und lösch-zerstörten https://www.mikrocontroller.net/topic/504110 void schrieb: > mh schrieb: >> Soweit ich das in den Beispielen sehen kann, wird da "toggle eine LED" >> auf 20 Dateien augeteilt und hinter einem Haufen Templates versteckt. >
-
Thread
LED/Ring/Zeitmultiplexer gesucht
wissen, wo LED1 ist und wie lange jeweils das Umschalten dauert. Dann bräuchte es ja nur einen IO der dann mit entsprechender Frequenz den Ausgang schaltet. :-) Oder existiert sowas nur in meiner Fantasie? Gruß, M
...... PS: Hier'n Artikel zu Schieberegistern: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
, winre. Demnach wäre also die olle IBM eher akkufrei als AVR. Stimmt das soweit? Ja, die Frage ist ernst gemeint.
Percy N. schrieb im Beitrag #6481831: > Demnach wäre also die olle IBM eher akkufrei als AVR. AVR hat keinen Akku.
-
Thread
PWM Singal Messung mit ATMega328P
using input capture http://www.electronicwings.com */ #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #define LED1 (1<<PD5) int main ( ) { unsigned int a,b,c,high,period; PORTD = 0xFF; /* Turn ON
schon passen oder muss man da noch was ergänzen. [C] #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #define LED1 (1<<PD5) lesetimeraus(void) { return TCNT1; } int main ( ) { // Timer initialisieren
-
Thread
NEC D79F8513A Programmer und Compiler/IDE für dat Dingen?
wohl auch getan. Du bist echt witzig. Die Japaner fragen sich warum du so so krasse Exoten wie AVR oder STM8 verbaust und nicht einen guten H8 oder SuperH wie ihn jeder kennt. Die Chinesen fragen sich wieso da kein Holtek drin ist weil die jeder in seiner Bastelschublade hat. Willkommen in einer
sind, sollte da auch eine Programmierumgebung (HW/SW) dabei sein. https://www.mikrocontroller.net/topic/506476 Wenn du schonmal Z80 programmiert hast, wird dir da vieles bekannt vorkommen.
-
Thread
STM32 mit AVR/FAT32 Bibliothek
auf eine Micro SD Karte schreiben, die in Fat32 formatiert wurde. Dabei habe ich mich nun für die AVR Fat32 Bibliothek entschieden (siehe Anhang oder Link). https://www.mikrocontroller.net/articles/AVR_FAT32 Allerdings benutze ich nicht die main.c aus dem Ordner der Bibliothek, sondern das Beispielprogramm
natürlich auch im Anhang befindlich) Dafür habe ich zunächst in der "mmc_config.h" anstelle der avr/io.h, die stm32f1xx.h eingebunden, wie es ja auch direkt angeboten wird, falls man mit dem STM32 arbeiten möchte. Außerdem habe ich in der mmc.c/h den Hardware abhängigen Teil an meinen STM32 angepasst
-
Thread
Servo-Pulssignalläge messen mit Atmega328p
Studio gesucht und einen gefunden... [C] #define F_CPU 8000000UL //internal 8MHz #include <avr/io.h> #include <util/delay.h> unsigned long rc_value; int main(void) { DDRD = (0<<PD2); // port pd2 input rc signal DDRD = (1<<PD6); // port , output led //PORTD = (1<<PD6);
Wert jetzt weiter verarbeitet werden kann. Mein Code sieht folgendermaßen aus: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> #include <util/atomic.h> /*-------- Define --------*/ #define FOSC 16000000 //Clock Speed #define
-
Thread
NRF24L01+ mit ATMEGA328P Standalone
Windows Testprogramm ist von > mir Nicht ohne weiteres zu finden, daher: http://www.mikrocontroller.net/topic/402085 Wenn du Arduinos hast kannst du testhalber auch erst einmal so anfangen: http://www.mikrocontroller.net/topic/402444 http://www.mikrocontroller.net/topic/405357 und dich dann
an den ICs sehen. Kurze Anschlüsse zum Quarz, Anschlüsse zum NRF kleiner als 5 cm. Es sollte der IO-Pin mit dem SS Signal VORHER auf Ausgang gestellt sein. Siehe Datenblatt, ""SS pin functionality". mfg
-
Thread
Erstes Projekt mit PIC und schon stecke ich fest
mit den Programmiertools... Ich habe beruflich und privat schon einige uCs mit Software versorgt (AVR, AVR32, MPC56xx, STM32, Kinetis, LPC, S12(X), Fujitsu MB9-irgendwas, C166,...), aber keiner hat bisher solche "Schmerzen" bereitet, wie die PICs.
gelöscht. Ich kannte ja vorher schon 8051 und AVR.
-
Thread
Pumpen und Heizung mit Leistungsschützen über Arduino steuern
MC informieren. Auch Relaiskontakte sollten mit RC-Gliedern oder Varistoren geschützt werden. Dem AVR bringt normalerweise nichts aus der Fassung. Nichts dem zu trotz wäre der Einsatz des Watchdogs noch ein Beruhigungspunkt.
schrieb im Beitrag #6463682: > Liebe Community, Wie oft denn noch? https://www.mikrocontroller.net/topic/506200#6463512 Es gibt noch mehr Unterforen, wo der Dorfelektriker sich austoben kann.
-
Thread
AVR128DB48 - TCB 32Bit Counter
Irgendwas muss in der Timer- und/oder Eventkonfiguration falsch sein. [c] /* Arduino IDE 1.8.13 AVR128DB48 Curiosity Nano Board https://github.com/SpenceKonde/DxCore 32Bit Counter Takteingang Pin PA4 Interruptmesspin für Oszi PB3 und PC3 */ #include <avr/io.h> #include <avr/interrupt.h
schieben" ohne Arduino Komfortzone. (Eingangspin auf PA7 geändert) [c] /* Arduino IDE 1.8.13 AVR128DB48 Curiosity Nano Board https://github.com/SpenceKonde/DxCore 32Bit Counter Takteingang Pin PA7 Interruptmesspin für Oszi PB3 */ #include <avr/io.h> #include <avr/interrupt.h>
-
Thread
Basteln mit Quarzoszillatoren Gesperrt
👍, die erinnert mich an meine Piratensenderzeit in den 80er Jahren: https://www.mikrocontroller.net/topic/438131#5201253 Aber das nur am Rande.
https://www.mikrocontroller.net/attachment/478143/Grenzwerde_.jpg Der Gesetzgeber sprach: "Es werde Grenz!" -und es ward Grenz.
-
Thread
Realtek PCIe GBE Family Controller
Gibt es eine Möglichkeit über meine zwei COM RS232 Ports auch LAN laufen > zu lassen? Ja, das AVR-NET-IO kann das hinbekommen, sogar mit nur einem RS232-Port. Sofern du die Software zurechtbiegst. Aber mit 115 kbit/s willst du kein LAN machen...
-
Thread
Neuauflage Busch Microtronic 2090 Lerncomputer
das für ein Arduino-Board? Hier habe ich mal einen Nibbler emuliert: https://www.mikrocontroller.net/topic/380559
Update der Hackaday page: https://hackaday.io/project/180252-a-retro-authentic-microtronic-emulator
-
Thread
Padauk PFS154 und Rambelegung
ich Hilfe bräuchte, würde ich MCs nehmen, die weit verbreitet und gut in C programmierbar sind, z.B. AVR oder 8051.
VU-Meter wie das hier im Forum mit einem ATtiny13 vorgestellt wurde: https://www.mikrocontroller.net/topic/419372
-
Thread
AVR128DB - Clock Failure Detection
oder was anderes stimmt noch nicht. Ideen? mein Code [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> void CLOCK_XOSCHF_crystal_init (void); void CLOCK_CFD_XOSCHF_init (void); static inline void init_Leds (void) { PORTB.DIRSET = PIN3_bm | PIN0_bm;
seinem Toolchain Ordner ändern. Danach alle .bat ausführen lassen. Zum Schluss noch die µC in die io.h eintragen. [c] /* begin new AVR128DBxx */ #elif defined (__AVR_AVR128DB28__) # include <avr/ioavr128db28.h> #elif defined (__AVR_AVR128DB32__) # include <avr/ioavr128db32.h> #elif defined
-
Thread
Verständnisfrage zum ATMEGA328P Datenblatt Speicherverwaltung Interruptvektortabelle
Michael S. schrieb im Beitrag #6442790: > Wo ist mein Denkfehler ? Die Adressen im AVR Assembler adressieren 16 Bit Worte, die HEX-Darstellung aber 8 Bit Worte.
#6442796: > Michael S. schrieb im Beitrag #6442790: >> Wo ist mein Denkfehler ? >> https://pngtoico.io > Die Adressen im AVR Assembler adressieren 16 Bit Worte, die > HEX-Darstellung aber 8 Bit Worte. Besten Dank!
-
Thread
UPDI Programmierer (ATtiny 816)
mit ATtiny817 Xplained Mini. Gibts auch kleiner. gesammelte Infos: https://www.mikrocontroller.net/topic/477806#new
*Programming AVR Devices with UPDI* MPLAB PICkit 4 supports using the high-voltage mechanism to activate the AVR® Unified Program and Debug Interface (UPDI). On low pin count AVR devices with UPDI, the UPDI pin
-
Thread
USBasp stellt sich tot nach Firmware update.
-B 100 hätte es vermutlich auch getan Tip: http://irq5.io/2017/07/25/making-usbasp-chinese-clones-usable/ http://cepp-techblog.blogspot.jp/2013/12/avr-isp-aus-der-bucht.html Mußt Du halt mal gucken ob das bei Deinem auch zutrifft
Andreas B. schrieb im Beitrag #6441600: > Wenn Du einen neuen AVR hast der mit 1MHz läuft, dann hast Du mit der > vollen Speed Probleme. Dann bist Du froh, daß der Parameter -B > funktioniert. Die beiden USBASP, die ich mir über Aliexpress kaufte, stellen sich
-
Thread
ATMEGA 644 Timer1 CTC Interrupt
gesetzt zu haben. Zum Test soll in der ISR eine LED getoggelt werden. Hier der Code: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/wdt.h> #define CANIX_LED_YELLOW 1 #define LED_PORT PORTA #define LED_PORT_DDR DDRA ISR(TIMER1_COMPA_vect) { LED_PORT ^= (1 << CANIX_LED_YELLOW
Interrupt-Vektor komplett unbeachtet gelassen. Das hier hat auch geholfen: https://www.mikrocontroller.net/articles/AVR_Bootloader_in_C_-_eine_einfache_Anleitung Danke nochmal! Gruß Uli
-
Thread
S: Empfehlung nachbausicheres LC-Meter-Projekt mit Atmega
Wmaybe-uninitialized] 1165 | tmr1_diff = tmr_10ms - old_tmr1; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ avr-gcc -g -Os -Wall -mmcu=atmega324p -DF_CPU=7372800UL -DDEBUG=0 -c hd44780.c -o hd44780.o avr-gcc -g -Os -Wall -mmcu=atmega324p -DF_CPU=7372800UL -DDEBUG=0 -c timer.c -o timer.o avr-gcc -g -Os -Wall
https://www.mikrocontroller.net/topic/506855#new
-
Thread
AVR Studio 4: TWI Display einbinden
Da finde ich z.B. das hier: https://www.mikrocontroller.net/articles/AVR_TWI#Benutzung_des_TWI Aber nichts mit Display. Ich kann ja mal kurz sagen, was bei dem Projekt passieren soll. Es soll im Prinzip nur eine 10bit-Variable auf der ersten Zeile des
[c] /* Heder file for I2C */ #include <avr/io.h> #define F_CPU 8000000UL void i2c_init(){ TWBR = 0x62; // Baud rate is set by calculating TWCR = (1<<TWEN); //Enable I2C TWSR = 0x00; //Prescaler set to 1 } //
-
Thread
zustand vom Ausgang ermitteln
Hallo, wenn ich bei einem AVR einen ausgang setzen möchte, mache ich es ja z.B. mit PORTB |= (1<<PINB2) kann ich auch einfach mit status = 1<<PINB2 abfragen, ob der Ausgang high oder low ist? Oder kann ich da was kaputt machen
PINB & (1<<PINB2)) { // PINB2 ist gesetzt (high) } [/c] Siehe: https://www.mikrocontroller.net/articles/Kategorie:AVR-GCC-Tutorial#Zugriff_auf_IO-Ports
-
Thread
Buch: Realtime C++
idiomatischer sähe es dann so aus (mit denselben Ergebnissen hinsichtlich Code): [c] #include <avr/io.h> #include <cstdint> #include <array> using MeinArray = std::array<uint16_t, 20>; constexpr auto a = []{ MeinArray data; for(uint8_t v = 0; auto& d : data) { d = ++v;
verwenden > sollte. Unter welcher Umgebung compilierst du das? Das Beispiel verwendet #include <avr/io.h> und PORTB und damit ist das Beispiel für die Allgemeinheit unter avr-gcc-9.3.0-mingw64 so nicht kompilierbar. Der oben zitierte Satz ist eine nicht erreichbare Wunschvorstllung. Alexandra
-
Thread
LCD Spannungen Dekodieren
Ist das originale LCD kaputt gegangen? Er hat es kaputt gemacht. https://www.mikrocontroller.net/topic/503988#new
Entsprechender Auszug aus dem Datenblatt. Hier ein offenbar etwas einfacheres LC Display einer Waage mit AVR ausgelesen: https://www.instructables.com/Direct-Reading-of-LCD-Using-General-Purpose-IO/
-
Thread
AVR Net IO Module
für NET-IO 710722 NET-IO 810058 ATMEL Addon-Board V1.0 810053 Add-on für AVR-NET-IO 810112 Welche Module für den Net IO gibt es noch und wo finde ich die
Hallo, kannst Du direkt von Pollin bekommen. z.B. https://www.pollin.de/p/bausatz-avr-net-io-810058 Verfügbare Downloads: Download Beschreibung Download Software
-
Thread
UART auf ATMega328p sendet nicht
interne Oszillator (auf 8Mhz gefused) wird benutzt. Der benutzte Quellcode ist: [c] #include <avr/io.h> #define UBRR_9600 51 //value for UBRR for baud rate 9600 with 8Mhz void uart_init(uint16_t ubrr) { UCSR0B |= (1 << TXEN0) | (1 << RXEN0); // set baudrate in UBRR UBRR0L =
Hallo, ich denke das könnte hilfreich sein. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART#UART_initialisieren
-
Thread
Mikrokontroller Crash Kurs mit ANSI-C, mit ATMega Register Nutzung Gesperrt
1) Es haißt #include <avr/io.h> und _nicht_ avr\io.h (auch nicht unter Windows). 2) #include <avr/sfr_defs.h> sollte nicht notwendig sein, denn es wird bereits von avr/io.h includiert. 3) double ist erst seit v10 ein 64
Christof E. schrieb im Beitrag #6412511: > Includes Schreibweise wie "avr\io.h" sind evtl historische relikte und > werden problemlos compiliert. das macht es nicht falscher. [code]% avr-gcc blub.c blub.c:1:10: fatal error: avr\io.h: No such file or directory 1
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
PDF zu lesen. Der TCXO ist von Toyocom. > W.S. In Deinem Schaltbild https://adetnhugmo.cloudimg.io/v7/www.mikrocontroller.net/attachment/474141/Frequenzzaehler.pdf?width=800 ist kein TCXO!
m.n. schrieb im Beitrag #6425266: > In Deinem Schaltbild > https://adetnhugmo.cloudimg.io/v7/www.mikrocontroller.net/attachment/474141/Frequenzzaehler.pdf?width=800 > ist kein TCXO! Ich schrieb das obige nicht ohne Grund. Du bist wirklich zu dämlich, ein PDF zu lesen. Das, was ich gepostet
-
Thread
ZX81 plus38 Clone
das Tape-Signal erzeugt wird. Hier gibt es das Assembler Listing des ROMS: https://cdn.hackaday.io/files/289631239152992/ZX81_dual_2018-02-09.htm [code] ... ; I/O locations: ; IO_PORT_TAPE equ $FF ; write IO_PORT_SCREEN equ $FF ; write IO_PORT_KEYBOARD_RD equ $FE ; A0 low IO_PORT_NMI_GEN_ON equ $FE ; A0 low IO_PORT_NMI_GEN_OFF equ $FD ; A1 low IO_PORT_PRINTER equ $FB ; A2 low .... ; THE 'OUT_BYTE' SUBROUTINE ; This subroutine outputs a byte a bit at
-
Thread
Atmega von PC über ESP-12-F (ESP8622) seriell ansteuern
https://www.letscontrolit.com/wiki/index.php/Ser2Net
eventuell schon fertige Programme, die das können? Das geht ja, wie gesagt, per MQTT-Nachrichten (IoT-Zeuch) oder einfach von einem Klick im Webbrowser im WLAN/Hotspot über ein Webinterface auf dem ESP, das dann die LED-Kommandos über TxD an den AVR weitergibt. Das macht der Webserver auf dem ESP.
-
Thread
Rückwärts zählen in C, von n bis 0 in n'er schritten.
anfängt, und in 100ms schritten immer weiter runterläuft. [c] # define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> int main (void) { DDRB |=(1 << PB0); DDRB |=(1 << PB1); DDRB |=(1 << PB2); DDRB |=(1 << PB3); DDRB |=(1 << PB4); DDRB |=(1 << PB5); for
https://www.mikrocontroller.net/topic/503140#6401178 i ist eine Variable.
-
Thread
Weiß jemand, was für ein Atmega-Board das ist?
. ;) Mein Blink-Beispiel in C als Äquivalent zum Blinkbeispiel der Arduino-IDE. [c]#include <avr/io.h> #include <util/delay.h> int main(void) { DDRB = (1 << PB5); for(;;){ PORTB |= (1 << PB5); _delay_ms(1000); PORTB &= ~(1 << PB5); _delay_ms(1000); }
ein paar kb Code. Was, warum, wie genau - das bleibt > alles versteckt. Wenn Du dieses für die AVR-Lib geschriebene Programm... M. K. schrieb im Beitrag #6402437: > Mein Blink-Beispiel in C als Äquivalent zum Blinkbeispiel der > Arduino-IDE. [c] #include <avr/io.h> #include <util/delay.h
-
Thread
Taster über externe Stromquelle - GND verbinden?
sicher, ob es ein Hardware- oder Softwareproblem ist. [c] #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> // für Servo #include <util/delay.h> // für Zeit #define button_down ((PINC & (1<<PINC0)) && (PINC & (1<<PINB0))) // Taster gedrückt, wenn PC0
die Leistung? Wird sowieso auf niedrige 55°C geregelt. [c] #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> // f¸r Servo #include <util/delay.h> // f¸r Zeit #define button_down ((PINC & (1<<PINC0)) && (PINC & (1<<PINB0))) // Taster gedr¸ckt, wenn PC0