?? main.lst
字號:
302 2 out_f( -107881 );
C51 COMPILER V7.06 MAIN 01/08/2006 12:36:00 PAGE 6
303 2 out_f( -115673 );
304 2 out_f( -123187 );
305 2 out_f( -130404 );
306 2 out_f( -137307 );
307 2 out_f( -143878 );
308 2 out_f( -150104 );
309 2 out_f( -155967 );
310 2 out_f( -161455 );
311 2 out_f( -166554 );
312 2 out_f( -171252 );
313 2 out_f( -175537 );
314 2 out_f( -179400 );
315 2 out_f( -182830 );
316 2 out_f( -185819 );
317 2 out_f( -188361 );
318 2 out_f( -190450 );
319 2 out_f( -192079 );
320 2 out_f( -193246 );
321 2 out_f( -193947 );
322 2 out_f( -194181 );
323 2 out_f( -193947 );
324 2 out_f( -193246 );
325 2 out_f( -192079 );
326 2 out_f( -190450 );
327 2 out_f( -188361 );
328 2 out_f( -185819 );
329 2 out_f( -182830 );
330 2 out_f( -179400 );
331 2 out_f( -175537 );
332 2 out_f( -171252 );
333 2 out_f( -166554 );
334 2 out_f( -161455 );
335 2 out_f( -155967 );
336 2 out_f( -150104 );
337 2 out_f( -143878 );
338 2 out_f( -137307 );
339 2 out_f( -130404 );
340 2 out_f( -123187 );
341 2 out_f( -115673 );
342 2 out_f( -107881 );
343 2 out_f( -99829 );
344 2 out_f( -91536 );
345 2 out_f( -83023 );
346 2 out_f( -74310 );
347 2 out_f( -65418 );
348 2 out_f( -56368 );
349 2 out_f( -47182 );
350 2 out_f( -37883 );
351 2 out_f( -28492 );
352 2 out_f( -19033 );
353 2 out_f( -9528 );
354 2 }
355 1 }
356
357
358
359 void FM10K(void)
360 {
361 1 write_CSR(0x86);
362 1 run();
363 1 CS=0;
364 1 while(1)
C51 COMPILER V7.06 MAIN 01/08/2006 12:36:00 PAGE 7
365 1 {
366 2 out_f( 0 );
367 2 out_f( 19056 );
368 2 out_f( 38066 );
369 2 out_f( 56984 );
370 2 out_f( 75766 );
371 2 out_f( 94364 );
372 2 out_f( 112735 );
373 2 out_f( 130835 );
374 2 out_f( 148620 );
375 2 out_f( 166046 );
376 2 out_f( 183072 );
377 2 out_f( 199658 );
378 2 out_f( 215762 );
379 2 out_f( 231347 );
380 2 out_f( 246374 );
381 2 out_f( 260808 );
382 2 out_f( 274613 );
383 2 out_f( 287757 );
384 2 out_f( 300207 );
385 2 out_f( 311935 );
386 2 out_f( 322911 );
387 2 out_f( 333109 );
388 2 out_f( 342504 );
389 2 out_f( 351075 );
390 2 out_f( 358799 );
391 2 out_f( 365659 );
392 2 out_f( 371639 );
393 2 out_f( 376723 );
394 2 out_f( 380899 );
395 2 out_f( 384158 );
396 2 out_f( 386491 );
397 2 out_f( 387894 );
398 2 out_f( 388361 );
399 2 out_f( 387894 );
400 2 out_f( 386491 );
401 2 out_f( 384158 );
402 2 out_f( 380899 );
403 2 out_f( 376723 );
404 2 out_f( 371639 );
405 2 out_f( 365659 );
406 2 out_f( 358799 );
407 2 out_f( 351075 );
408 2 out_f( 342504 );
409 2 out_f( 333109 );
410 2 out_f( 322911 );
411 2 out_f( 311935 );
412 2 out_f( 300207 );
413 2 out_f( 287757 );
414 2 out_f( 274613 );
415 2 out_f( 260808 );
416 2 out_f( 246374 );
417 2 out_f( 231347 );
418 2 out_f( 215762 );
419 2 out_f( 199658 );
420 2 out_f( 183072 );
421 2 out_f( 166046 );
422 2 out_f( 148620 );
423 2 out_f( 130835 );
424 2 out_f( 112735 );
425 2 out_f( 94364 );
426 2 out_f( 75766 );
C51 COMPILER V7.06 MAIN 01/08/2006 12:36:00 PAGE 8
427 2 out_f( 56984 );
428 2 out_f( 38066 );
429 2 out_f( 19056 );
430 2 out_f( 0 );
431 2 out_f( -19056 );
432 2 out_f( -38066 );
433 2 out_f( -56984 );
434 2 out_f( -75766 );
435 2 out_f( -94364 );
436 2 out_f( -112735 );
437 2 out_f( -130835 );
438 2 out_f( -148619 );
439 2 out_f( -166046 );
440 2 out_f( -183072 );
441 2 out_f( -199658 );
442 2 out_f( -215762 );
443 2 out_f( -231347 );
444 2 out_f( -246374 );
445 2 out_f( -260808 );
446 2 out_f( -274613 );
447 2 out_f( -287757 );
448 2 out_f( -300207 );
449 2 out_f( -311935 );
450 2 out_f( -322911 );
451 2 out_f( -333109 );
452 2 out_f( -342504 );
453 2 out_f( -351075 );
454 2 out_f( -358799 );
455 2 out_f( -365659 );
456 2 out_f( -371639 );
457 2 out_f( -376723 );
458 2 out_f( -380899 );
459 2 out_f( -384158 );
460 2 out_f( -386491 );
461 2 out_f( -387894 );
462 2 out_f( -388361 );
463 2 out_f( -387894 );
464 2 out_f( -386491 );
465 2 out_f( -384158 );
466 2 out_f( -380899 );
467 2 out_f( -376723 );
468 2 out_f( -371639 );
469 2 out_f( -365659 );
470 2 out_f( -358799 );
471 2 out_f( -351075 );
472 2 out_f( -342504 );
473 2 out_f( -333109 );
474 2 out_f( -322911 );
475 2 out_f( -311935 );
476 2 out_f( -300208 );
477 2 out_f( -287757 );
478 2 out_f( -274613 );
479 2 out_f( -260808 );
480 2 out_f( -246374 );
481 2 out_f( -231347 );
482 2 out_f( -215762 );
483 2 out_f( -199658 );
484 2 out_f( -183072 );
485 2 out_f( -166046 );
486 2 out_f( -148620 );
487 2 out_f( -130835 );
488 2 out_f( -112735 );
C51 COMPILER V7.06 MAIN 01/08/2006 12:36:00 PAGE 9
489 2 out_f( -94364 );
490 2 out_f( -75766 );
491 2 out_f( -56985 );
492 2 out_f( -38066 );
493 2 out_f( -19056 );
494 2 }
495 1 CS=1;
496 1 }
497
498 void FM(void)
499 {
500 1 if(receive_buffer[1]==0)
501 1 {
502 2 FM5K();
503 2 }
504 1 if(receive_buffer[1]==1)
505 1 {
506 2 FM10K();
507 2 }
508 1 }
509
510 void delay(unsigned int x)
511 {
512 1 unsigned int i;
513 1 while(x--)
514 1 {
515 2 for(i=0;i<2000;i++);
516 2 }
517 1 }
518
519 void main(void)
520 {
521 1 unsigned int v_out;
522 1 unsigned char buffer[3];
523 1 EA=0;
524 1 AD9958_init();
525 1 init_comport();
526 1 ADC_init();
527 1
528 1 delayXms(10);
529 1 current_voltage=500;
530 1 receive_buffer[0]=0xcc;
531 1 receive_buffer[1]='0';
532 1 receive_buffer[2]='0';
533 1 receive_buffer[3]='1';
534 1 receive_buffer[4]='.';
535 1 receive_buffer[5]='0';
536 1 receive_buffer[6]='0';
537 1 receive_buffer[7]='0';
538 1 receive_buffer[8]='K';
539 1 frequency();
540 1 //receive_buffer[1]=2;
541 1 //voltage();
542 1 //voltage();
543 1 //current_voltage=1000;
544 1 //voltage();
545 1 //receive_buffer[1]=5;
546 1 // PSK();
547 1 //AM();
548 1 while(1)
549 1 {
550 2 receive_end=0;
C51 COMPILER V7.06 MAIN 01/08/2006 12:36:00 PAGE 10
551 2 while(!receive_end)
552 2 {
553 3 delay(300);
554 3 SET_SCONV();
555 3 wait_end_of_ADC();
556 3
557 3 v_out=ADCDATAH;
558 3 v_out<<=8;
559 3 v_out+=ADCDATAL;
560 3 // printf(v_out);
561 3 v_out&=0x0FFF;
562 3 v_out=(2500.0/4096)*v_out;
563 3 // printc(' ');
564 3 v_out-=420;
565 3 v_out*=1.732;
566 3 v_out=v_out*2.828;
567 3 v_out/=10;
568 3 printc(0xee);
569 3 //printc(' ');
570 3 //printc(' ');
571 3 buffer[0]=v_out%10+'0';
572 3 v_out/=10;
573 3 buffer[1]=v_out%10+'0';
574 3 v_out/=10;
575 3 buffer[2]=v_out%10+'0';
576 3 printc(buffer[2]);
577 3 printc('.');
578 3 printc(buffer[1]);
579 3 printc(buffer[0]);
580 3 }
581 2 switch(receive_buffer[0])
582 2 {
583 3 case 0xCC: frequency(); break; //set frequency
584 3 case 0xCD: voltage(); break; //voltage adjust
585 3 case 0xBB: PSK(); break; //PSK
586 3 case 0xBC: ASK(); break; //ASK
587 3 case 0xAA: AM(); break; //AM
588 3 case 0xAB: FM(); break; //FM
589 3 default: break;
590 3 }
591 2 //printc(0xEF);
592 2 printc('c');
593 2 }
594 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 4267 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 7 15
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -