Gefunden für interrupt ra3 pic16f690 - Zum Elektronik Forum





1 - Sensor-Ansteuerung und Motorsteuerung mit Endschalter -- Sensor-Ansteuerung und Motorsteuerung mit Endschalter




Ersatzteile bestellen
  
Code : ;**********************************************************************************
;
; Datum: 29.09.2012
; Name: GerDominator
; Projekt: Bei diesem Programm handelt es sich um eine Motorsteuerung mit zwei Endschaltern.
; Der Motor wird durch pulsweitenmodulierte Signale gesteuert, die Geschwindigkeit wird
; durch ein analoges Signal eines Potis vorgegeben. Wird nach festgelegter Zeit eine Endposition
; nicht erreicht, so schaltet der Motor automatisch ab.
;
;************************************************************...
2 - Projekt: Lirc-Transmitter mit PIC10F20x -- Projekt: Lirc-Transmitter mit PIC10F20x
Habe den Code erfolgreich auf die 16F628-Testplatine portiert. Der PIC tut, was er soll.
Einzig der Takt ist etwas langsamer als erwartet, aber der 628 hat ja auch keinen Korrekturwert für den internen Takterzeuger wie der 10F200 (der gar keinen Anschluss für eine externe Taktquelle hat).

Code ist angehängt.


Gruß, Bartho


Code : ;**********************************************************************
; This file is a basic code template for assembly code generation *
; on the PIC16F628A. This file contains the basic...








3 - Real Time Clock IC an AVR -- Real Time Clock IC an AVR
So hier ist gleich das ganze Programm. Das deswegen, weil ohne die Equates die ganzen Operationen unverständlichen wären. Die I2C Routinen sind nur die zwei kleinen Teile nach der Interruptroutine. Der Rest ist eine kleine Steuerung für eine Gabelstapler an dem ein paar Funktionen gegeneinander verriegelt werden mußten. Außerdem sind noch ein paar Spielereien wir Blinklicht und Stundenzähler mit dabei (der leider aber nur im seriellen EEPROM steht und nicht ausgelesen werden kann ). Das Projekt war leider zu früh zu Ende!

Aber ansonsten kann ein Anfänger viele Sachen darin finden, neben der I2C Kommunikation ist eine einfache Interruptbehandlung für einen Timerinterrupt und die ADC-Abfrage vorhanden, genauso wie die in diesem Thread schon angesprochenene Zeitverzögerungen oder weiter unten dann ganz normale Bitverknüpfungen.

Code :
4 - Unterschiedliche Programme mit einem Schalter \"wählen\" (PIC 16F630) -- Unterschiedliche Programme mit einem Schalter \wählen\ (PIC 16F630)

Zitat :
Peo hat am 30 Sep 2006 16:13 geschrieben :
die ich mit Hilfe eines Tasters nacheinander aufrufen möchte...
...ob dort der Schalter geschlossen ist oder nicht.

Schalter oder Taster?

RA3 ist immer Input, egal wie der Port sonst konfiguriert ist. Wenn der für eine solche Funktion verwendet wird, hat der PIC natürlich keinen externen Reset mehr.

Dem Controller ist es egal , ob er in Abhängigkeit eines Portpins verschiedene "Hauptprogramme" oder Unterprogramme abarbeitet. Weder programmiertechnisch noch sonstwie macht das einen Unterschied.

Ein Schalter für zwei Programme ist natürlich einfacher zu programmieren. Den Portpin fragt das Programm ab und zu ab und entscheidet dann, ob es in dem Programm bleibt oder in das andere springt.

Sollen es mehr als zwei Programme sein und ein Taster zum Einsatz kommen, geht d...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Interrupt Ra3 Pic16f690 eine Antwort
Im transitornet gefunden: Interrupt


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 17 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 188004632   Heute : 304    Gestern : 8349    Online : 279        30.12.2025    1:11
1 Besucher in den letzten 60 Sekunden        alle 60.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0572690963745