<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.cccgoe.de/index.php?action=history&amp;feed=atom&amp;title=Pic32_monophone_Soundausgabe</id>
	<title>Pic32 monophone Soundausgabe - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cccgoe.de/index.php?action=history&amp;feed=atom&amp;title=Pic32_monophone_Soundausgabe"/>
	<link rel="alternate" type="text/html" href="https://wiki.cccgoe.de/index.php?title=Pic32_monophone_Soundausgabe&amp;action=history"/>
	<updated>2026-05-01T23:40:10Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wiki CCC Göttingen</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://wiki.cccgoe.de/index.php?title=Pic32_monophone_Soundausgabe&amp;diff=6693&amp;oldid=prev</id>
		<title>Monad: Die Seite wurde neu angelegt: „&lt;gallery perrow=3 widths=200&gt; Datei:AlexN900_01_20120928_002.jpg &lt;/gallery&gt; * Kondesator nur für PWM nötig, kann also weggelassen werden. &lt;highlightSyntax langu…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.cccgoe.de/index.php?title=Pic32_monophone_Soundausgabe&amp;diff=6693&amp;oldid=prev"/>
		<updated>2012-09-28T18:28:56Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;lt;gallery perrow=3 widths=200&amp;gt; Datei:AlexN900_01_20120928_002.jpg &amp;lt;/gallery&amp;gt; * Kondesator nur für PWM nötig, kann also weggelassen werden. &amp;lt;highlightSyntax langu…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;gallery perrow=3 widths=200&amp;gt;&lt;br /&gt;
Datei:AlexN900_01_20120928_002.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Kondesator nur für PWM nötig, kann also weggelassen werden.&lt;br /&gt;
&amp;lt;highlightSyntax language=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;p32xxxx.h&amp;gt;&lt;br /&gt;
#include &amp;lt;plib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void delay_7us (void)&lt;br /&gt;
{&lt;br /&gt;
        #define DELAYU 1&lt;br /&gt;
        T1CON = 0x8030;&lt;br /&gt;
        PR1 = 0xffff;&lt;br /&gt;
        TMR1 = 0;&lt;br /&gt;
        while (TMR1 &amp;lt; DELAYU);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        return;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
	int c,d,e;&lt;br /&gt;
    int hoehe=7;&lt;br /&gt;
    int a[37]={1092,&lt;br /&gt;
1031,&lt;br /&gt;
973,&lt;br /&gt;
918,&lt;br /&gt;
867,&lt;br /&gt;
818,&lt;br /&gt;
772,&lt;br /&gt;
729,&lt;br /&gt;
688,&lt;br /&gt;
649,&lt;br /&gt;
613,&lt;br /&gt;
579,&lt;br /&gt;
546,&lt;br /&gt;
515,&lt;br /&gt;
486,&lt;br /&gt;
459,&lt;br /&gt;
433,&lt;br /&gt;
409,&lt;br /&gt;
386,&lt;br /&gt;
364,&lt;br /&gt;
344,&lt;br /&gt;
325,&lt;br /&gt;
306,&lt;br /&gt;
289,&lt;br /&gt;
273,&lt;br /&gt;
258,&lt;br /&gt;
243,&lt;br /&gt;
230,&lt;br /&gt;
217,&lt;br /&gt;
205,&lt;br /&gt;
193,&lt;br /&gt;
182,&lt;br /&gt;
172,&lt;br /&gt;
162,&lt;br /&gt;
153,&lt;br /&gt;
145,&lt;br /&gt;
137};&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
int b[37]={16,&lt;br /&gt;
17,&lt;br /&gt;
18,&lt;br /&gt;
19,&lt;br /&gt;
21,&lt;br /&gt;
22,&lt;br /&gt;
23,&lt;br /&gt;
24,&lt;br /&gt;
26,&lt;br /&gt;
28,&lt;br /&gt;
29,&lt;br /&gt;
31,&lt;br /&gt;
33,&lt;br /&gt;
35,&lt;br /&gt;
37,&lt;br /&gt;
39,&lt;br /&gt;
41,&lt;br /&gt;
44,&lt;br /&gt;
46,&lt;br /&gt;
49,&lt;br /&gt;
52,&lt;br /&gt;
55,&lt;br /&gt;
58,&lt;br /&gt;
62,&lt;br /&gt;
65,&lt;br /&gt;
69,&lt;br /&gt;
73,&lt;br /&gt;
78,&lt;br /&gt;
82,&lt;br /&gt;
87,&lt;br /&gt;
92,&lt;br /&gt;
98,&lt;br /&gt;
104,&lt;br /&gt;
110,&lt;br /&gt;
117,&lt;br /&gt;
123,&lt;br /&gt;
131&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
    &lt;br /&gt;
    int lied[][2]={&lt;br /&gt;
{7, 4},&lt;br /&gt;
{7, 4},&lt;br /&gt;
{7, 4},&lt;br /&gt;
{3, 3},&lt;br /&gt;
{10, 1},&lt;br /&gt;
{7, 4},&lt;br /&gt;
{3, 3},&lt;br /&gt;
{10, 1},&lt;br /&gt;
{7, 8},&lt;br /&gt;
{14, 4},&lt;br /&gt;
{14, 4},&lt;br /&gt;
{14, 4},&lt;br /&gt;
{15, 3},&lt;br /&gt;
{10, 1},&lt;br /&gt;
{6, 4},&lt;br /&gt;
{3, 3},&lt;br /&gt;
{10, 1},&lt;br /&gt;
{7, 8},&lt;br /&gt;
{19, 4},&lt;br /&gt;
{7, 3},&lt;br /&gt;
{7, 1},&lt;br /&gt;
{19, 4},&lt;br /&gt;
{18, 3},&lt;br /&gt;
{17, 1},&lt;br /&gt;
{16, 1},&lt;br /&gt;
{15, 1},&lt;br /&gt;
{16, 4},&lt;br /&gt;
{8, 2},&lt;br /&gt;
{13, 4},&lt;br /&gt;
{12, 3},&lt;br /&gt;
{11, 1},&lt;br /&gt;
{10, 1},&lt;br /&gt;
{9, 1},&lt;br /&gt;
{10, 4},&lt;br /&gt;
{3, 2},&lt;br /&gt;
{6, 4},&lt;br /&gt;
{3, 3},&lt;br /&gt;
{6, 1},&lt;br /&gt;
{10, 4},&lt;br /&gt;
{7, 3},&lt;br /&gt;
{10, 1},&lt;br /&gt;
{14, 8},&lt;br /&gt;
{19, 4},&lt;br /&gt;
{7, 3},&lt;br /&gt;
{7, 1},&lt;br /&gt;
{19, 4},&lt;br /&gt;
{18, 3},&lt;br /&gt;
{17, 1},&lt;br /&gt;
{16, 1},&lt;br /&gt;
{15, 1},&lt;br /&gt;
{16, 4},&lt;br /&gt;
{8, 2},&lt;br /&gt;
{13, 4},&lt;br /&gt;
{12, 3},&lt;br /&gt;
{11, 1},&lt;br /&gt;
{10, 1},&lt;br /&gt;
{9, 1},&lt;br /&gt;
{10, 4},&lt;br /&gt;
{3, 2},&lt;br /&gt;
{6, 4},&lt;br /&gt;
{3, 3},&lt;br /&gt;
{10, 1},&lt;br /&gt;
{7, 4},&lt;br /&gt;
{3, 3},&lt;br /&gt;
{10, 1},&lt;br /&gt;
{7, 8}&lt;br /&gt;
        };&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
	/* Configure PB frequency and wait states */&lt;br /&gt;
	SYSTEMConfigPerformance(40000000L);&lt;br /&gt;
&lt;br /&gt;
	/* output via port C2 (entspricht digital con4 D2 auf dem pb */&lt;br /&gt;
    mPORTCSetPinsDigitalOut(BIT_2);&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
	while(1) {&lt;br /&gt;
        for(c=0; c&amp;lt;66; c++){ //schleife ueber alle toene&lt;br /&gt;
            for(d=0; d&amp;lt;b[ lied[c][0] + hoehe ] * lied[c][1]  ; d++){ //laenge des tons&lt;br /&gt;
                mPORTCToggleBits(BIT_2);&lt;br /&gt;
                    for(e=0; e&amp;lt;a[lied[c][0] + hoehe ]; e++) //freqenz&lt;br /&gt;
                    delay_7us();&lt;br /&gt;
                }&lt;br /&gt;
                for(e=0; e&amp;lt;100; e++){&lt;br /&gt;
                    delay_7us();&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            for(e=0; e&amp;lt;100000; e++){&lt;br /&gt;
                delay_7us();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/highlightSyntax&amp;gt;&lt;/div&gt;</summary>
		<author><name>Monad</name></author>
	</entry>
</feed>