diesmal die richtigen fuse bits und es geht nun alles mit dem internen 16Mhz Quarz .
nun zu meinem programm es erstellt am anfang zwei felder deas zweite mit cos aber 180° verschoben und zum schluss wird alles ausgegeben
mein problem derzeit ist das am ende wieder nur dauer an ankommt und kein sinus
Code:$regfile = "m8def.dat" $crystal = 16000000 '16MHz $baud = 19200 Config Portb.1 = Output Config Portb.2 = Output Dim X As Double Dim Y As Double Dim Amp As Single Amp = 100 Portb.1 = 0 Portb.2 = 0 Dim Freq As Long Freq = 1 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1 'Compare1a Portb1 'Compare1b Portb2 Dim Cosx(360) As Byte Dim Cosy(360) As Byte Dim Cy As Single Dim Cx As Single For X = 1 To 360 Y = X + 180 Cx = Cos(x) Cx = Cx * 100 Cx = Cx + 100 Cosx(x) = Abs(cx) Cy = Cos(y) Cy = Cy * Amp Cosy(x) = Int(cy) Print X Next X Do For X = 1 To 360 Compare1a = Cosy(x) Compare1b = Cosx(x) Next X Loop End
da ich den datentypen kombinationen nicht herr geworden bin und desto mehr ich rechne immer häufiger null rauskommt hab ich mir in veb ein programm geschrieben das mir eine sinus tabelle anleget und ich hab das also nicht alles per hand eingetippt. und hier der code er funktioniert ist aber für hohe frequense ungeeignet.[/code]Code:$regfile = "m8def.dat" $crystal = 16000000 '16MHz $baud = 19200 Config Portb.1 = Output Config Portb.2 = Output Dim X As Long Dim Csy(722) As Byte Dim Csyy As Byte Dim Wart As Long Csy(1) = 128 csy( 2) = 130 csy( 3) = 132 csy( 4) = 134 csy( 5) = 136 csy( 6) = 139 csy( 7) = 141 csy( 8) = 143 csy( 9) = 145 csy( 10) = 147 csy( 11) = 150 csy( 12) = 152 csy( 13) = 154 csy( 14) = 156 csy( 15) = 158 csy( 16) = 160 csy( 17) = 163 csy( 18) = 165 csy( 19) = 167 csy( 20) = 169 csy( 21) = 171 csy( 22) = 173 csy( 23) = 175 csy( 24) = 177 csy( 25) = 179 csy( 26) = 181 csy( 27) = 183 csy( 28) = 185 csy( 29) = 187 csy( 30) = 189 csy( 31) = 191 csy( 32) = 193 csy( 33) = 195 csy( 34) = 197 csy( 35) = 199 csy( 36) = 200 csy( 37) = 202 csy( 38) = 204 csy( 39) = 206 csy( 40) = 207 csy( 41) = 209 csy( 42) = 211 csy( 43) = 212 csy( 44) = 214 csy( 45) = 216 csy( 46) = 217 csy( 47) = 219 csy( 48) = 220 csy( 49) = 222 csy( 50) = 223 csy( 51) = 225 csy( 52) = 226 csy( 53) = 228 csy( 54) = 229 csy( 55) = 230 csy( 56) = 232 csy( 57) = 233 csy( 58) = 234 csy( 59) = 235 csy( 60) = 236 csy( 61) = 237 csy( 62) = 239 csy( 63) = 240 csy( 64) = 241 csy( 65) = 242 csy( 66) = 243 csy( 67) = 244 csy( 68) = 244 csy( 69) = 245 csy( 70) = 246 csy( 71) = 247 csy( 72) = 248 csy( 73) = 248 csy( 74) = 249 csy( 75) = 250 csy( 76) = 250 csy( 77) = 251 csy( 78) = 251 csy( 79) = 252 csy( 80) = 252 csy( 81) = 253 csy( 82) = 253 csy( 83) = 253 csy( 84) = 254 csy( 85) = 254 csy( 86) = 254 csy( 87) = 254 csy( 88) = 254 csy( 89) = 254 csy( 90) = 254 csy( 91) = 255 csy( 92) = 254 csy( 93) = 254 csy( 94) = 254 csy( 95) = 254 csy( 96) = 254 csy( 97) = 254 csy( 98) = 254 csy( 99) = 253 csy( 100) = 253 csy( 101) = 253 csy( 102) = 252 csy( 103) = 252 csy( 104) = 251 csy( 105) = 251 csy( 106) = 250 csy( 107) = 250 csy( 108) = 249 csy( 109) = 248 csy( 110) = 248 csy( 111) = 247 csy( 112) = 246 csy( 113) = 245 csy( 114) = 244 csy( 115) = 244 csy( 116) = 243 csy( 117) = 242 csy( 118) = 241 csy( 119) = 240 csy( 120) = 239 csy( 121) = 237 csy( 122) = 236 csy( 123) = 235 csy( 124) = 234 csy( 125) = 233 csy( 126) = 232 csy( 127) = 230 csy( 128) = 229 csy( 129) = 228 csy( 130) = 226 csy( 131) = 225 csy( 132) = 223 csy( 133) = 222 csy( 134) = 220 csy( 135) = 219 csy( 136) = 217 csy( 137) = 216 csy( 138) = 214 csy( 139) = 212 csy( 140) = 211 csy( 141) = 209 csy( 142) = 207 csy( 143) = 206 csy( 144) = 204 csy( 145) = 202 csy( 146) = 200 csy( 147) = 199 csy( 148) = 197 csy( 149) = 195 csy( 150) = 193 csy( 151) = 191 csy( 152) = 189 csy( 153) = 187 csy( 154) = 185 csy( 155) = 183 csy( 156) = 181 csy( 157) = 179 csy( 158) = 177 csy( 159) = 175 csy( 160) = 173 csy( 161) = 171 csy( 162) = 169 csy( 163) = 167 csy( 164) = 165 csy( 165) = 163 csy( 166) = 160 csy( 167) = 158 csy( 168) = 156 csy( 169) = 154 csy( 170) = 152 csy( 171) = 150 csy( 172) = 147 csy( 173) = 145 csy( 174) = 143 csy( 175) = 141 csy( 176) = 139 csy( 177) = 136 csy( 178) = 134 csy( 179) = 132 csy( 180) = 130 csy( 181) = 128 csy( 182) = 125 csy( 183) = 123 csy( 184) = 121 csy( 185) = 119 csy( 186) = 116 csy( 187) = 114 csy( 188) = 112 csy( 189) = 110 csy( 190) = 108 csy( 191) = 105 csy( 192) = 103 csy( 193) = 101 csy( 194) = 99 csy( 195) = 97 csy( 196) = 95 csy( 197) = 92 csy( 198) = 90 csy( 199) = 88 csy( 200) = 86 csy( 201) = 84 csy( 202) = 82 csy( 203) = 80 csy( 204) = 78 csy( 205) = 76 csy( 206) = 74 csy( 207) = 72 csy( 208) = 70 csy( 209) = 68 csy( 210) = 66 csy( 211) = 64 csy( 212) = 62 csy( 213) = 60 csy( 214) = 58 csy( 215) = 56 csy( 216) = 55 csy( 217) = 53 csy( 218) = 51 csy( 219) = 49 csy( 220) = 48 csy( 221) = 46 csy( 222) = 44 csy( 223) = 43 csy( 224) = 41 csy( 225) = 39 csy( 226) = 38 csy( 227) = 36 csy( 228) = 35 csy( 229) = 33 csy( 230) = 32 csy( 231) = 30 csy( 232) = 29 csy( 233) = 27 csy( 234) = 26 csy( 235) = 25 csy( 236) = 23 csy( 237) = 22 csy( 238) = 21 csy( 239) = 20 csy( 240) = 19 csy( 241) = 18 csy( 242) = 16 csy( 243) = 15 csy( 244) = 14 csy( 245) = 13 csy( 246) = 12 csy( 247) = 11 csy( 248) = 11 csy( 249) = 10 csy( 250) = 9 csy( 251) = 8 csy( 252) = 7 csy( 253) = 7 csy( 254) = 6 csy( 255) = 5 csy( 256) = 5 csy( 257) = 4 csy( 258) = 4 csy( 259) = 3 csy( 260) = 3 csy( 261) = 2 csy( 262) = 2 csy( 263) = 2 csy( 264) = 1 csy( 265) = 1 csy( 266) = 1 csy( 267) = 1 csy( 268) = 1 csy( 269) = 1 csy( 270) = 1 csy( 271) = 1 csy( 272) = 1 csy( 273) = 1 csy( 274) = 1 csy( 275) = 1 csy( 276) = 1 csy( 277) = 1 csy( 278) = 1 csy( 279) = 2 csy( 280) = 2 csy( 281) = 2 csy( 282) = 3 csy( 283) = 3 csy( 284) = 4 csy( 285) = 4 csy( 286) = 5 csy( 287) = 5 csy( 288) = 6 csy( 289) = 7 csy( 290) = 7 csy( 291) = 8 csy( 292) = 9 csy( 293) = 10 csy( 294) = 11 csy( 295) = 11 csy( 296) = 12 csy( 297) = 13 csy( 298) = 14 csy( 299) = 15 csy( 300) = 16 csy( 301) = 18 csy( 302) = 19 csy( 303) = 20 csy( 304) = 21 csy( 305) = 22 csy( 306) = 23 csy( 307) = 25 csy( 308) = 26 csy( 309) = 27 csy( 310) = 29 csy( 311) = 30 csy( 312) = 32 csy( 313) = 33 csy( 314) = 35 csy( 315) = 36 csy( 316) = 38 csy( 317) = 39 csy( 318) = 41 csy( 319) = 43 csy( 320) = 44 csy( 321) = 46 csy( 322) = 48 csy( 323) = 49 csy( 324) = 51 csy( 325) = 53 csy( 326) = 55 csy( 327) = 56 csy( 328) = 58 csy( 329) = 60 csy( 330) = 62 csy( 331) = 64 csy( 332) = 66 csy( 333) = 68 csy( 334) = 70 csy( 335) = 72 csy( 336) = 74 csy( 337) = 76 csy( 338) = 78 csy( 339) = 80 csy( 340) = 82 csy( 341) = 84 csy( 342) = 86 csy( 343) = 88 csy( 344) = 90 csy( 345) = 92 csy( 346) = 95 csy( 347) = 97 csy( 348) = 99 csy( 349) = 101 csy( 350) = 103 csy( 351) = 105 csy( 352) = 108 csy( 353) = 110 csy( 354) = 112 csy( 355) = 114 csy( 356) = 116 csy( 357) = 119 csy( 358) = 121 csy( 359) = 123 csy( 360) = 125 csy( 361) = 127 csy( 362) = 130 csy( 363) = 132 csy( 364) = 134 csy( 365) = 136 csy( 366) = 139 csy( 367) = 141 csy( 368) = 143 csy( 369) = 145 csy( 370) = 147 csy( 371) = 150 csy( 372) = 152 csy( 373) = 154 csy( 374) = 156 csy( 375) = 158 csy( 376) = 160 csy( 377) = 163 csy( 378) = 165 csy( 379) = 167 csy( 380) = 169 csy( 381) = 171 csy( 382) = 173 csy( 383) = 175 csy( 384) = 177 csy( 385) = 179 csy( 386) = 181 csy( 387) = 183 csy( 388) = 185 csy( 389) = 187 csy( 390) = 189 csy( 391) = 191 csy( 392) = 193 csy( 393) = 195 csy( 394) = 197 csy( 395) = 199 csy( 396) = 200 csy( 397) = 202 csy( 398) = 204 csy( 399) = 206 csy( 400) = 207 csy( 401) = 209 csy( 402) = 211 csy( 403) = 212 csy( 404) = 214 csy( 405) = 216 csy( 406) = 217 csy( 407) = 219 csy( 408) = 220 csy( 409) = 222 csy( 410) = 223 csy( 411) = 225 csy( 412) = 226 csy( 413) = 228 csy( 414) = 229 csy( 415) = 230 csy( 416) = 232 csy( 417) = 233 csy( 418) = 234 csy( 419) = 235 csy( 420) = 236 csy( 421) = 237 csy( 422) = 239 csy( 423) = 240 csy( 424) = 241 csy( 425) = 242 csy( 426) = 243 csy( 427) = 244 csy( 428) = 244 csy( 429) = 245 csy( 430) = 246 csy( 431) = 247 csy( 432) = 248 csy( 433) = 248 csy( 434) = 249 csy( 435) = 250 csy( 436) = 250 csy( 437) = 251 csy( 438) = 251 csy( 439) = 252 csy( 440) = 252 csy( 441) = 253 csy( 442) = 253 csy( 443) = 253 csy( 444) = 254 csy( 445) = 254 csy( 446) = 254 csy( 447) = 254 csy( 448) = 254 csy( 449) = 254 csy( 450) = 254 csy( 451) = 255 csy( 452) = 254 csy( 453) = 254 csy( 454) = 254 csy( 455) = 254 csy( 456) = 254 csy( 457) = 254 csy( 458) = 254 csy( 459) = 253 csy( 460) = 253 csy( 461) = 253 csy( 462) = 252 csy( 463) = 252 csy( 464) = 251 csy( 465) = 251 csy( 466) = 250 csy( 467) = 250 csy( 468) = 249 csy( 469) = 248 csy( 470) = 248 csy( 471) = 247 csy( 472) = 246 csy( 473) = 245 csy( 474) = 244 csy( 475) = 244 csy( 476) = 243 csy( 477) = 242 csy( 478) = 241 csy( 479) = 240 csy( 480) = 239 csy( 481) = 237 csy( 482) = 236 csy( 483) = 235 csy( 484) = 234 csy( 485) = 233 csy( 486) = 232 csy( 487) = 230 csy( 488) = 229 csy( 489) = 228 csy( 490) = 226 csy( 491) = 225 csy( 492) = 223 csy( 493) = 222 csy( 494) = 220 csy( 495) = 219 csy( 496) = 217 csy( 497) = 216 csy( 498) = 214 csy( 499) = 212 csy( 500) = 211 csy( 501) = 209 csy( 502) = 207 csy( 503) = 206 csy( 504) = 204 csy( 505) = 202 csy( 506) = 200 csy( 507) = 199 csy( 508) = 197 csy( 509) = 195 csy( 510) = 193 csy( 511) = 191 csy( 512) = 189 csy( 513) = 187 csy( 514) = 185 csy( 515) = 183 csy( 516) = 181 csy( 517) = 179 csy( 518) = 177 csy( 519) = 175 csy( 520) = 173 csy( 521) = 171 csy( 522) = 169 csy( 523) = 167 csy( 524) = 165 csy( 525) = 163 csy( 526) = 160 csy( 527) = 158 csy( 528) = 156 csy( 529) = 154 csy( 530) = 152 csy( 531) = 150 csy( 532) = 147 csy( 533) = 145 csy( 534) = 143 csy( 535) = 141 csy( 536) = 139 csy( 537) = 136 csy( 538) = 134 csy( 539) = 132 csy( 540) = 130 csy( 541) = 128 csy( 542) = 125 csy( 543) = 123 csy( 544) = 121 csy( 545) = 119 csy( 546) = 116 csy( 547) = 114 csy( 548) = 112 csy( 549) = 110 csy( 550) = 108 csy( 551) = 105 csy( 552) = 103 csy( 553) = 101 csy( 554) = 99 csy( 555) = 97 csy( 556) = 95 csy( 557) = 92 csy( 558) = 90 csy( 559) = 88 csy( 560) = 86 csy( 561) = 84 csy( 562) = 82 csy( 563) = 80 csy( 564) = 78 csy( 565) = 76 csy( 566) = 74 csy( 567) = 72 csy( 568) = 70 csy( 569) = 68 csy( 570) = 66 csy( 571) = 64 csy( 572) = 62 csy( 573) = 60 csy( 574) = 58 csy( 575) = 56 csy( 576) = 55 csy( 577) = 53 csy( 578) = 51 csy( 579) = 49 csy( 580) = 48 csy( 581) = 46 csy( 582) = 44 csy( 583) = 43 csy( 584) = 41 csy( 585) = 39 csy( 586) = 38 csy( 587) = 36 csy( 588) = 35 csy( 589) = 33 csy( 590) = 32 csy( 591) = 30 csy( 592) = 29 csy( 593) = 27 csy( 594) = 26 csy( 595) = 25 csy( 596) = 23 csy( 597) = 22 csy( 598) = 21 csy( 599) = 20 csy( 600) = 19 csy( 601) = 18 csy( 602) = 16 csy( 603) = 15 csy( 604) = 14 csy( 605) = 13 csy( 606) = 12 csy( 607) = 11 csy( 608) = 11 csy( 609) = 10 csy( 610) = 9 csy( 611) = 8 csy( 612) = 7 csy( 613) = 7 csy( 614) = 6 csy( 615) = 5 csy( 616) = 5 csy( 617) = 4 csy( 618) = 4 csy( 619) = 3 csy( 620) = 3 csy( 621) = 2 csy( 622) = 2 csy( 623) = 2 csy( 624) = 1 csy( 625) = 1 csy( 626) = 1 csy( 627) = 1 csy( 628) = 1 csy( 629) = 1 csy( 630) = 1 csy( 631) = 1 csy( 632) = 1 csy( 633) = 1 csy( 634) = 1 csy( 635) = 1 csy( 636) = 1 csy( 637) = 1 csy( 638) = 1 csy( 639) = 2 csy( 640) = 2 csy( 641) = 2 csy( 642) = 3 csy( 643) = 3 csy( 644) = 4 csy( 645) = 4 csy( 646) = 5 csy( 647) = 5 csy( 648) = 6 csy( 649) = 7 csy( 650) = 7 csy( 651) = 8 csy( 652) = 9 csy( 653) = 10 csy( 654) = 11 csy( 655) = 11 csy( 656) = 12 csy( 657) = 13 csy( 658) = 14 csy( 659) = 15 csy( 660) = 16 csy( 661) = 18 csy( 662) = 19 csy( 663) = 20 csy( 664) = 21 csy( 665) = 22 csy( 666) = 23 csy( 667) = 25 csy( 668) = 26 csy( 669) = 27 csy( 670) = 29 csy( 671) = 30 csy( 672) = 32 csy( 673) = 33 csy( 674) = 35 csy( 675) = 36 csy( 676) = 38 csy( 677) = 39 csy( 678) = 41 csy( 679) = 43 csy( 680) = 44 csy( 681) = 46 csy( 682) = 48 csy( 683) = 49 csy( 684) = 51 csy( 685) = 53 csy( 686) = 55 csy( 687) = 56 csy( 688) = 58 csy( 689) = 60 csy( 690) = 62 csy( 691) = 64 csy( 692) = 66 csy( 693) = 68 csy( 694) = 70 csy( 695) = 72 csy( 696) = 74 csy( 697) = 76 csy( 698) = 78 csy( 699) = 80 csy( 700) = 82 csy( 701) = 84 csy( 702) = 86 csy( 703) = 88 csy( 704) = 90 csy( 705) = 92 csy( 706) = 95 csy( 707) = 97 csy( 708) = 99 csy( 709) = 101 csy( 710) = 103 csy( 711) = 105 csy( 712) = 108 csy( 713) = 110 csy( 714) = 112 csy( 715) = 114 csy( 716) = 116 csy( 717) = 119 csy( 718) = 121 csy( 719) = 123 csy( 720) = 125 csy( 721) = 127 Portb.1 = 0 Portb.2 = 0 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1 'Compare1a Portb1 'Compare1b Portb2 Do For X = 1 To 361 Step 8 Compare1a = Csy(x) Compare1b = Csy(x + 180) Next X Loop
Lesezeichen