-
Thread
Verständnisproblem mit Timern
Pin5 PD3 //Taster 3 = Pin6 PD4 /***************** Header ******************/ #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #define F_CPU 1000000 /***************** initialize timer, interrupt and variable *****************/ void timer0_init() {
Wenn man schon mit defines arbeitet, dann richtig. (Sorry, Mein Fehler) [c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #define F_CPU 1000000 #define LED1 PD5 #define LED2 PD6 int main (void) { DDRD = (1 << LED1) || (1 << LED2); // PortD 0
-
Thread
ARM Cortex M0 system timer
prickelnd, aber es würde mich nicht wundern, wenn das dann der Overhead von ASF ist. Ein ARM ist kein AVR, der innerhalb eines CPU/IO-Taktes ein Pin setzen oder löschen kann, aber ein wenig schneller könnte er schon sein.
Jörg W. schrieb im Beitrag #4500430: > Ein ARM ist kein AVR, der innerhalb eines CPU/IO-Taktes ein Pin > setzen oder löschen kann Selbstverständlich gibt es ARM die das können z.B. ein LPC800 mit 30 MHz verwendet die CPU Clock direkt als Peripheral Clock
-
Thread
Mikrocontroller-Programmierung selber beibringen
bei einem AVR (nur mit offenen Tools) eine LED blinken lassen. Dann erstell ich in der IDE/Editor meiner Wahl ein neues Projekt/Datei und #include da <avr/io.h> und <util/delay.h> . Dann kommt in die main [c]
Max D. schrieb im Beitrag #4052823: > #include da <avr/io.h> und <util/delay.h> Und jetzt mal dasselbe auf einem LPC800 mit gcc ganz ohne Includes nur die Register im Datenblatt nachgesehen :-) #define DIR0 0xA0002000 #define PIN0 0xA0002100
-
Thread
Attiny417/814/816/817 und avr-gcc, avr-libc
/usr/local/CrossPack-AVR-20131216/avr/include/avr kopieren In /usr/local/CrossPack-AVR-20131216/avr/include/avr/io.h [c] #elif defined (__AVR_ATtiny814__) # include <avr/iotn814.h> [/c] einfügen Im Makefile --specs
wenn man ein bereits unterstütztes Device so behandelt als sei es nicht unterstützt. > In $INSTALL/avr/include/avr/io.h > #elif defined (__AVR_ATtiny814__) > # include <avr/iotn814.h> > > einfügen avr/io.h braucht man nicht zu hacken, siehe Kommentare im specs-File.
-
Thread
AVR Studio - TWI-Register können nicht gelesen/geschrieben werden
Datenblatt offsichtlich fehlerhaft ist... Das Code-Beispiel ist nicht fehlerhaft, nur benutzt Du einen AVR Typ, dessen TWI Register oberhalb des IO Bereiches bis 0x3F liegen, In/Out ist laut Instruction Set nur bis 0x3F zulässig. Bei anderen Typen, beispielsweise ATM32 liegen die TWI Register dagegen
programmiere in C mit WinAVR und alle Probleme sind wech... *duckundwech*
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
Fälschung kaufen... Weiter oben im Thread wurde ein Test-Programm erwähnt. https://www.mikrocontroller.net/topic/488417#6119892 Hier ist der direkte Link zum Testprogramm: https://mecrisp-stellaris-folkdoc.sourceforge.io/stm32f103c8-diags.html Dies müsste dann noch um ein paar andere Hardwaretests angereichert
Fortsetzung zu https://www.mikrocontroller.net/topic/488417#6132220 Gleiche Blue-Pill, aber dieses Mal Test mit https://mecrisp-stellaris-folkdoc.sourceforge.io/stm32f103c8-diags.html istm32id Die xy coords: 107741010 Wafer Number: 117
-
Thread
Einen Taster anbringe!
http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
i a l, wenn du schon den Tip gekriegt hast. Hier nochmal der Link http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
-
Thread
16x2 LCD Langsamer Displayaufbau
<avr/io.h> #include <stdint.h> #include <stdio.h> #include "lcd.h" volatile uint8_t ADCvalue1; // Global variable, set to volatile if used with ISR volatile uint8_t ADCvalue2;
<avr/io.h> #include <stdint.h> #include <stdio.h> #include "lcd.h" volatile uint8_t ADCvalue1; // Global variable, set to volatile if used with ISR volatile uint8_t ADCvalue2;
-
Thread
Näherung für ArcusTangens?
rationalen Approximationen basierende Implementierung aber auch besser als die Konkurrenten, als da wären avr-f64 und fp64lib von https://www.mikrocontroller.net/topic/85256 Von der Genauigkeit bin ich bei asin, atan in etwa wie avr-f64 (Cordic) und besser als fp64lib (ebenfalls Cordic). Siehe untere Zeile
drum gemacht und alles in die libgcc eingebaut. Wer's ausprobieren möchte: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/avr-gcc-10.0.0_2019-12-16_-mingw32.zip/download ist ein ZIP mit avr-gcc.exe für Windos. Es braucht nichts installiert werden, einfach
-
Thread
ATtiny12: Assembler in Atmel Studio 7
ein paar Pins auf Output setzt und dann nichts mehr macht: [code] .device ATtiny12 //#include <avr/io.h> // Interrupt-Vektoren .org 0x00 rjmp main reti reti reti reti reti .org 0x06 main: ldi R16, 0b00011001 out DDRB, R16 // Output Pins ldi R16, 0b00011001
solve the issue? You can override the switch by defining the offset yourself in your ASM code, before avr/io.h is included: #define __SFR_OFFSET 0."
-
Thread
AVR-Tutorial: LEDs, die dunkel bleiben sollten, leuchten.
Hallo! Ich habe gerade mit dem AVR-Tutorial angefangen (Kapitel: IO-Grundlagen). Die erste Schaltung habe fast genauso aufgebaut, wie es im Tutorial beschrieben wird. Das einzige was ich geändert habe sind die Vorwiderstände zu den
Hallo! Die Beschaltung seht ihr hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen (Wie bereits gesagt, sind nur die 1kOhm Widerstände durch 1,5kOhm Widerstände (2 Watt...ich hatte nur noch solche) ausgetauscht worden). Der Code ist: .include
-
Thread
AVR-Pin als Massepin
Hi, ich brauche auf einem AVR-Board einen weiteren Massepin. Kann man einen IO-Pin des AVR dafür missbrauchen, indem man ihn einfach auf LOW zieht? Oder sollte ich das lassen? Grüße
manfred schrieb im Beitrag #3346895: > Hi, > > ich brauche auf einem AVR-Board einen weiteren Massepin. Kann man einen > IO-Pin des AVR dafür missbrauchen, indem man ihn einfach auf LOW zieht? > Oder sollte ich das lassen? Wechsel das Hobby. BITTE
-
Thread
MMC/SD Karte: mmc_lib Version 2.0
Bis jetzt habe ich diesen Code: [c] #include <avr/io.h> #include "cam.h" #include "softuart.h" #include "spi.h" #include "mmc_lib.h" //---------------------------------------------------------------------------- // int main(void)
----------------------------------------------------------------------------*/ #include <avr/io.h> #include "cam.h" //#include "softuart.h" #include "spi.h" #include "mmc_lib.h" //---------------------------------------------------------------------------- // int main(void)
-
Thread
MSP430 nanosekunden Tackt Timer
hohen Frequenz, selbst nur mit CPU und nop() geht es nicht, weil der MSP430 nicht soooo effizient die IO-Pins schreiben kann wie ein AVR.
@nix Versteher (Gast) >> weil >> der MSP430 nicht soooo effizient die IO-Pins schreiben kann wie ein AVR >Häääähhhhhh? Na dann schau dir mal an, wieviel Maschinentakte der MSP430 braucht, um seine IO-Pin zu setzen bzw. zu ändern. Der AVR schafft es mit 1-2.
-
Thread
Atmel Studio kennt viele Befehle aus der io.h NICHT warum?
loop_until_bit_is_set() nutzen will die ja normalerweise(So steht es zu mindestes im Internet) in der avr/io.h sich befinden sollen, findet der diese Methode nicht. Woran kann diese liegen? Hier ist der Link zum Tutorial das ich nutzte: http://www.appelsiini.net/2011/simple-usart-with-avr-libc Hier
siehe [[Bitmanipulation]]. > die ja >normalerweise(So steht es zu mindestes im Internet) in der avr/io.h sich >befinden sollen, findet der diese Methode nicht. Methoden gibt es dort so oder so nicht, denn der avr gcc ist reines C. Methoden gibt es nur in C++. jaja, Arduino hat einen Schuß C++
-
Thread
GCC v14 Release
Die neue Version gibt es bestimmt bald bei Zak https://blog.zakkemble.net/avr-gcc-builds/
: - #warning "device type not defined" [-Wcpp] C:\Atmel-Toolchain\AVR8\avr-gcc-14.1.0-x64-windows\avr\include\avr\io.h 633 - cannot find crtavr128db48.o: No such file or directory Workaround: Nachtragen von B "$(PackRepoDir)\.. in |Compiler|Miscellaneus| UND in
-
Thread
C Programm funktioniert nicht
etwas älteren probiert, nix haut hin. PS: ich hab ausversehen zwei bilder angehängt #include <avr/io.h> #include "stdlib.h" #include "stdio.h" #include <avr/interrupt.h> int ausgabe(); void main() { int test; test = 2; // PORTD = 0x01; if(test == 1)
Auf 'nem AVR ist's recht unsinnig, main zu verlassen, deshalb wäre die Endlosschleife vor dem "return 0" besser aufgehoben. [c]#include <avr/io.h> #include "stdlib.h" #include "stdio.h" #include <avr/interrupt.h
-
Thread
LED über Schalter ansteuern?
habe ich mir dafür folgende Befehle hereuasgesucht, aber die LED bleibt bisher dunkel. #include <avr/io.h> void main (void) { PORTB = ((0<<PB4) |(0<<PB3) |(1<<PB2) |(1<<PB1) |(1<<PB0)); DDRB = ((1<<DDB4)|(1<<DDB3)|(0<<DDB2)|(0<<DDB1)|(0<<DDB0)); while (1) { if ( !(PINB & (1<<PINB0
korrekt an Pin 3 von PORTB angeschlossen ist. Korrekt heisst hier active-high Beschaltung (s. [[AVR-GCC-Tutorial]] Abschnitt IO) mit richtiger Polung der LED und richtigem Wert für den Vorwiderstand (s. http://www.mikrocontroller.net/articles/LED#Vorwiderstand) Vorwiderstand LED
-
Thread
AVR-GCC Starthilfe
<io.h> //#include "/usr/avr/include/avr/io.h" void delay_ms(unsigned short ms) /* delay for a minimum of <ms> */ /* with a 4Mhz crystal, the resolution is 1 ms */ { unsigned short outer1, outer2
undeclared (first use in this function) make: *** [avrledtest.o] Error 1 das heißt doch schon mal <io.h> wird nicht gefunden. Ersetze ich im Quellcode //#include <io.h> #include "/usr/avr/include/avr/io.h" dann findet er zwar die header Dateien, aber nicht die Makros "sbi, cbi". avr-gcc -g -
-
Thread
REV Funksteckdosen, nur mit Funkmodul ansteuern
(prinzipiell) nicht geeignet ist. Wenn es trotzdem klappt: Glück gehabt. > Nein, leider ist der AVR nicht gesockelt :( Die 30 Cent hätten den Kohl aber auch nicht mehr fett gemacht... Seis drum: leg den Reset-Pin deines AVR-Controllers auf GND (dann sind alle IO-Pins hochohmig) und probier die Tasten
Hi, Lothar Miller schrieb im Beitrag #1807340: > leg den Reset-Pin deines AVR-Controllers auf GND (dann sind > alle IO-Pins hochohmig) und probier die Tasten auf der FB aus. Wie ich vermutet habe, da tut sich leider gar nichts mehr. Also ist die einzige Lösung wohl das Funkmodul
-
Thread
Net IO + Add on ->3.3V rückversorgung..
Guten Abend allerseits.. Ich versuche momentan, ein Pollin AVR Net - IO mit dem Add-On von Pollin in Betrieb zu nehmen.. Das Net- IO hat ohne Add-On bereits fehlerfrei funktioniert, nun sollte allerdings das Add-On in Betrieb genommen werden. Das Add-On wurde
(LM317 am Net Io auslöten, und die anschlüsse vom Add-On per Kabel anschließen ) ist das Net Io nicht angeschlossen, liefert die Versorgung am Add-on exakt 3.3V, schließe ich das Net Io an, bleiben nur noch 1.4V
-
Thread
Neues Projekt Hilfe!
/articles/AVR_Assembler_-_Unterprogramme Bitverknüpfungen sind auf: http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Assembler-Sourcecode erklärt. z.b. dein Unterprogramm "blinkerlinks"
://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Die Schaltung brauchst du nichtmal zusammenstecken, die bietet dein Pollinboard schon von Haus aus. Ich weiß allerdings nicht, wie das mit den Pin/Port Belegungen
-
Thread
Drehencoder Atmega328P
void); int8_t encoder_read(void); #endif /* ENCODER_H_ */ [/c] encoder.c [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include "encoder.h" volatile int8_t enc_delta; // Dekodertabelle const int8_t table[16] PROGMEM = { 0,0,-1,0,0,0,0,1,1,0,0,0,0
define ENCODER_PIN PIND Über PORT.. setzt Du den Pullup-Widerstand. http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Und .. darf man erfahren, warum Du nicht mit Pullups arbeiten willst?
-
Thread
Programmbeispiel in C für den ATmega8
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
PD5 PD6 Summer --- PD7 http://www.mikrocontroller.net/articles/Pollin_Funk-AVR-Evaluationsboard
-
Thread
vom PIC18f umsteigen?
PIC oder AVR aber dafür ist ein Ausgangsbit setzen wohl beim AVR/PIC einfacher..
als auf nem PIC oder AVR aber dafür ist ein Ausgangsbit setzen > wohl beim AVR/PIC einfacher.. Sieben Funktionen implementieren (vier liefern nur eine Konstante zurück) bzw., wenn es für die Anwendung reicht, übernehmen
-
Thread
Erste 65C02 Basteleien.
/B01IO2JP60
viewtopic.php?f=4&t=3458&hilit=romulus+1st da es für 11MHz beim ROM schwierig wird habe ich dem 6502 einen AVR spendiert der ihm beim Booten ein paar Instruktionen liefert und so das "BootROM" liefert. Der AVR kontrolliert den Takt, d.h. da hat der AVR keine Eile. Sobald das "BootROM" über diesen Weg geladen
-
Thread
AVR-GCC in Assembler-Modus
umwandeln?.... wenn ich das so verstehe wie ich meine schau mal hier: http://www.mikrocontroller.net/avr-gcc-faq.htm
Mitwirkungspflicht nicht so recht nachgekommen... Dieses Teil ist offenbar für eine alte Version des avr-gcc geschrieben. In der aktuellen Version muß man dafür: . #include <io2313.h> in #include <avr/io.h> umbenennen . Eigentlich müßte man alle IO-Register-Zugriffe umschreiben auf die Benutzung
-
Thread
ATmega 128 langsam?
habe. Nun dachte ich ich könnte mehrere RS232 Schnittstellen mit dem Prozessor über die normalen IO Pins durchschalten. Eine Messung der IO Leistung gibt bei mir aber nur eine Frequenz von 10kHz und das obwohl der Prozessor mit 8Mhz takten sollte (intern laut Fuse Bits) Mit 10khz kann ich ja
Baudratenfehler, also voll im grünen Bereich. Das Delay akkumuliert sich ja nicht. Natürlich kann der AVR nichts anderes machen, also einfach nen AVR dafür abstellen, z.B. ATmega48. Die Einstellungen kriegt er über I2C gesagt. In der Regel ist ein AVR kleiner, billiger und stromsparender als ein CPLD
-
Thread
Anfängerfrage
erreichen das er schneller auf den Tastendruck reagiert? Hier mal mein Programm: [code] #include <avr/io.h> #define F_CPU 4000000UL #include <util/delay.h> // Ports der LED's festlegen. #define ROT PB0 #define GELB PB1 #define GRUEN PB2 //Ports initialisieren int IO_init(void){ DDRB
; //LED's schalten wenn Knopf gedrückt } return 0; } int main(void) { IO_init(); //Initialisieren while(1) { BUTTON(); //Eingabe überprüfen } }[/code] Ich verwende übrigens AVR-Studio 6 Über hilfreiche Antworten
-
Thread
Kleines aber feines Projekt
ldi r16, RAMEND ;Stackpointer ans RAM-Ende ($0DF) legen out SP, r16 RCALL Init_IO ; definieren der IO-Ports RCALL Init_Timer ; Zeitbasis einrichtten RCALL Init_USART ; serielle Verbindung initialisieren RCALL Init_xxx ;
gewisse Ausgänge am MC > schalten/aktivieren. Also Zufälle gibts: https://www.mikrocontroller.net/topic/364164#4094052
-
Thread
AVR Atmega ports register
Moin, ich habe eine Frage bzgl. der direkten Adressierung der IO Register vom AVR Mikrocontroller Atmega. Inzwischen benutze ich den ATmega2560 bedingt der Vielzahl an IO (vorher ATmega328). Bislang habe ich noch die echt langsamen Arduino Befehle verwendet, inzwischen
Ausnahme als die Regel. Es gibt nämlich ziemlich viele AVR8, die überhaupt nur eine Versorgung haben, aber trotzdem mehrere Ports. Und es gibt auch ziemlich viele AVR8, die zwar mehrere Supplies haben, aber noch viel mehr Ports, von denen aber keiner exklusiv
-
Thread
AVR Anfang / Flash geht aber Programm scheint nicht zu laufen
ohne Mega8 ausprobiert, sind alle da. Mein erstes Programm ist ganz einfach /* */ #include <avr/io.h> void main () { uint8_t cnt = 0; DDRC = 0xFF; DDRD = 7; while (1) { cnt++; PORTC = cnt; } } Bei den Fuses
Hier ist eine Beschreibung wie man avrdude einbinden kann: https://www.mikrocontroller.net/articles/Code::Blocks#Erstellung_eines_AVR-Projekts
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
vergleichen, ist einfach immer mal sehr schwierig. Siehe auch Johan Ekdahl: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=44588 GCC leidet zuweilen darunter, dass der AVR bei den GCC-Entwicklern eine relativ untergeordnete Rolle spielt. Insbesondere gibt es immer noch keinen
Ergebnis an, von Hand kann man das auch kaum besser: [c] // Testdatei // CPU = ATTiny13 #include <avr/io.h> #include <util/delay.h> #define LEDBIT 4 main (void) { DDRB = 0x10; PORTB = 0xFF; for (;;) { _delay_ms(200); PORTB |= (1 << LEDBIT); /* setzt Bit 4 an PortB auf
-
Thread
Problem mit Timer beim TINY13
reicht das Symbol attiny13 für die io.h ? mal das io.h durch <avr/iotn13.h> austauschen oder noch das passende Symbol "__AVR_ATtiny13__" definieren.
Mit Projektnamen "Test" funktionierts. [c] #include <avr/io.h> #include <inttypes.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include <util/delay.h> int main() { OCR0A=0; _delay_ms(100); } [/c] 09:46:30 **** Build of configuration
-
Thread
Brauche dringend Hilfe wegen LED Matrix!
#define F_CPU 20000000UL // 20 MHz #include "C:\Programme\Atmel\AVR Tools\winavr\avr\include\avr\io.h" #include "C:\Programme\Atmel\AVR Tools\winavr\avr\include\util\delay.h" #include "C:\Programme\Atmel\AVR Tools\winavr\avr\include\avr\interrupt.h" /* Timer1
>#include "C:\Programme\Atmel\AVR Tools\winavr\avr\include\avr\io.h" >#include "C:\Programme\Atmel\AVR Tools\winavr\avr\include\util\delay.h" >#include "C:\Programme\Atmel\AVR >Tools\winavr\avr\include\avr\interrupt.h" lol,
-
Thread
[AVR-ATmega8] LCD-Menü mit 2 Tastern
und überlegen dann überlegen programmiersprache .. dazu hier : http://www.mikrocontroller.net/articles/AVR-Tutorial oder http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial dann lernen wie man das LCD ansteuert und dort texte draufschreibt und man sollte wissen WAS da passiert
Ich verwende den AVR-Studio.. Der momentane Code: [c] #include <avr/io.h> #define F_CPU 3686400UL #include "myavr_lcd.h" #include <util/delay.h> #include <avr/pgmspace.h> #include <string.h> #include
-
Thread
Game Boy Emulator auf AVR
das nix. Zu langsam, zu > wenig RAM, und so weiter. Nö, geht prima. http://www.mikrocontroller.net/articles/AVR_CP/M genug RAM, genug SD-Card, DIP Gehäuse, Z80 Simulation. http://www.mikrocontroller.net/svnbrowser/avr-cp-m/
Geschwindigkeit dürfte lausig sein. Kannst du näheres dazu schreiben? > http://www.mikrocontroller.net/articles/AVR_CP/M > > genug RAM, genug SD-Card, DIP Gehäuse, Z80 Simulation. > > http://www.mikrocontroller.net/svnbrowser/avr-cp-m/
-
Thread
Pollin NET-IO & 7-Segement-Anzeigen?
gibt ja auch so Webserver. Die bringen mich aber auch nicht weiter oder?! http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin Viele Grüße, CC1337
gleichzeitig darstellen als mit 7-Segment-Anzeigen. hier das passende Tutorial: http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD Für die ansteuerung der 7-Segment-Anzeigen sehe ich zwei Möglichkeiten: 1. Multiplexen http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige#Mehrere
-
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
Liefert Z-Diode Massepegel?
> | ------------- < IO Pin > Wenn eine Spannung anliegt, wird diese durch die Z Diode auf 5,1V limitiert, was der AVR ja verträgt. Er hat einen sicheren High-Pegel, egal ob nun 11 oder 15V Bordnetzspannung. Den Widerstand
Suche im Forum: siehe http://www.mikrocontroller.net/topic/45084#533901 EDIT: Suchbegriff war "+nulldurchgang +avr +app*"
-
Thread
LPC11C24 HalloWelt-Programm
; /*!< Offset: 0x8008 Interrupt both edges Register (R/W) */ __IO uint32_t IEV; /*!< Offset: 0x800C Interrupt event Register (R/W) */ __IO uint32_t IE; /*!< Offset: 0x8010 Interrupt mask Register (R/W) */ __IO uint32_t
(R/W) */ __IO uint32_t IS; /*!< Offset: 0x8004 Interrupt sense register (R/W) */ __IO uint32_t IBE; /*!< Offset: 0x8008 Interrupt both edges register (R/W) */ __IO uint32_t IEV; /*
-
Thread
[Announce] AVR-Ada V0.3 released
pages with the download section are at www.sourceforge.net/projects/avr-ada AVR-Ada is available in source form only. Binary packages of the cross compiler hosted on Linux and Windows are expected to appear with future releases of cdk4avr (cdk4avr.sourceforge.net) and WinAVR (winavr.sourceforge.net). Feel free to join the mailing list at http://lists.sourceforge.net/mailman/listinfo/avr-ada-devel. It has quite low traffic. Please use SF's bug
-
Thread
STM32 Eclipse Entwicklungsumgebung
Uli B. schrieb im Beitrag #2156904: >> Mit dem AVR-Studio? Mit Eclipse ist es auch anders. > > Mit AVR-Studio... O.K. Wenn du es genauso haben öchtest, dann kannst du dir das einrichten, wenn du weißt wie das geht ;-) Mach erstmal alles schrittweise
Ich hab die Infos mal hier mit aufgenommen: http://www.mikrocontroller.net/articles/STM32#Programmierung
-
Thread
Überlauf in AVR mit C
#include <avr/io.h> #include <avr/interrupt.h> #define Kp 1.0 // Proportional gain #define dT 0.1 // Timestep (seconds) #define PWM_FREQUENCY 500 // PWM frequency (Hz) #define PWM_RANGE 100 // PWM range (0
ChatGPT mit Integer #include <avr/io.h> #include <avr/interrupt.h> #define Kp 100 // Proportional gain #define dT 100 // Timestep (milliseconds) #define PWM_FREQUENCY 500 // PWM frequency (Hz) #define PWM_RANGE 100 // PWM range
-
Thread
Bedeutungslose Arbeit - Mehrwert der Entwicklung?
ähnlichen Gedanken, der ist jedoch ins dev/null verschoben worden (?). https://www.mikrocontroller.net/topic/485634#postform
AVR schrieb im Beitrag #6061567: > Was kommt denn als nächstes fpr ein Schrott? Eine IoT basierte > Zahnbürste, die dich per App warnt, wenn du zu viel Kraft auf den > Zahnschmelz ausübst? IoT hin
-
Thread
AVR NET I/O Board funktioniert nicht
moin zusammen! Mein Avr NET I/O Board von Pollin funktioniert nicht... Ich gehe mal davon aus das im mitgelieferten AVR mega32 die richtige software drinne ist? Ich habe das Board zusammegelötet, und dann nen 9V trafo
eine frage aber noch... hat vlt jeman von euch zum net io board programme oder iwelche hardwareerweiterungen erstellt?
-
Thread
Problem mit AT90Can128
Die avr-libc-1.2.5 ist bereits in meinem Package mit drin ;-).
der bei mir mit MinGW auf der Platte nicht aufgefallen ist der beschränkt sich allerdings auf den AVR-GCC.
-
Thread
Metronom mit 12 LED´s und Lautsprecher
VCC und die ISP-Schnittstelle (da hast du Pins schon vergeben!) Siehe http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Selbstbau Viel Erfolg. Cooles Projekt!
werden wirst. Da darf dann schon ein Transistor als Treiber dazwischen. http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Ausg.C3.A4nge_benutzen.2C_wenn_mehr_Strom_ben.C3.B6tigt_wird
-
Thread
Pollin Net IO - MCA25
Der Beitrag ist mir bekannt, meine Frage ist eher ob es schon jemand erfolgreich in eine NetIO kompatible Software eingebaut hat? Grüße Daniel
Auf der AVR NET IO Plattform läuft z.B. ethersex. Und mit "ethersex mca-25" eine Suchmachine zu füttern ist ja wohl nicht schwer. http://www.ethersex.de/index.php/MCA25 Was erwartest Du? Eine fertige HEX Datei
-
Thread
UART Ausgabe
) #error Systematischer Fehler der Baudrate grösser 1% und damit zu hoch! #endif #include <avr/io.h> #include <stdint.h> void uart_init() { UCSRB |= (1<<TXEN); UCSRC |= (1<<URSEL)|(3<<UCSZ0); UBRRH = UBRR_VAL >> 8; UBRRL = UBRR_VAL & 0xFF;
seriellen Schnittstelle empfange, sondern nur kryptischen Muell... #define F_CPU 3686400 #include <avr/io.h> #include <stdint.h> #include <inttypes.h> void USART_Init() { unsigned int baud = 1200; /* Set baud rate */ UBRRH = (unsigned char)(baud>>8); UBRRL = (unsigned char)baud; UCSRB