Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Pausenfunktion mit werten kleiner 1 programmieren Kategorie: Programmierung Basic (von Dietmar, Homepage - 22.03.2021 19:05)
 Als Antwort auf Pausenfunktion mit werten kleiner 1 programmieren von Peter Karner - 22.03.2021 17:58
Dietmar nutzt:  Open-Micro, Open-Mini, Open-Midi, Open-Macro, Open-Maxi, Open-Mini Station
Hallo Peter,

ich vermute, Du nutzt die C-Control-I Version 2.0, dieses Forum ist aber für die Version 1.1 und die Open-Control-Mikrocontroller. Eine Übersicht über die Controller ist in der FAQ zu finden. Ein Forum für die 2.0er existiert wohl nicht mehr.

Zu Deinem Problem:

Für eine einfache Verzögerung kannst Du eine leere FOR..NEXT-Schleife verwenden:

FOR temp = 0 TO 50
NEXT temp

Um die Verzögerungszeit immer konstant zu halten, sollten die Interrupts vor der Schleife deaktiviert und nach der Schleife wieder aktiviert werden. Das kann man in Assembler machen. Die zugehörigen Assemblerbefehle heißen SEI und CLI. Einen Sourcecode für die Open-Control-Mikrocontroller habe ich unten verlinkt. Vielleicht hilft er Dir, Dein Programm zu schreiben.

Freundliche Grüße

Dietmar

Passender Link: Verzögerungsschleife mit Vielfachen von 100 µs

Meine Homepage: http://ccintern.dharlos.de

 Antwort schreiben

Bisherige Antworten: