excalibur Geschrieben 23. Juli 2002 Autor Geschrieben 23. Juli 2002 Ahhh. Sorry jungs. ich habe den Falschen Syntax gepostet. Mein Fehler. Der Richtige sollte so sein #define sin_start 10 #define sin_end 360 #define schrittweite 45 #define amplitute 10 #define m_pi 3.14159265358979323 #define rad2dag® R*(m_pi*180.00) #define rad® R*(3.14159265358979323/180.00) #define grad® R*(180.00/3.14159265358979323) #define m_rad 3.14159265358979323/180.00 #define m_grad 180.00/3.14159265358979323 char abbruch; float ausgabe; int main () { outport (0x300,0); inportb (0x300); clrscr (); double sin_val; do { if ( kbhit() ) { abbruch=getch(); if (abbruch==27) goto beenden; } for ( sin_val=sin_start; sin_val<=sin_end; sin_val+=(sin_end-sin_start)/schrittweite) { gotoxy (7,15); printf ("Wert %5.6f bei %2.1f Grad \n", amplitute/2+(amplitute/2*sin(rad(sin_val))),sin_val); ausgabe=(sin(rad(sin_val))*4095)/10; outport (0x300,(int)ausgabe+2048); inport (0x300); } } while (!kbhit()); beenden: return 0; } Sorry. Aber der funzt. Hundertpro.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden