Herzlich Willkommen im einzigen (deutschsprachigem) Picaxe-Forum.

Der Ursprung dieses Forum reicht bis in das Jahr 2008 zurück

Software

Rechteckgenerator auf Tastendruck

 von harry02 , 31.12.2020 17:52

Hallo liebe Picaxe-Freunde
Im alten Jahr muss ich doch noch etwas los werden.

Nachdem es mir nun endlich nach vielen Versuchen gelungen ist, den AXE027-Treiber auf meinem Windows10-Rechner zum Laufen zu bringen, wollte ich endlich mal wieder etwas Programmieren. Herausgekommen ist ein weiterer Rechteckgenerator, mit dem man mit nur 2 Tasten und einem dynamischen Programm viele Frequenzen erzeugen kann.

Aber bitte wegen dem Programn nicht lachen. Es gibt sicher noch einfachere Möglichkeiten, so etwas zu programmieren. Ich fand es jedenfalls gut, wenn man mit einer Taste innerhalb einer gewissen Zeit (count = 5000, also 5 Sekunden) zu bestimmten Frequenzen springen kann. Das Programm funktioniert soweit so gut. Was ich aber nicht verstehe ist, wenn ich aus der do - loop - Schleife mit Pinc.1 zurück zu main springe, dass dann am Pinc.2 immer noch 100 Hz anliegen. Ich komme einfach nicht dahinter, wie man das PWMout wieder abstellen kann. Vielleicht gibt es da einen einfachen Befehl.

Das wars für heute wieder mal. Ich wünsche allen einen guten Rutsch ins Neue Jahr, und hoffe, dass es bald wieder mehr Projekte in diesem Forum gibt.

Grüße Harry

Und hier ist das Programm


'Rechteckgenerator mit festen Werten
#pixaxe 08m2

main:
b0 = 0
pinc.1 = 0

do
loop until pinc.1 = 1

high c.0
pause 100
count c.3,5000,b0
low c.0

if b0 = 1 then
goto frequenz1
endif

if b0 = 2 then
goto frequenz2
endif

if b0 = 3 then
goto frequenz3
endif

if b0 = 4 then
goto frequenz4
endif

if b0 = 5 then
goto frequenz5
endif

frequenz1:
do
pwmout pwmdiv64, C.2, 155, 311 '100 Hertz
loop until pinc.1 = 1
goto main

frequenz2:
do
pwmout pwmdiv16, C.2, 124, 249 '500 Hertz
loop until pinc.1 = 1
goto main

frequenz3:
do
pwmout pwmdiv4, C.2, 249, 499 '1 Khz
loop until pinc.1 = 1
goto main

frequenz4:
do
pwmout C.2, 199, 399 '5 Khz
loop until pinc.1 = 1
goto main

frequenz5:
do
pwmout C.2, 99, 199 '10 Khz
loop until pinc.1 = 1
goto main

harry02
Beiträge: 36
Registriert am: 16.02.2019

Themen Überblick

Betreff Absender Datum
Rechteckgenerator auf Tastendruck harry02 31.12.2020
RE: Rechteckgenerator auf Tastendruck Sunrisesailing 01.01.2021
RE: Rechteckgenerator auf Tastendruck harry02 01.01.2021
RE: Rechteckgenerator auf Tastendruck harry02 02.01.2021
RE: Rechteckgenerator auf Tastendruck Sunrisesailing 03.01.2021
RE: Rechteckgenerator auf Tastendruck harry02 03.01.2021
RE: Rechteckgenerator auf Tastendruck BoomBoomMagic 03.01.2021
RE: Rechteckgenerator auf Tastendruck BoomBoomMagic 03.01.2021
 

Picaxe Editor 5.5.5 Download
Update auf Picaxe Editor 5.5.6 Download
Picaxe Editor 6.x.x.x Download
Manual1.pdf        -      Grundwissen Download
Manual2.pdf        -      Befehle Download
Manual3.pdf        -      Beispiele Download


Press [Backspace] for back to Menu


Counter
Xobor Forum Software ©Xobor.de | Forum erstellen
Datenschutz