#include #include #define TMP0 932 #define TMP1 931 #define TMP2 929 #define TMP3 928 #define TMP4 927 #define TMP5 925 #define TMP6 924 #define TMP7 923 #define TMP8 921 #define TMP9 920 #define TMP10 918 #define TMP11 917 #define TMP12 916 #define TMP13 914 #define TMP14 913 #define TMP15 911 #define TMP16 910 #define TMP17 908 #define TMP18 907 #define TMP19 905 #define TMP20 904 #define TMP21 902 #define TMP22 900 #define TMP23 899 #define TMP24 897 #define TMP25 896 #define TMP26 894 #define TMP27 892 #define TMP28 891 #define TMP29 889 #define TMP30 887 #define TMP31 886 #define TMP32 884 #define TMP33 882 #define TMP34 880 #define TMP35 879 #define TMP36 877 #define TMP37 875 #define TMP38 873 #define TMP39 871 #define TMP40 869 #define TMP41 868 #define TMP42 866 #define TMP43 864 #define TMP44 862 #define TMP45 860 #define TMP46 858 #define TMP47 856 #define TMP48 854 #define TMP49 852 #define TMP50 850 #define TMP51 848 #define TMP52 846 #define TMP53 844 #define TMP54 842 #define TMP55 840 #define TMP56 838 #define TMP57 836 #define TMP58 834 #define TMP59 832 #define TMP60 830 #define TMP61 828 #define TMP62 825 #define TMP63 823 #define TMP64 821 #define TMP65 819 #define TMP66 817 #define TMP67 814 #define TMP68 812 #define TMP69 810 #define TMP70 808 #define TMP71 805 #define TMP72 803 #define TMP73 801 #define TMP74 799 #define TMP75 796 #define TMP76 794 #define TMP77 792 #define TMP78 789 #define TMP79 787 #define TMP80 784 #define TMP81 782 #define TMP82 780 #define TMP83 777 #define TMP84 775 #define TMP85 772 #define TMP86 770 #define TMP87 767 #define TMP88 765 #define TMP89 762 #define TMP90 760 #define TMP91 757 #define TMP92 755 #define TMP93 752 #define TMP94 750 #define TMP95 747 #define TMP96 745 #define TMP97 742 #define TMP98 740 #define TMP99 737 #define TMP100 734 #define TMP101 732 #define TMP102 729 #define TMP103 727 #define TMP104 724 #define TMP105 721 #define TMP106 719 #define TMP107 716 #define TMP108 713 #define TMP109 711 #define TMP110 708 #define TMP111 705 #define TMP112 703 #define TMP113 700 #define TMP114 697 #define TMP115 694 #define TMP116 692 #define TMP117 689 #define TMP118 686 #define TMP119 684 #define TMP120 681 #define TMP121 678 #define TMP122 675 #define TMP123 673 #define TMP124 670 #define TMP125 667 #define TMP126 664 #define TMP127 661 #define TMP128 659 #define TMP129 656 #define TMP130 653 #define TMP131 650 #define TMP132 647 #define TMP133 645 #define TMP134 642 #define TMP135 639 #define TMP136 636 #define TMP137 633 #define TMP138 631 #define TMP139 628 #define TMP140 625 #define TMP141 622 #define TMP142 619 #define TMP143 616 #define TMP144 614 #define TMP145 611 #define TMP146 608 #define TMP147 605 #define TMP148 602 #define TMP149 599 #define TMP150 596 #define TMP151 594 #define TMP152 591 #define TMP153 588 #define TMP154 585 #define TMP155 582 #define TMP156 579 #define TMP157 577 #define TMP158 574 #define TMP159 571 #define TMP160 568 #define TMP161 565 #define TMP162 562 #define TMP163 560 #define TMP164 557 #define TMP165 554 #define TMP166 551 #define TMP167 548 #define TMP168 545 #define TMP169 543 #define TMP170 540 #define TMP171 537 #define TMP172 534 #define TMP173 531 #define TMP174 529 #define TMP175 526 #define TMP176 523 #define TMP177 520 #define TMP178 518 #define TMP179 515 #define TMP180 512 #define TMP181 509 #define TMP182 506 #define TMP183 504 #define TMP184 501 #define TMP185 498 #define TMP186 495 #define TMP187 493 #define TMP188 490 #define TMP189 487 #define TMP190 485 #define TMP191 482 #define TMP192 479 #define TMP193 476 #define TMP194 474 #define TMP195 471 #define TMP196 468 #define TMP197 466 #define TMP198 463 #define TMP199 460 #define TMP200 458 #define TMP201 455 #define TMP202 453 #define TMP203 450 #define TMP204 447 #define TMP205 445 #define TMP206 442 #define TMP207 439 #define TMP208 437 #define TMP209 434 #define TMP210 432 #define TMP211 429 #define TMP212 427 #define TMP213 424 #define TMP214 422 #define TMP215 419 #define TMP216 417 #define TMP217 414 #define TMP218 412 #define TMP219 409 #define TMP220 407 #define TMP221 404 #define TMP222 402 #define TMP223 399 #define TMP224 397 #define TMP225 394 #define TMP226 392 #define TMP227 389 #define TMP228 387 #define TMP229 385 #define TMP230 382 #define TMP231 380 #define TMP232 378 #define TMP233 375 #define TMP234 373 #define TMP235 371 #define TMP236 368 #define TMP237 366 #define TMP238 364 #define TMP239 361 #define TMP240 359 #define TMP241 357 #define TMP242 355 #define TMP243 352 #define TMP244 350 #define TMP245 348 #define TMP246 346 #define TMP247 343 #define TMP248 341 #define TMP249 339 #define TMP250 337 #define TMP251 335 #define TMP252 333 #define TMP253 330 #define TMP254 328 #define TMP255 326 #define CPU_FREQ 16000000L #define VAL25 895 #define VAL105 246 void init_serial(int speed) { UBRR0 = CPU_FREQ/(((unsigned long int)speed)<<4)-1; UCSR0B = (1<= 14) pin -= 14; // allow for channel or pin numbers ADMUX = (0x01 << 6) | (pin & 0x07); ADCSRA|=(1<