-
Thread
Attiny2313, Timer 1 Starten, 1Minute, Fehler: left-hand operand of comma expression has no effect
C Die einzelnen bits kannst du nicht einfach mit nem Komma trennen. http://www.mikrocontroller.net/articles/Bitmanipulation#Standard_C http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Ver.C3.A4ndern_von_Registerinhalten kennst du ? Da stehts wie du Bitmanipulationen richtig machst.
machs doch nicht so kompliziert [C] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 1000000UL // 1 MHz (fuer delay.h) #include <util/delay.h> volatile uint8_t tick; int main(void) { PORTD = 0x00; //Pin für Taster
-
Thread
Interruptroutine atmega C++
Hallo, ich möchte einen Timerinterrupt für meinen AVR in C++ erstellen. Habe mir https://www.mikrocontroller.net/articles/AVR_Interrupt_Routinen_mit_C%2B%2B durchgelesen und es versucht umzusetzen. Allerdings bekomme ich beim Kompilieren einen Error
Hier meine Lösung für ATtiny 2313: [c] #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/atomic.h> volatile uint32_t epoch=0; // globaler Zeitstempel in 1/10 sec. nach Start void timer_init(void) { // Timer 0 konfigurieren TCCR0A
-
Thread
AVR ASM soll AVR GCC aufrufen
<avr/io.h> uint8_t myCFunction(void) { //irgendwas machen wie z.B. volatile uint8_t myVar = 123; return(myVar); } [/c] Und im Assembler File (.s) [avrasm] #include <avr/io.h>
text .cseg <avr/io.h> “m32def.inc” Ein Beispiel zur Portierung eines kurzen AVR-Assembler Codes AVR-CODE [avrasm] .include “m32def.inc” .cseg .org 0
-
Thread
Merkwürdige Fehler mit avr-gcc mit Eclipse
Ctrl + Linksklick auf: #include <avr/io.h> io.h wird geöffnet. Welcher der bedingten Includes ist nicht ausgegraut? Welche Symbole sind definiert?
Es gibt inzwischen übrigens eine Version 2.4.2, zu beziehen über: http://www.ijzerbout.nl/avr-eclipse/updatesite/ Hier wird die 2.4.2 auch angezeigt: http://sourceforge.net/projects/avr-eclipse/files/avr-eclipse%20stable%20release/, über die Updateseite von Sourceforge (http://avr-eclipse.sourceforge.net
-
Thread
Servos "zittern"
dass ich es über ein ADC mit einem Poti steuern kann. [c] #define F_CPU 1000000UL #include <avr/io.h> #include <stdint.h> #include <util/delay.h> void long_delay(uint16_t ms) { for(; ms>0; ms--) _delay_us(1); } int main(void) { uint16_t adc_wert; DDRB = 0xFF;
anders? Tut mir Leid, klar kann ich gerne machen: [c] #define F_CPU 1000000UL #include <avr/io.h> #include "lcd-routines.h" #include <stdint.h> #include <stdlib.h> #include <util/delay.h> #include <avr/interrupt.h> uint8_t high; ISR( TIMER1_COMPA_vect ) // Interruptbehandlungsroutine
-
Thread
Interrupt funktionniert nicht
normalerweise zur Verfügung stehen.. Hier ist der Code: #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> ISR (INT0_vect) { PORTB = ~ PORTB; } int main(void) { DDRD = 0x00; // use all pins on port D for input PORTD = 0xFF;
Programm anders geschrieben, und jetzt geht Hier ist der Code: #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> ISR (INT0_vect) { PORTB = ~ PORTB; } int main(void) { while (1) { DDRD = 0x00; // use all pins on port D for input PORTD =
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
Dominikkur, die PICs AVR kann man ISP Programmieren. Was ist also unter ISP zu verstehen? http://www.atmel.com/Images/Atmel-0943-In-System-Programming_ApplicationNote_AVR910.pdf
https://www.mikrocontroller.net/attachment/18129/THEMENBLATT_PORTERWEITERUNG.PDF
-
Thread
128x128 LED-Matrix mit AVR statt Atari ansteuern
Status und Control Register nicht per >in/out/cbi/sbi angesprochen werden können Das kommt auf den AVR-Typ an. http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART MfG Falk
angeschlossen und von einem entfernten Rechner separat oder zusammen angesteuert werden. Könnte ich dafür den NET-IO Bausatz von Pollin verwenden? Oder habt ihr Ideen für eine bessere Schnittstelle oder Umsetzung?
-
Thread
Atmega16 mit C über Pollin Evaluationsboard V2.0
Hallo @Tom hast du in AVR Studio den Richtigen Kontroller eingestellt sonst bringt dir das [#include <avr/io.h>] absolut nichts. bezüglich dem Pollin bord kenn ich mich leider nicht aus Aber stell nicht den Externen Quarz
[c] #include <avr/io.h> int main(void) { DDRD = 0xff; PORTD = 0b01100000; while(1) { ; } return 0; } [/c] Versuch es mal damit. Leuchten die LEDs?
-
Thread
Port Pins mit Struct ansprechen
Wenn Du WinAVR hast geht das übrigens mit einer einzigen Zeile in dem Verzeichnis Deines Vertrauens mit: $ tar -xjvf struct-io.tar.bz2
sollte man nur dort, wo es gebraucht wird. Hier mal *aktuellere* Links: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=318198#318198 http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=102296 http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&
-
Thread
STM32 Umfang
Da gibt's alle möglichen Varianten und auch vorhandene Ansätze, z.B.: https://github.com/kvasir-io/Kvasir
fürchten, dass irgend etwas in den eigenen Projekten > kaputt geht. Im Prinzip ist das aber bei der avr-gcc toolchain ganz genauso. Natürlich brauchen auch die AVR einen Startup-Code und ein Linker-Script haben sie auch aber es ist halt alles Bestandteil des avr-gcc und der sucht sich dann die passenden
-
Thread
UART bei ATMEGA32
Aha, ... danke für den Tip! also ich ging davon aus, dass sie nicht gesetzt sind, da in meinem AVR Studio auf der rechten Seite eine IO View ist, wo alle Bits des UCSRC auf Null stehen. Wird diese Info womöglich nicht aktualisiert?
zu klären. > > Ich hab's nun zwar verstanden, aber ich habe eigentlich geglaubt, dass > mir die IO Anzeige im AVR Studio nach einem Break die aktuellen > Registerinhalte anzeigt- und zwar die echten vom Controller, nicht die > simulierten... moment - welche Hardware verwendest du? Kann die das
-
Thread
Problem AVR USB Lab mit Pollin Board
ms //muss mindestens alle 40 ms aufgerufen werden } } Programm aus myAVR heraus: #define F_CPU 3686400 // Taktfrequenz des myAVR-Boards #include <avr\io.h> // AVR Register und main () { DDRD=0xFF; //PortD auf Ausgang konfigurieren do { PORTD
#include <avr\io.h> // AVR Register und main () { DDRD=0xFF; // PortD auf Ausgang konfigurieren do { PORTD=0xFF; // PortD High, LEDs on } while (true); // Mainloop } [/C]
-
Thread
ATMega 8: _delay_ms(500) --> Unterschiedlich lange Wartezeiten
Oder du probierst es mal so: #include <avr/io.h> #define F_CPU 16000000ul #include <util/delay.h>
Wenn du Eclipse mit AVR nutzt, kann ich dir dieses Plugin wärmstens empfehlen: http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin Da kannst du F_CPU direkt bei den Projekteinstellungen festlegen.
-
Thread
ATmega16 Problem
ausführt.. Hat jemand ne Idee woran es liegen könnte?.. danke im Voraus, Tobias. #include <avr/io.h> #include <avr/interrupt.h> #include <avr/wdt.h> volatile uint8_t z; volatile char stop = 1; void timer1_init() { z=0; //Schaltet zunächst alle Kontroll Register in TCCR1x
nun tun? :) Deinen µC so umstellen, dass er den Quarz auch benutzt http://www.mikrocontroller.net/articles/AVR_Fuses#Taktquellen_Fuse_Einstellung
-
Thread
EPROM Programmer bauen 27C010 27C020
genügend GPIOs und einem weiten Bereich bezüglich der unterstützten Spannungen für die IOs. Z.B.: AVR128D(A/B)64.
Ich denke mal der/die TE ist nicht mehr hier, siehe https://www.mikrocontroller.net/topic/526761#6866682
-
Thread
Computer als Schalter verwenden?
Na dann kannst besser AVR-Net-IO von Pollin nehmen 19,95€ als Bausatz, 27,95€ als Fertig-Modul. Hat folgende IOs drauf: - 8 digitale Ausgänge (0/5 V) - 4 digitale Eingänge (0/5 V) - 4 ADC-Eingänge (10 Bit) Und ein kleines
Jo Der AVR-Net-IO Sieht Gut aus. Gibt es auch eine Deutsche Software dazu ? Oder wie muss ich das Ansteuern? Lars H. (Gast) Ja das ist nett gemeint Aber Programmieren da bin ich aber so was von Fehl am Platze
-
Thread
Inline-Assembler: Label-Sprungadresse in Z-Register laden - wie?
ursprünglich geplant hattest: [pre] #define __zero_reg__ r1 #define __tmp_reg__ r0 #include <avr/io.h> #define IO(x) _SFR_IO_ADDR(x) .macro XSET port, bit cbi IO(\port), \bit $ rjmp 1f .endm .macro DEFUN name .global \name .func \name \name: .endm .macro ENDF name .size \
Und: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Assembler-Dateien http://www.rn-wissen.de/index.php/Avr-gcc/Interna#Registerverwendung Vorteil der extra Datei: Man kann sie auch simulieren!
-
Thread
pc erkennt microcontroller nicht
USB ISP-Adapters vor. Wenn der USB ISP-Adapter ein *usbprog* ist von http://www.embedded-projects.net (da gibt es Version 2.0 und 3.0), werden die USB Treiber des AVR Studios benötigt.
jetzt hinbekommen das Programm läuft auf dem Microcontroller, die Lampe leuchtet. Ich hab mal in das AVR-GCC Tutorial reingeschaut. #include <avr/io.h> // (1) int main (void) { // (2) DDRB = 0xff; // (3) PORTB = 0x03; // (4) while(1)
-
Thread
und verknüpfung zweier Taster
Uwe Leibiger wrote: > Ich verwende assambler Das AVR Tutorial auf dieser Site kennst du? http://www.mikrocontroller.net/articles/AVR-Tutorial
Speziellen findest du alles was du für diese Aufgabe brauchst auf der Seite http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
-
Thread
gcc-avr: sprintf_P kracht (mit 3 oder mehr Parameter)
91 .global main 93 main: 1:test.c **** #include <avr/io.h> 2:test.c **** #include <avr/pgmspace.h> 3:test.c **** #include <stdio.h> 4:test.c **** 5:test.c **** char PrnBuf[256]; 6:test.c **** char
die Stelle zu OUT SREG in den AVR-DOCS auch nicht gefunden haben, simuliert VMLAB das auch nicht richtig. Abhilfe schafft http://www.mikrocontroller.net/topic/85212#new Oliver
-
Thread
Spannungen vergleichen
[c] #include <avr/io.h> #include <stdint.h> int main (void) { ACSR &= ~(1<<ACD) | (1<<ACBG); //ACE einschalten und externe Ref Spannung DDRB |= (1<<DDB0) | (1<<DDB1); //DDRB als Ausgang while (1)
Hallo, so: [c] #include <avr/io.h> #include <stdint.h> int main (void) { ACSR &= ~(1<<ACD) | (1<<ACBG); //ACE einschalten und externe Ref Spannung DDRB |= (1<<DDB0) | (1<<DDB1); //DDRB als Ausgang while (1)
-
Thread
Suche industrietaugliches µC-Fertigmodul
entwickeln. Um welche Stückzahlen geht es denn und was wäre die Preisvorstellung? Wenn man zB. das NET-IO Board von Pollin (damit ist die Ethernet schnittstelle mit drin) als Ausgangsbasis nimmt und das Ganze so neu designet (SMD, ordentliche Spannungsversorgung etc.) das Deine Anforderungen erfüllt
möglichst niedrig :) Farbdisplay kommt deswegen nicht in Frage, wird auch nicht gebraucht. Das Net-IO kommt dem was ich brauche vom Funktionsumfang her nahe. Allerdings hatte ich das auch schon gefunden, das Problem ist daß ich die Dinger nicht zusammenlöten will. Da müsste ja noch ein Display dran
-
Thread
Grundlegende Frage zu Windows CE
gelesen habe. Ob der USBProg mittlerweile voll zum Debuggen geeignet ist -> Forum fragen Günstig: AVR Dragon oder PICkit3, wenn Geld weniger eine Rolle spielt: AVR JTAGICE3, AVR ONE! bzw. ICD3, REALICE
An Arc Net, danke da hätte ich schon wieder was übersehen. Also ein AVR Dragon brauche ich wenn ich vernüftig debuggen will in jedem Fall? Liegt der Unterschied zu den teureren Varianten One!, JTAGICE3 nur
-
Thread
Logic Analyzer bauen
doch bloß einen Drucker hätte :( BTW: Ich habe gestern einen Thread in http://www.mikrocontroller.net/forum/read-9-207389.html#new aufgemacht, Thema Programmierung CPLD über AVR. Hagen hat dort über das Speicherinterface philosophiert - das muss ich erstaml verdauen und Kästchen malen :-) Interessanter
Hallo, wenn der CPLD vom AVR aus programmiert werden soll -> http://www.mikrocontroller.net/forum/read-4-228557.html#new schöne grüße, Clemens
-
Thread
Anfängerfrage zum Interrupt
Hallo Thomas, schau mal hier rein, da wird Dir geholfen. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Die_Timer.2FCounter_des_AVR Gruß Frank
glaube nicht, die Infos stehen da ab Kapitel 18 und speziell ab 18.5 http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmieren_mit_Interrupts
-
Thread
Mit dem ATMEL STUDIO 7 klarkommen Gesperrt
gezählt hat ( 201 ) ? [c] if (gKeyCounter == CNTREPEAT) { [/c] https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Datenaustausch_mit_Interrupt-Routinen Bernd_Stein
Wenn dass so einfach ginge hätte ich es einfach gemacht. [c] i = key_state ^ ~KEY_PIN [/c] AVR8ASM [avrasm] in i,PINE com i eor i,key_state [/avrasm] > > Und hier wie man das mit dem C-Compiler kombiniert: > > https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Assembler_und_Inline-Assembler
-
Thread
Quelltext: Lesestoff gesucht
Hallo, wahrscheinlich nicht ganz das was Du suchst, aber wenn es um AVR Beispiele geht, kannst Du hier bei www.mikrocontroller.net im AVR_Softwarepool schauen. Zur Qualität des Codes kann ich wenig sagen, ist auch von Fall zu Fall unterschiedlich. https://www.mikrocontroller.net
Idee, wie sie die LED Anzeige bspw. mit Fading besser bauen können: https://www.mikrocontroller.net/topic/437257#5176655 der Projektleiter scheint sich auch das Thema zu interessieren: https://www.mikrocontroller.net/topic/523930#6803363 (der kalkulierte Zeitaufwand für eine Portierung von AVR
-
Thread
I²C über Ethernet an einen PC übermittel
wenn das Ziel ist doch so nah > http://www.pollin.de/shop/dt/NjI5OTgxOTk-/Bausaetze_Module/Bausaetze/AVR_NET_IO_Fertigmodul.html Braucht man gar Nichts zu entwickeln oder probieren, ist schon fix-und-fertig, auch zum Auslesen von Zuständen + Messen von elektr. Größen (Spannung) Steuern (Schalten über
auch interessant sein, dort wird auch alternative Software vorgestellt: http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin
-
Thread
Quarz will nicht anschwingen Atmega8
ich verwende nur PB1 und PB2 als Ausgabepins, und habe das auch so eingestellt! [c] #include <avr/io.h> int main() { DDRB = (1 << PB1 ) | (1 << PB2 ); TCCR1A = (1<<COM1A0) | (1<<COM1B0); TCCR1B = (1<<WGM12) | (1<<CS10); OCR1A=127; while( 1 ) { OCR1B=30;
Siehe: http://www.mikrocontroller.net/attachment/49201/K800_DSC04579.JPG
-
Thread
ESP8266 DMX Receiver für Arduino/C
einer Möglichkeit mit einem D1 Mini das DMX Signal aus einem Max485 Chip auszulesen. Ein W-Lan Art Net irgendwas ist mir leider bei weitem zu komplex. Mit DmxSimple bekomme ich leider diese Fehlermeldung: c:\Users\timru\Documents\Arduino\libraries\DmxSimple\DmxSimple.cpp:7:10: fatal error: avr/io.h
DMX_test.ino:1: c:\Users\timru\Documents\Arduino\libraries\DMXSerial\src/DMXSerial.h:39:10: fatal error: avr/io.h: No such file or directory 39 | #include <avr/io.h> | ^~~~~~~~~~ compilation terminated. exit status 1 Compilation error: exit status 1 Wäre sehr für Hilfe Dankbar
-
Thread
Farbdisplay
/prodinfo.asp?prodid=8258 Auf avrfreaks befindet sich ein Thread über die Ansteuerung mit einem AVR bzw. CPLD. Soll anscheinend kein Problem sein, nen AVR zur Ansteuerung zu benutzen. (Ist allerdings ziemlich ausgelastet.) Das gehört jetzt wohl eher in die Kategorie Markt, aber na ja. Hätte
Du bekommst die wichtigsten Controller aus der S1D-Serie bei http://shop.mikrocontroller.net. Gruß Andreas
-
Thread
PCF 8574P + LCD
Ich verwende die AVR-NET-IO mit Ethersex Firmware. Die I2C Befehle werden von einem AutoIT Skript per TCP an die AVR-NET-IO übermittelt. Der Debug Modus in der Ehtersex Firmware ist aktitviert und somit kann ich sicher
set 1 0 " & $zw3 ;I2C Befehl erstellen TCPSend($socket, $bef & @CRLF) ;Befehl an AVR-NET-IO übermitteln sleep(1) $recv = TCPRecv( $socket, 2048) ;Antwort speichern If $recv <> "" Then ;Befehl + Antwort anzeigen GUICtrlSetData($cmd, "
-
Thread
C Eingabe Ausgabe frage
Alexander Huwaldt //---------------------------------------------------------------------- #include <io.h> #include <avr/wdt.h> //---------------------------------------------------------------------- main() { unsigned char i; //hier Init-Code eingeben DDRB = 0xFF;
#include <io.h> -> #include <avr/io.h> Martin X. schrieb: > und warum schaltet die LED nicht sauber, ich gehe davon aus das es an > der fehlenden ih.h liegt ist die Annahme richtig? Was soll "schaltet die
-
Thread
Heute aus China angekommen: fake or not
Spannungsreferenz. Mit SJ2 Lötbrücke kann man U2 entweder von Vcc aus betreiben oder durch Port-Pin IO9 SJ1 VREF Lötbrücke: Mit SJ1 laesst sich die Spannungsreferenz U2 vom AREF pin trennen. POWER LED LED1: Mit Lötbrücke SJ3 kann man LED1 entweder dauernd betreiben oder mit IO9 zusammen einschalten
U3 erhöht diese Stromaufnahme um ein paar uA. Im Vergleich zu 328P Bords hat man anstatt von 20-IO Pins, 24 IO Pins zur Verfuegung und doppelt so viele UARTS, SPI, TWI und mehr Timer. Es ist mir etwas unverstaendlich warum der Mainstream noch nicht auf die 328PB Version umgestellt hat. Viel Erfolg
-
Thread
CRC Berechnung für ETH comfort 200
Alternative :-) Na ja. Mal schauen. Ein eigenes System hätte auch was für sich. Wenn man dann noch mittels AVR-ETH-IO einen kleinen Web-Server implementiert wäre eine komfortble Heizungssteuerung möglich. Dann noch die Funksteckdosen für Beleuchtung fernsteuern ... :-) Ich schau mal. Aber danke schonmal für
für Ethersex entsprechend ein "Plugin" oder so zu schreiben damit ich in Verbindung eines Polling NET-IO Board und Ethersex ganz einfach einzelne Thermostate steuern kann.
-
Thread
Mega168 Modul Seriell ansprechen
Optimierung anschalten, damit das richtig funktioniert, hast Du das? (siehe http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29) Ist das Modul tatsächlich mit 20 MHz getaktet, sprich sind die Fuses richtig gesetzt? (http://www.mikrocontroller.net/articles/AVR_Fuses)
Einfach mal "#define F_CPU 20000000" Testweise ausprobieren. Ansonsten http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART
-
Thread
Neuer STK500 und ATmega8
danke für die hilfe, aber es geht immernoch nicht. LOW=0xC4 HIGH=0x99 Bezugsquelle: Engbedded AVR® Fuse Calculator aus dem Netz. >die avr's haben von haus aus ne sehr langsame frequenz eingestellt, und >die programmierfrequenz muss immer 1/4 der taktfrequenz sein. Meinst du damit die Baudrate
ich nicht durchsteige. Alles was ich mache bezieht sich auf den Tutorial http://www.mikrocontroller.net/articles/AVR-Tutorial Nun, es soll bei http://www.mikrocontroller.net/sourcecode/tutorial/leds+buttons.asm Button 0..5 (PD0-PD5) bezogen auf LED 0..5 (PB0-PB5) funktioniert. PB6 & PB7 wollen
-
Thread
mit AVR 328P (UNO)
! Code: #include <avr/delay.h> #include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include "uart.h" int setup_ADC() { ADMUX = (1<<REFS0) | (1<<MUX0) | (1<<MUX2); ADCSRA = (1<<ADEN) | (1<<ADIE) | (1<
übergeben kannst. Das hier im Verbund mit dem Datenblatt hilft schon sehr: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
-
Thread
Zum Bootloader springen
Der Quellcode sieht so aus! #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "usb_srs_hid_v1_2.h" #include "TWI_IO.h" struct struct_interrupt { uint8_t t0ocA; } interrupt; typedef void (*boot_reset_fptr_t
Bootloader springen kann? Hat jemand noch eine andere Idee? Viele Grüsse Rheingold #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "usb_srs_hid_v1_2.h" #include "TWI_IO.h" struct struct_interrupt { uint8_t t0ocA; } interrupt; typedef void (*boot_reset_fptr_t
-
Thread
delay5ms $21
mal nach, das hast du offenbar geflissentlich übersehen: Literatur in http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment Zahlensysteme in http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Und fang vorne an, nicht beim LC-Display: Ausgabe in http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
-
Thread
Anfänger Frage zu PWM beim ATMEGA8
Guck mal hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Overflow_Interrupt Da ist das mit dem Timer und dem Interrupt erklärt. Ansonsten mehr Infos hier: http://www.mikrocontroller.net/articles
schon bald im nächsten thread wieder :) [c] #define F_CPU 8000000U // 8 MHz #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> //Globale Variablen: volatile unsigned char mstime[3],pwmwert[3]; //0-255, bei 256 wechselt er auf 0 volatile uint8_t LED[3];
-
Thread
Simulationsprogramm gesucht
: ATtiny2313 nst, 07.11.2005 *********************************************/ #include <avr/io.h> #include <avr/delay.h> /*** TEST *** #define _delay_loop_2(n_n) _delay_loop_2(1) ***/ #define KMAX 99999999 #define DELAY_CNT 60000 void main(void) { unsigned char k=0;
hier sagt mir das nicht[/pre] ... dann bist Du blind oder Analphabet: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_Ports oder noch genauer: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Ausg.C3.A4nge
-
Thread
Womit einsteigen in Mikrocontrollerprogrammierung?
T1 (NPN, BC846 bzw. BC546B) aufzusteuern und damit den AVR für das ISP Programmieren in den RESET zu ziehen. Kannste vergessen: http://www.mikrocontroller.net/topic/43509#329436 *USB ISP Programmer* > Also komme ich zu gar keinem Ergebnis außer das
noch nicht, ob er diese Geschichte ernsthaft weiterverfolgen will. Ich habe mir für 1,-EUR auch einen AVR-ISP Parallelportbrenner gebaut und bin damit bisher zufrieden (allerdings brenne ich damit nur meinen AVR-NET-IO). Für den Einstieg reicht das doch völlig. Wenn man dann mehr will, kann man sich ja
-
Thread
/dev/ttyACM0 macht nichts
Beitrag #6534857: > wird noch schlimmer, wenn man Multithreading benutzt Also unter Windows mit .NET funktioniert das ohne Probleme: Private Sub Serial_DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles Serial.DataReceived Me.BeginInvoke
Thread blocking, und IO da drin bleibt stehen. Deswegen wird, wenn der Nutzer im GUI auf Connect klickt, jetzt ein neuer asynchroner Thread gestartet, in dem dann die IO läuft, und von der GUI über globale Variablen abgeholt
-
Thread
PWM-Pin von AVR deaktivieren
Und hier der Beweis, dass es auch beim AVR auch mit Bitfeldern funktionieren würde, was Paul so sehr an Bascom schätzt: [c] #include <stdint.h> #include <avr/io.h> /* Definition der Bits für PORTB: */ struct bits { uint8_t b0:1
Karl Heinz schrieb im Beitrag #3743897: > Such in deiner Installation vom Atmel Studio bzw. AVR Studio nach einem > Ordner "Partdescriptionfiles". Danke, gefunden. Ich habe mir beispielsweise mal die Datei für den ATmega88 angeschaut. Hier ein Auszug: [code] <TCCR0A> <IO_ADDR
-
Thread
Morsecode mit (Attiny22)
***/ /*******************************************************/ // Chip einbinden #include <avr/io.h> // Registernamen definieren #include <stdint.h> #include <util/delay.h> #define _long #define _short /**********************Adressen********************************/ DDRB
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
-
Thread
Z80 DIY Kit gesucht
Moin, - wenn Dir so etwas reicht: https://hackaday.io/project/19000-a-4-4ics-z80-homemade-computer-on-breadboard Ein paar Warme Worte aus https://www.mikrocontroller.net/topic/567022#7652067 Bei https://github.com/SuperFabius/Z80-MBC2 findest Du ein
Beitrag #7674028: > Z80 werden immer noch > hergestellt. Nicht mehr: https://www.mikrocontroller.net/topic/566857
-
Thread
Denkfehler mit PCA9536 (Problem)
auch. > achim Dieser Beitrag könnte Dir auch noch nützlich sein: http://www.mikrocontroller.net/articles/AVR_TWI Gerhard
Hallo Gerhard > > http://www.mikrocontroller.net/articles/AVR_TWI > Bin gerade dabei diesen Artikel durchzuarbeiten. Es dämmert langsam, leichte Helligkeit am Horizont zu sehen. Es kommen auch Fragen zum Thema. In meinem Programm was ich ganz