Suchergebnisse
Suchergebnisse 1-20 von insgesamt 194.
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
Aufgrund technischer Veränderungen ist der Mailverkehr innerhalb des Forums (Private Nachrichten) nur noch eingeschränkt möglich. Die Einschränkung ist notwendig, um zusätzliche Betriebskosten für das Forum zu vermeiden. Näheres zu den Hintergründen im Thread "Aktuelles zum Forum".Wir bitten um Verständnis.
Hinweis kann nach Kenntnisnahme deaktiviert werden!
-
I2C Problem Bascom Code VS C
BeitragIch verwende nur Bascom und manchmal bisschen C für die ESP. Der Sensor geht perfekt auszulesen. Nur ein Kollege schafft es nicht in C. Ich bekomme es auch nicht hin.
-
I2C Problem Bascom Code VS C
BeitragHi, ja danke. Kommentare stimme nicht, die Adressen passen aber, nicht das was im Kommentar steht. Meiner Erinnerung nach trennt C die Adresse und R/W Bit und schiebt die Adresse nach links. Das bedeutet ich muss nicht +1 machen
-
I2C Problem Bascom Code VS C
BeitragHallo zusammen, das habe ich als Bascomcode, der auch funktioniert. Ich bekomme es aber in C für Arduino nicht hin. Hat einer eine Idee? Danke. Quellcode (36 Zeilen) Quellcode (43 Zeilen)
-
Das Gute bei 36 ist, dass die Hardware das übernimmt und erst wenn alle Zeichen angekommen sind der Interrupt generiert wird. All wäre bei seriell auch möglich. Aber dann wird bei jedem Byte in den Interrupt gesprungen. Und das möchte ich unbedingte vermeiden. Dafür ist das Zeichen 36 bei mir perfekt. Damit übernimmt die Hardware den Eingang, und sag mir wenn alles da ist. Somit gibt es nur einen Interrupt. Bei modBus ist es anderst. Dort wird bei jedem ankommenden Zeichen ein Timer neu gestarte…
-
Literatur für C Programmierung
BeitragJa das Arduino nerft. Ich habe auch zwei Projekte. Tage später bekommst du plötzlich an einem laufenden Projekt Fehlermeldungen obwohl nix geändert wurde. Und die libs sind so aufgeblasen, die brauchen so viel Speicher.
-
Teste mal das. Musst im Simulator Sim Timer aktivieren und den interrupt auslößen. BASCOM-Quellcode (75 Zeilen) Die Zählschritte des Timers betragen nun: Quarzfrequenz / Prescale = 11.0592 MHz / 256 = 43200 Hz - also alle 0.023148148148148147 ms. Der Timer benötigt insgesamt bis die 65536 Schritte voll gezählt sind: 0.023148148148148147 ms x 65536 = 1.517037037037037 Sekunden. Stellt man nun den Timer im Unterprogramm gleich auf einen Startwert ein(nicht auf 0), dann zählt er von dort ab bis er …