-
Thread
Drehencoder zählt doppelt.
*/ /************************************************************************/ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #define XTAL 8e6 // 8MHz #define PHASE_A (PINA & 1<<PA1) // an Pinbelegung anpassen #define PHASE_B
http://www.mikrocontroller.net/topic/386047
-
Thread
Stromreduzierung in Power-Down mit CKDIV8 ?
die meisten Programme. >Könnt ihr mir vielleicht einen Tip geben ? https://www.mikrocontroller.net/articles/Ultra_low_power
Taster zum anschmeissen benutzt kann man doch > bestimmt ne sparsamere Schaltung aufbauen als den AVR unbedingt in den > PowerDown zu schicken. Nicht unbedingt. Da AVRs relativ wenig Leckstrom haben, ist ein AVR im Powerdown + externer Interrupt zum Aufwachen gar keine schlechte Variante in
-
Thread
Anzeige LCD-I2C / Multitasking und Tasterentprellung von Peter
Implementierung handeln. Vielleicht diese hier ? http://computerheld.de/i2clcd/ https://www.mikrocontroller.net/attachment/82786/i2clcd.c https://www.mikrocontroller.net/attachment/98515/i2clcd.h
Code: [c] #define F_CPU 16000000UL // Angabe der Quarzfrequenz, wichtig für die Zeit #include <avr/io.h> // Einbindung Datein #include <avr/interrupt.h> #include <stdint.h> #include <util/delay.h> #include <stdbool.h> #include <avr/pgmspace.h> #include "main.h" #include "i2clcd.h" #include
-
Thread
String per UART senden
ld returned 1 exit status make: *** [Test.elf] Error 1 **** Build Finished **** #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> void ADC_Init(void) { void USART_Transmit( unsigned char data ) { /* Wait for empty transmit buffer*/ while ( !( UCSRA
alles wunderbar erklärt. Auch die Funktionen von puts, putc und Co. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART
-
Thread
ASt7, WS2812 Fehlermeldung: "internal error: out of range error"
Den Code habe ich abgekupfert: https://www.mikrocontroller.net/topic/292775#3153791 Beim Compilieren mit dem Atmel Studio 7 erhalte ich eine Fehlermeldung ("internal error: out of range error"). Der Cursor steht auf der Zeile 25 ("asm volatile"). Was ist außerhalb des Bereichs in der Assemblerkonstruktion? [C] #include <avr/io.h> /* RGB 3 x 8 Bits 24 Bits 0er Bit = High (0,35 µs (+/- 150 n) Low (0,9 µs +/- 150 n) 1er Bit = Low (0,35 µs (+/- 150 n) High (0,9 µs +/- 150 n) Reset = Low (> 50
-
Thread
Assembler Neuling - komme nicht weiter
test_asm.s: #include <avr/io.h> .global firstfunc_asm .section .text firstfunc_asm: LDI XH, r25 LDI XL, r24 LD r1,X+ ; do somethimg with r1 here ret Was mache ich falsch? Danke!
Und das liegt im Speicher. Also LD r25, (Adresse von myArray). Laut http://www.mikrocontroller.net/articles/AVR_ASM_Befehls%C3%BCbersicht lädt man mit LDI nur Konstanten. Aber ich kann eigentlich auch nur ein bischen x86 Assembler, bei den AVRs hab ich das nie gemacht.
-
Thread
C-Programmierung-->Bibliotheken,Standards,Portierbarkeit
zur Verfügung stellen wie jetzt zum Beispiel eine Senderoutine für den Uart, Schreiben/Lesen auf/von IO ports, Analog Eingänge PWM, Auch Wlan Ethernet USB können abstrahiert werden. Die Eigentlichen Applikation kann dann auf die Abstaktion zugreifen, und somit Daten lesen/schreiben ... Wenn Die Abstraktion
Dann muß man nur noch diese wenigen Hardwarezugriffe anpassen. Z.B. bei vielen MCs (PIC, 8051, AVR) kann man Portpins direkt zugreifen. [c]COOLING_FAN = 1;[/c] Portabler ist man aber mit einer Funktion, dann muß man nur diese Funktion an das neue Target anpassen: [c]io_write(COOLING_FAN, 1);[/
-
Thread
AVR mit USB steuern
>Das ist kein AVR. Das ist ein 8051. Ok, habe ich gerade auch gesehen.-Sorry! Jedenfalls suche ich etwas FÜR einen AVR (Atmega8).
dazu findest du hier: http://stefanfrings.de/avr_io/index.html Siehe auch hier: https://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern Und hier: http://stefanfrings.de/bfAlarm/index.html Anstelle von "Last" kannst du die Relais
-
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
AVR: Rogue Pointer oder böser Geist verursachen Abstürze
gibt. Dies dient der Stabilität. [c] //#define debugStart #define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/interrupt.h> #include "abcc_td.h" #include "abcc.h" #include "abcc_sys_adapt.h" #include "ad_obj.h" #include "appl_abcc_handler.h
Hier nochmal der Code mit allen #ifdefs entfernt [c] #define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/interrupt.h> #include "abcc_td.h" #include "abcc.h" #include "abcc_sys_adapt.h" #include "ad_obj.h" #include "appl_abcc_handler.h
-
Artikel
EKG mit XMC µC
Downloads die entsprechende Zip-Datei. Wer die Software einmal Antesten möchte, muss sich noch das .Net Framework installieren. Jedoch wird man beim Antesten ohne angeschlossener Hardware nicht allzu weit kommen, da die Software erkennt, ob die richtige Hardware angeschlossen ist oder nicht. Dazu wird
Glücklicherweise gestaltete sich die Programmierung des XMC1100 nicht so viel anders als z.B. die eines AVR's. Eigentlich erstaunlich, denn der Vergleich eines AVR's mit einem ARM Mikrocontroller ist rein Leistungstechnisch wie Äpfel mit Birnen zu Vergleichen. Ein Paar Unterschiede gibt es natürlich (wäre
-
Thread
Quarz senkt Interuptzeit nicht
ziehe) Hier der Quellcode: #define F_CPU 16000000UL //3686400UL /* 1MHz */ #include <avr/io.h> #include <util/delay.h> //integriert Zeit #include <avr/interrupt.h> // Prototypen void long_delay(uint16_t); int main() { //Interupt cli(); //prescale timer to 1
der avr braust also irgendwie durch den code.
-
Thread
Newbie: Welches FPGA verwenden?
langweilt sich bei 100kHz nur und Datenrate liegt bei 800kHz ... Das geht sogar fast mit einem AVR ;-)
selbst ist banal. Eine Lichtquelle bei ca. 780 nm habe ich. Für das Interface zum FPGA muss ich die IO Pegel und Verbinder des Boards kennen. Hängt alles ein bisschen von einander ab ....
-
Thread
ESP8266 - was kann die Platine?
Edit: Artikel im Forum ist folgender Link: https://www.mikrocontroller.net/articles/ESP8266
einzubauen der aus China kommt. Kann imho nicht lange dauern bis das Ding in jedem Wifi-enabled IoT Ding drin ist.
-
Thread
Massive IO Porterweiterung - Stabilität des IO - mehrfaches SPI
Ein Schieberegister geht bis einige MHz, bei 128 bit und 20 ms kommt man auf 6,4 kHz das schaft ein AVR locker
du dich mal mit Fachwörtern beschäftigen. Das fängt schon beim Titel des Threads an. "Massive IO Porterweiterung - Stabilität des IO" Wenn es massiv werden soll, würde ich Blei empfehlen, dass ist ziemlich massiv. Wenn die Stabilität nicht ausreicht, kann man Stahl nehmen, der lässt sich aber
-
Thread
Billigstes µC-Board mit Ethernet
könnte dafür natürlich einen Raspi verwenden, aber das wäre mit Kanonen auf Spatzen geschossen. Ein AVR mit XPort ginge zwar, der XPort ist aber selbst schon ziemlich teuer. Das günstigste, das ich bisher gefunden habe, wäre das Pollin Net-IO-AVR-Board für 20EUR. Geht es noch günstiger? :-) VG
Hallo, und den AVR weglassen und den Sensor gleich mit dem ESP8266 bedienen. Gruß aus Berlin Michael
-
Thread
PC über LAN fernsteuern - incl. BIOS und An/Aus/Reset/CMOS Clear
http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html Da gibt es auch noch eine Relais Platine für die dann deine Taster überbrücken. Die Relais sind dann übers Netzwerk schaltbar.
-
Thread
Arduino oder Mikrocontroller - Was ist besser?
nehmen. Als Entwicklungsumgebung das Atmel Studio 7. Ein gute Tutorial ist https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial. Gruß, Stefan
schreiben. Das hier (ist irgendwo aus dem Forum) [code] #include <util/delay.h> #include <avr/io.h> int main (void) { DDRB = 0xff; while(1) { PORTB |= (1<<PB1); //Bit setzen _delay_ms(500); // halbe sekunde warten
-
Thread
Pin als Eingang
falsch? Habe ich was falsch verstanden? Hier mein Programm: #define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> int main(void) { // PB6 = Ausgang DDRB |= (1<<PB6); // PC0 = Eingang DDRC &= ~(1<<PC0); // Pull-up ein PORTC |= (1<<PC0); // Endlosschleife while
>Stromsignale von außen. Nö. Meistens sind es Spannungssignale. https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen >Wie ist es denn, wenn ich z.B. ein Thermometer an den Mikrocontroller >anschließe, wird dann der Pin auch als Eingang definiert? Wie >übermittelt das Thermometer
-
Thread
Serielle Visualisierung mit Comvisu
Habe jetzt nicht die Befehle von NetIO im Kopf gehabt, aber mit der IP und dem Port nimmt das Programm auch mit UDP (zeigt grün an) unter Windows 10 Kontakt auf.
F. F. schrieb im Beitrag #4493346: > Habe jetzt nicht die Befehle von NetIO im Kopf gehabt, aber mit der IP > und dem Port nimmt das Programm auch mit UDP (zeigt grün an) unter > Windows 10 Kontakt auf. Kannst du das etwas konkretisieren? Beim UDP-Empfang ist nur
-
Thread
Atmel Studio 7 not compiling
USARTTest\USARTTest\USART.c 45 Der Code ist u.a. hier zu finden: https://github.com/hexagon5un/AVR-Programming/blob/master/Chapter05_Serial-IO/serialLoopback Kompilieren mit avr-gcc scheint zu funktionieren.
einmal mit welcher Geschwindigkeit er senden muss. Schau dir mal das an: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART Da ist alles schön erklärt. Mfg, Tropaion
-
Thread
Timer Anfängerfrage
nach. Kann mir jemand sagen woher das kommt bzw. was an meinem Code falsch ist? [c] #include <avr/io.h> #include <stdlib.h> #define F_CPU 16000000UL #include <util/delay.h> #include <avr/interrupt.h> void setup(); void timer_init(); int main(void) { setup();
ist doch das gleiche wie CRnA, den ich mit einem anderen Wert befüllen kann.... [c] #include <avr/io.h> #include <stdlib.h> #define F_CPU 16000000UL #include <util/delay.h> #include <avr/interrupt.h> void setup(); void timer_init(); int main(void) { setup(); timer_init();
-
Thread
Erfahrungen mit Micropython?
Friedrich K. schrieb im Beitrag #4460106: > AVR-Datenblatt bitte s/AVR/STM http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577/LN1035
oberlehrer schrieb im Beitrag #4460423: > bitte s/AVR/STM bitte s/s\/AVR\/STM/s\/AVR\/ARM/g Im übrigen guter Thread, Danke, Weitermachen.
-
Thread
Wenn die IDE die Controllerauswahl bestimmt.
Erfolgreich! Gruß Sascha PS. nach eine kleine Frage: AtmelStudio hat doch nur einen Simulator für AVR oder? (ARM?)
. Wegen AtmelStudio musst ich mir einen neuen Rechner bestellen: http://www.mikrocontroller.net/topic/390165
-
Thread
LCD an ATmega644 (später ATmega8) mittels TWI/I2C (Anfängergerecht)
Ansteuerung zu realisieren? Das ist ein Aufgabe för den Schööööler! https://www.mikrocontroller.net/topic/334653#3697582 Lesen, Nachdenken, Verstehen.
Qh (Pin 15,1..7). Kommen an die Datenleitungen des Displays. - seriellen Dateneingang. Pin 14. Zum AVR - Output Enable. Pin 13. Auf GND setzen - Clear. Pin 10. Auf VCC setzen - Schiebetakt. Pin 11. Zum AVR - Ausgabetakt. Pin 12. Zum AVR RW von Display auf 0 setzen (nur schreiben) Funktion:
-
Thread
Multimeter kaufen
nicht lang. Kaufmotiv war die Bluetooth-Verbindung zum Smartphone und https://www.mikrocontroller.net/topic/387942?goto=4444080#4440841
bekannt wäre. Also vom Gerät zum Handy und von dort zu FB/Dropbox/... Man sollte bei solcherart IoT ohnehin aufpassen, dass man den Geräten nicht zuviel Intelligenz und Speicher zusteckt. Am Ende zahlt man sonst fürs Multimeter noch GEMA Abgaben.
-
Thread
ADC-Problem AT90CAN32
bleibt ständig auf 0. Ich kopiere hier mal den Code rein: #define F_CPU 16000000 #include <avr/io.h> #include <avr/interrupt.h> #include "converter.h" #include "lcd.h" #define Adc_0 PF0 uint8_t adc0_value=0; int main(void) { spi_init(); lcd_init(); DDRF|=~(1<<PF0);
Programm durch den Interrupt unvorhersehbar ändern kann. Siehe auch: http://www.mikrocontroller.net/articles/Interrupt#Volatile_Variablen
-
Thread
EEPROM avr-libc Read/Write-Funktionen Warnung
EEPROM-Funktionen der avr-libc ja dann doch nicht sein. Es gint auch ein hervorragendes Tutorial zu den EEPROM-Zugriffen dort. So ganz falsch bin ich nicht unterwegs. Das AVR-GCC Tutorial bzw. das auf avrfreaks.net bestätigt
https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Direkter_Zugriff_auf_EEPROM-Adressen
-
Thread
NETIO (U. Radig Server): AJAX-Aufruf
TEXT_JAVASCRIPT const char __flash http_header7[]= { "HTTP/1.0 200 Document follows\r\n" "Server: AVR-NET-IO\r\n" "Content-Encoding: gzip\r\n" "Content-Type: text/javascript\r\n\r\n" }; [/code]
-
Thread
µC für n00bs
http://www.mikrocontroller.net/articles/AVR
beherrscht du? Falls noch keine, dann lerne C. > Internetseiten? https://www.mikrocontroller.net/articles/AVR-Tutorial https://www.mikrocontroller.net/articles/AVR Einfach dort mal stöbern: https://www.mikrocontroller.net/articles/Hauptseite
-
Thread
ATMega 128 Auf Ports über Pointer zugreifen
pPorts[port] = 0xff; } [/c] Folgendes habe ich dann auch noch in der h-Datei [c] #include <avr/io.h> typedef enum PORT{PIO_PORTA,PIO_PORTB,PIO_PORTC,PIO_PORTD,PIO_PORTE,PIO_PORTF,PIO_PORTG}ePORT; typedef enum PORTDIR{PIO_OUT=255,PIO_IN=0}ePORTDIR; #define DDR_Array[] void initPort(ePORT
Tom K. schrieb im Beitrag #4438490: > pDDR[port] = 0xff; http://www.mikrocontroller.net/topic/67458?goto=new#542371
-
Thread
Einsteigerfrage Bit
Hallo Liedesgenossen, in diesem Forum: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports bin ich gerade bei dem Thema Zugriff auf I/O-Ports. Eine 1= Out und 0= In, das habe ich verstanden. Nun haben wir dieses Port DDRB mit folgender
-
Thread
GCC Optimierung killt Funktion
angekommen bzw. fertig abgeholt wurden befor der nächste Befehl abgearbeitet wird. Ansonsten ist der GPIO IO Befehl und der SPI IO Befehl zeitgleich auf der Reise während die CPU bereits den nächsten CPU Befehl abarbeitet. Bin jetzt didaktisch nicht der Stärkste, aber das Problem sollte ausreichend dargestellt
sollte also bei kurzen Delays sich was anderes einfallen lassen. Timer verwenden oder mehrfach ein IO Register (volatile + IO Bus) lesen. HTH, Adib.
-
Thread
LED Logarithmisch Dimmen
klappt das nicht so wie ich es mir vorstelle! Hier mein Code (für einen Atmega8): #include <avr/io.h> #define F_CPU 8000000 #include <util/delay.h> #include <avr/pgmspace.h> unsigned char test=0; const uint8_t pwm_value[256] PROGMEM = { 1, 1, 1, 1, 1, 1, 1, 1, 1,
was von Alternativlosigkeit vorschwafelt. ES GIBT IMMER ALTERNATIVEN! https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Flash_mit_PROGMEM_und_pgm_read https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Flash_mit_flash_und_Embedded-C P S Sorry, aber das musste jetzt sein.
-
Thread
HD44780 Extender
bestenfalls 9+2 Bits abtransportieren. Macht 275 kbit/s. Gähn. DMX512 macht 250 kbit/s und da hat ein AVR noch einiges an Reserven. Also AVR+16 MHz Quarz und 500 kbit/s Baudrate. Der Rest ist trivial, selbst in C ist man da extrem schnell. [c] // Sender // IO init etc. while(1) { while(!(PINA
??? Wenn Ja, dann gibt es für die Übertragung fertige Produkte; https://www.mikrocontroller.net/topic/385891#new und Falks Vorschlag; http://sandboxelectronics.com/?product=pca9600-differential-i2c-long-cable-extender-with-boost-convertor MfG
-
Thread
Microchip kauft Atmel Gesperrt
https://www.mikrocontroller.net/topic/377095
hat, sondern warum /AVR/ ein Bastlerimage hat.
-
Thread
Probleme mit Taktung AVR
interne Oszillator wirklich so ungenau? Ja. Kann man aber kalibrieren. https://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Erg.C3.A4nzende_Hinweise_zur_Taktversorgung_.28kann_.C3.BCbersprungen_werden.29
gesucht! Hatte nach Quarz gesucht und konnte es hier nicht finden: https://www.mikrocontroller.net/articles/Quarze_und_AVR
-
Thread
Atmega32, Poti, ADC, Poti-am LCD ausgeben
Dann so? [c] #include <avr/io.h> #include "..\LCD\lcd.h" void AD_Init(); unsigned char ucGetADValue_8Bit(unsigned char cAD_Channel); char* Convert_ADU_to_Text(unsigned char ADC_Value, char* buffer); int main(void) {
so schaut meine Lösung aus: [c]#include <avr/io.h> #include "..\LCD\lcd.h" void ADC_init(void); uint16_t ADC_read(uint8_t kanal); void lcd_wInt(int convNum); int main(void) { int ADC_Wert=0; ADC_init(); lcd_init();
-
Thread
Welchen Schieberegister besser geeignet (74HC165 oder 74HCT165)
ersten IC1 liegt der SER auf GND, wenn ich mich richtig entsinne... Also das Flachbandkabel von AVR NET IO bis zur erten Paltine ist circa 20cm lang, dann sitzen die 6-7 Platine dicht aneinader, denke das die Verbindung von JP4 zum nächsten JP3 circa 5cm lang sind... Ich streue mir das irgendeine
Alex schrieb im Beitrag #4431852: > Also das Flachbandkabel von AVR NET IO bis zur erten Paltine ist circa > 20cm lang, dann sitzen die 6-7 Platine dicht aneinader, denke das die > Verbindung von JP4 zum nächsten JP3 circa 5cm lang sind... So heisst es richtig
-
Thread
bascom in c übersetzen
https://www.mikrocontroller.net/articles/C https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29 Viel mehr wirst
an dennis s für die links :) Dennis S. schrieb im Beitrag #4431687: > https://www.mikrocontroller.net/articles/C > https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports > https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29
-
Thread
DMX Hazer reparatur
So, nun habe ich auch meinen uC.net-Account wieder aktiviert, da es ja hier gerne gesehen wird, wenn man als registrierter User postet... (Chris _x = fogger_c)
Oszi habe ich leider nicht aber ein Arduino Mega board dort könnte ich das benutzen http://www.x-io.co.uk/serial-oscilloscope/ Was ist der uC und wo müsste ich dort das sig abgreifen?
-
Thread
Attiny841 : Problem REMAP
man mangels Pinanzahl nicht alle Features des Bausteins GLEICHZEITIG nutzen kann. Im Abschnitt IO Ports und dort unter "Alternative Port Functions" findest du ALLE Funktionen die ein Portpin haben kann. Inkl. den mappbaren. Im USART und im SPI Abschnitt wird nochmal tabellarisch die REMAP Funktion
Edit: Das ist der alte Thread bei den ersten Tests mit dem alten Code https://www.mikrocontroller.net/topic/344755 Da ging es aber um UART0, welcher "Probleme" gemacht hat.
-
Thread
Attiny85 mit 5,7V betreiben
ein Ausgang von NET-IO1 geschaltet ist, läuft auch NET-IO2 und mit geschaltetem Ausgang 1 von NET-IO2 trenne ich wiederum die Spannungsversorgung von NET-IO1. So habe ich mehr Sicherheit, aus der Ferne geschaltete Ausgänge
Matthias schrieb im Beitrag #4429080: > Erklärung: Habe 2 Stck AVR NET-IO, die von einem Elektroingenieur > zusammen- und auf 5V Spannungsversorgung umgebaut wurden. Das musst du mal näher erklären. Normalerweise hat die Net-IO einen 7805 Linearregler und Gleichrichterdioden
-
Thread
LEDs toggeln nicht richtig
https://www.mikrocontroller.net/articles/AVR-Tutorial:_Tasten
Für den Fall das Du dieses Tutorial benutzt hat: https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen würde ich empfehlen alle Punkte abzuarbeiten. Also unten auf der Seite immer wieder : Vor zu ... Damit werden fast alle nötigen Punkte abgearbeitet.
-
Thread
Prasseln im Kopfhörerverstärker, an was liegt's?
für die Ladeschaltung sein. Abschaltung mit einem Spannungsmonitor https://www.mikrocontroller.net/articles/AVR-Transistortester#Automatische_Abschaltung (mit µC) oder http://datasheets.maximintegrated.com/en/ds/ICL7665.pdf (IC dafür) Laden ist mir bei dem 11,1V 3-Zellen Akku aber unklar.
V gesunken. Wenn ich mir da die typischen Endladekurven ansehe, wie: http://www.messerforum.net/fotoalbum/data/1206/Trustfire-880mAh-LIR16340_1A-discharge.png Dann ist der Akku ja noch nichtmal 10% entladen. Also reicht für den Headset-Amp sogar ein Akku mit der halben Kapazität und der ist
-
Thread
Onewire + DS18x20 Library
21); Wollen wir wetten, daß die die gleiche Person wie hier bist? https://www.mikrocontroller.net/topic/386789#new
VCC getrieben werden. Das kann ein externer Transistor sein oder aber auch ein ausreichend starkes IO-Pin.
-
Thread
Implicit declaration of function.
Curserposition setzen #endif /* HD44780_H_ */ [/c] HD44780.c [c] #include <asf.h> #include <avr/io.h> #include <header.h> #include <util/delay.h> #include <HD44780.h> ... void lcd_clear(void){ lcd_command(0x01); //Zeile 61 } ... void lcd_command(uint8_t command){
gleichen Ordner. > Irgendwie erkenne ich den Sinn dahinter nicht. https://www.mikrocontroller.net/articles/Include-Files_%28C%29 Hängt also davon ab was du als Include Pfad definierst (Beim GCC sind das die -I parameter).