Advertisement
Guest User

55

a guest
Oct 15th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.37 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h> // for srand() & RAND_MAX
  3. #include <math.h>
  4. //#include <string.h>
  5.  
  6.  
  7. #define M 9223372036854775807
  8. // sample = 1000000.1 | 0.00000000023283064365386962890625
  9.  
  10.  
  11. void run1(void);
  12. void run2(void);
  13. void run3(void);
  14. void run4(void);
  15. void run5(void);
  16. void run6(void);
  17. void run7(void);
  18. void run8(void);
  19. void run9(void);
  20. void run10(void);
  21. void run11(void);
  22. void run12(void);
  23. void run13(void);
  24. void run14(void);
  25.  
  26.  
  27.  
  28.  
  29. int main()
  30. {
  31. int a;
  32. int b=0;
  33.  
  34. do{
  35.  
  36. printf("\n\n\t+===========================+\n\t| a.porTable pSi |\n\t+===========================+\n\n");
  37.  
  38. printf("\t1. integers in different c format.\n\t2. names for non-alphanumeric printable ASCII characters.\n\t3. intergers with different operations. \n\t4. screen draw.\n\t5. pointer example.\n\t6. dadu1 .\n\t7. dadu2.\n\t8. file write \n\t9. demo \n\t10. random number generation \n\t11. pytagoras \n\t12. board - test lampu\n\t13. board - test suis.\n\t14. board - test lampu + suis.\n\n\t0. Exit Program \n\n\t Please enter you decision : ");
  39. scanf(" %d", &a);
  40.  
  41. if(a==1)
  42. run1();
  43.  
  44. if(a==2)
  45. run2();
  46.  
  47. if(a==3)
  48. run3();
  49.  
  50. if(a==4)
  51. run4();
  52.  
  53. if(a==5)
  54. run5();
  55.  
  56. if(a==6)
  57. run6();
  58.  
  59. if(a==7)
  60. run7();
  61.  
  62. if(a==8)
  63. run8();
  64.  
  65. if(a==9)
  66. run9();
  67.  
  68. if(a==10)
  69. run10();
  70.  
  71. if(a==11)
  72. run11();
  73.  
  74. if(a==12)
  75. run12();
  76.  
  77. if(a==13)
  78. run13();
  79.  
  80. if(a==14)
  81. run14();
  82.  
  83.  
  84.  
  85. if(a==0)
  86. break;
  87.  
  88. printf("Ready for the next round? [ Yes=1, Quit=0 ] ");
  89. scanf(" %d", &b);
  90.  
  91. }while(b==1);
  92.  
  93. printf("\n\t\t Thanks for being here.. \\(^_^)>\n\n");
  94.  
  95. return 0;
  96.  
  97. }
  98.  
  99.  
  100.  
  101. void run1(void)
  102. {
  103. short int a=M ; // 16bit | max = 32767 | (2^x/2)-1
  104. int b=M ; // 32bit | max = 2147483647 | (2^x/2)-1
  105. long int c=M ; // 32bit | max = 2147483647 | (2^x/2)-1
  106. long long int d=M ; // 64bit | max = 9223372036854775807 | (2^x/2)-1
  107.  
  108. unsigned int e=M ; // 32bit | max = 4294967295 | (2^x)-1
  109. unsigned long int f=M ; // 32bit | max = 4294967295 | (2^x)-1
  110.  
  111. float aa=M ; // 64bit | last try = 0.00000000023283064365386962890625 | 1/(2^x)
  112. double bb=M ; // 64bit | last try = 0.0000000000000000000542101086242752217003726400435 | 1/(2^x)
  113.  
  114. printf("\nshort int:\n\t%c\t%ld\t%d\t%u\t%f\t%lf",a,a,a,a,a,a);
  115. printf("\nint:\n\t%lld\t%ld\t%d\t%u\t%f\t%lf",b,b,b,b,b,b);
  116. printf("\nlong int:\n\t%lld\t%ld\t%d\t%u\t%f\t%lf",c,c,c,c,c,c);
  117. printf("\nlong long int:\n\t%lld\t%ld\t%d\t%u\t%f\t%lf",d,d,d,d,d,d);
  118. printf("\n\nunsinged int:\n\t%lld\t%ld\t%d\t%u\t%f\t%lf",e,e,e,e,e,e);
  119. printf("\nunsigned long int\n\t%lld\t%ld\t%d\t%u\t%f\t%lf",f,f,f,f,f,f);
  120. printf("\n\nfloat:\n\t%lld\t%ld\t%d\t%.30f\t%.30lf",aa,aa,aa,aa,aa);
  121. printf("\ndouble:\n\t%lld\t%ld\t%d\t%.30f\t%.30lf",bb,bb,bb,bb,bb);
  122.  
  123.  
  124. printf("\n\nBinary Representation :\n\t%16p\t%16x\t%16p\t%16x\n\n",a,a,bb,bb); //cari binary representation
  125.  
  126. }
  127.  
  128. void run2()
  129. {
  130. printf("\n\t [ Full names for non-alphanumeric printable ASCII characters. ]\t");
  131. printf("\n\t \t");
  132. printf("\n\t \tSpace");
  133. printf("\n\t!\tExclamation");
  134. printf("\n\t\"\tDoubleQuote");
  135. printf("\n\t#\tNumberSign");
  136. printf("\n\t$\tDollar");
  137. printf("\n\t%\tPercent");
  138. printf("\n\t&\tAmpersand");
  139. printf("\n\t'\tQuote");
  140. printf("\n\t(\tLeftParenthesis");
  141. printf("\n\t)\tRightParenthesis");
  142. printf("\n\t*\tStar");
  143. printf("\n\t+\tPlus");
  144. printf("\n\t,\tComma");
  145. printf("\n\t-\tDash");
  146. printf("\n\t.\tDot");
  147. printf("\n\t/\tSlash");
  148. printf("\n\t:\tColon");
  149. printf("\n\t;\tSemicolon");
  150. printf("\n\t<\tLess");
  151. printf("\n\t=\tEqual");
  152. printf("\n\t>\tGreater");
  153. printf("\n\t?\tQuestion");
  154. printf("\n\t@\tAt");
  155. printf("\n\t[\tLeftBracket");
  156. printf("\n\t\\\tBackslash");
  157. printf("\n\t]\tRightBracket");
  158. printf("\n\t^\tWedge");
  159. printf("\n\t_\tUnderscore");
  160. printf("\n\t`\tBackquote");
  161. printf("\n\t{\tLeftBrace");
  162. printf("\n\t|\tVerticalBar");
  163. printf("\n\t}\tRightBrace");
  164. printf("\n\t~\tTilde\n\n");
  165.  
  166. }
  167.  
  168. void run3()
  169. {
  170. long long int a,i;
  171. long long int b;
  172.  
  173. printf("Enter a positive integer (up to 32767) : ");
  174. scanf(" %d", &a);
  175.  
  176. printf("\n\n\t x = %d\n",a);
  177. b=a-1;
  178. for(i=1;i<=b;i++)
  179. {
  180. if( (a%i) != 0 )
  181. printf("\t%d is divisable by %d.\n",a,i);
  182. }
  183.  
  184. b = a*a;
  185.  
  186. }
  187.  
  188. void run4()
  189. {
  190. int a;
  191. char b,c;
  192.  
  193. int i,k;
  194.  
  195.  
  196. printf("please enter 1 character :"); scanf(" %c",&b);
  197.  
  198. do{
  199. printf("please enter 1 other character :"); scanf(" %c",&c);
  200. }while(b==c);
  201.  
  202. k=sqrt(5625);
  203. for(i=1;i<=5625;i++)
  204. {
  205. printf("%c",b);
  206. printf("%c",c);
  207.  
  208. if( (i!=1) && ((i%k)==0) )
  209. { printf("\n");}
  210.  
  211. }
  212.  
  213.  
  214. }
  215.  
  216. void run5()
  217. {
  218.  
  219. int x= 1, y =2;
  220. int *xptr, *yptr;
  221. int p;
  222.  
  223.  
  224. xptr = &x;
  225. yptr = &y;
  226.  
  227. p = *xptr; // to get the value defined by pointer
  228.  
  229. printf("p = %d\n\n",*xptr);
  230.  
  231.  
  232. printf(" x\txptr\t\ty\typtr\n",x, xptr,y, yptr);
  233. printf("BEFORE %d\t%p\t%d\t%p\n",x, xptr,y, yptr);
  234.  
  235. swap_them(&x,&y);
  236.  
  237. printf("AFTER1 %d\t%p\t%d\t%p\n",x, xptr,y, yptr);
  238.  
  239. swap_them(xptr,yptr);
  240.  
  241. printf("AFTER2 %d\t%p\t%d\t%p\n",x, xptr,y, yptr);
  242.  
  243.  
  244. }
  245.  
  246. swap_them(int *a, int *b)
  247. {
  248. int tmp;
  249.  
  250. // printf("\t\t\t\t\t in \"swap_them\" function *a = %d,a = %p,a = %d,*a = %p\n\n", *a , a , *b , b);
  251.  
  252. tmp = *a;
  253. *a = *b;
  254. *b = tmp;
  255. }
  256.  
  257.  
  258.  
  259.  
  260. void run6()
  261. {
  262.  
  263. int i,j;
  264.  
  265. for(i=0;i!=1;i=i)
  266. {
  267. j=rand();
  268.  
  269. if (j == 1||j == 2||j == 3||j == 4||j == 5||j == 6)
  270. {
  271. i = 1;
  272. printf("j = %d",j);
  273.  
  274. }
  275.  
  276. }
  277.  
  278. for(i=0;i!=1;i=i)
  279. {
  280. j=rand();
  281.  
  282. if (j == 1||j == 2||j == 3||j == 4||j == 5||j == 6)
  283. {
  284. i = 1;
  285. printf("j = %d",j);
  286.  
  287. }
  288.  
  289. }
  290.  
  291. for(i=0;i!=1;i=i)
  292. {
  293. j=rand();
  294.  
  295. if (j == 1||j == 2||j == 3||j == 4||j == 5||j == 6)
  296. {
  297. i = 1;
  298. printf("j = %d",j);
  299.  
  300. }
  301.  
  302. }
  303.  
  304.  
  305. }
  306.  
  307. void run7()
  308. {
  309.  
  310. time_t tim;
  311. srand(time(&tim));
  312.  
  313. int d;
  314.  
  315. d = RAND_MAX;
  316.  
  317. printf("\n\tRAND_MAX = %d\n",d);
  318.  
  319. int i,j;
  320. float k,l;
  321.  
  322. // if dice face = 6 > range for 1 is 0.0 to 1/7, 2 is 1/7 to 2/7, 32 is 2/7 to 3/7, .. 6 is 6/7 to 7/7.
  323. k = rand();
  324. l = RAND_MAX;
  325.  
  326.  
  327. k = k/l;
  328. i = 0;
  329.  
  330. if( k >= 0.0 && k < 1.0/6.0 )
  331. i = 1;
  332. if( k >= 1.0/6.0 && k < 2.0/6.0 )
  333. i = 2;
  334. if( k >= 2.0/6.0 && k < 3.0/6.0 )
  335. i = 3;
  336. if( k >= 3.0/6.0 && k < 4.0/6.0 )
  337. i = 4;
  338. if( k >= 4.0/6.0 && k < 5.0/6.0 )
  339. i = 5;
  340. if( k >= 5.0/6.0 && k <= 1 )
  341. i = 6;
  342.  
  343. printf("\tResult = %d\n\n",i);
  344.  
  345. }
  346.  
  347. void run8()
  348. {
  349.  
  350. int i = 4, k = 7;
  351. int* j;
  352. char a[] = {65,'B',3,2};
  353.  
  354. j = &i;
  355.  
  356. char* p = a+1;
  357.  
  358. *j = k; k++;
  359.  
  360. printf("\n\t%c %d %x\n\n",a[0],a[0],a[0]);
  361. printf("\n\t%c %d %x\n\n",a[1],a[1],a[1]);
  362.  
  363.  
  364.  
  365. char name1[15] = "B";
  366. char name2[15] = "ism";
  367. char name3[15] = "illah";
  368.  
  369. strcat(name2,name3);
  370. strcat(name1,name2);
  371.  
  372. printf("\n\t%s\n",name1);
  373.  
  374.  
  375. FILE *fp; fp = fopen("f.txt","w+");
  376.  
  377. fprintf(fp,"%s",name1);
  378.  
  379. fclose(fp);
  380.  
  381.  
  382. int o;
  383. /*
  384. for (j=0;j<7;j++)
  385. {
  386. name2
  387.  
  388. FILE *fp; fp = fopen("f.txt","w+");
  389.  
  390. fprintf(fp,"%s",name1);
  391.  
  392. fclose(fp);
  393.  
  394. }
  395. */
  396. }
  397.  
  398.  
  399. void run9()
  400. {
  401.  
  402. char name3;
  403.  
  404. FILE *fp2; fp2 = fopen("f.txt","r");
  405.  
  406. printf("\n\t");
  407.  
  408. while( fscanf(fp2,"%c",&name3) != EOF)
  409. {
  410. printf("%c",name3);
  411.  
  412. };
  413.  
  414. printf("\t\n\n",name3);
  415.  
  416. fclose(fp2);
  417.  
  418.  
  419. }
  420.  
  421.  
  422. void run10()
  423. {
  424. // choose dice number, face
  425. // save to file.
  426.  
  427. int i,r,no,face;
  428. FILE *fp; fp = fopen("d.txt","w+");
  429.  
  430.  
  431.  
  432. scanf("%d %d", &no, &face);
  433.  
  434. face++;
  435. for(i=0;i<no;i++)
  436. {
  437. do{
  438. r = rand();
  439. }while(r%face==0);
  440.  
  441. r = r%face;
  442.  
  443. printf("\n\trand no%d = %d",i,r);
  444. fprintf(fp,"\n\trand no%d = %d",i,r);
  445. }
  446.  
  447.  
  448. fclose(fp);
  449.  
  450.  
  451.  
  452.  
  453. }
  454.  
  455. void run11()
  456. {
  457.  
  458. float n;
  459. float i,j,k;
  460.  
  461. i=2;
  462. j=3;
  463.  
  464. k=pow(i,2)+pow(j,2);
  465. k=pow(k,0.5);
  466.  
  467. printf("\n\t%d\t%d\t%f\n",i,j,k);
  468.  
  469. for(i=0.5;i<=(n/2);i=i+0.5)
  470. {
  471.  
  472. for(j=1;j<=n;j++)
  473. {
  474. k=pow(i,2)+pow(j,2);
  475. k=pow(k,0.5);
  476.  
  477. //if(k
  478.  
  479. }
  480.  
  481. // cos 60 = 0.5
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491. }
  492.  
  493.  
  494. }
  495.  
  496.  
  497. #include "rs232.c"
  498.  
  499. void run12()
  500. {
  501. // test LED
  502.  
  503. int a,b,c,count;
  504.  
  505. char data1[10]={'o','d','0','x','0','1','\r'};
  506. char data2[10]={'o','d','0','x','0','2','\r'};
  507. char data3[10]={'o','d','0','x','0','4','\r'};
  508. char data4[10]={'o','d','0','x','0','8','\r'};
  509. char data5[10]={'o','d','0','x','1','0','\r'};
  510. char data6[10]={'o','d','0','x','2','0','\r'};
  511. char data7[10]={'o','d','0','x','4','0','\r'};
  512. char data8[10]={'o','d','0','x','8','0','\r'};
  513. char data9[10]={'o','d','0','x','0','0','\r'};
  514.  
  515. a=OpenComport(0,9600);
  516.  
  517. if (a==1)
  518. printf("Error in opening Comm Port\n");
  519. else
  520. printf("Successful in opening Comm Port\n");
  521.  
  522. for(count=0;count<6;count++){
  523. b=SendBuf(0,data1,7);
  524. usleep(100000);
  525. b=SendBuf(0,data2,7);
  526. usleep(100000);
  527. b=SendBuf(0,data3,7);
  528. usleep(100000);
  529. b=SendBuf(0,data4,7);
  530. usleep(100000);
  531. b=SendBuf(0,data5,7);
  532. usleep(100000);
  533. b=SendBuf(0,data6,7);
  534. usleep(100000);
  535. b=SendBuf(0,data7,7);
  536. usleep(100000);
  537. b=SendBuf(0,data8,7);
  538. usleep(100000);
  539. b=SendBuf(0,data9,7);
  540. usleep(100000);
  541. }
  542. if (b==1)
  543. printf("Error in sending data\n");
  544. else
  545. printf("Successful in sending data\n");
  546.  
  547. CloseComport(0);
  548.  
  549. }
  550.  
  551. void run13(void)
  552. {
  553.  
  554. //test suis
  555.  
  556. int a,b,c,d,e,i;
  557.  
  558. char data[4]={'i','d','r','\r'};
  559. char input[30]={0x00};
  560.  
  561. e = 1;
  562.  
  563. printf("\n\n");
  564.  
  565. do{
  566.  
  567. a=OpenComport(0,9600);
  568. if(a==1)
  569. printf("Error in opening Comm Port\n\t");
  570. else
  571. printf("\tSuccessful in opening COmm POrt\n\t");
  572.  
  573. b=SendBuf(0,data,4);
  574. if(b==1)
  575. printf("Error in sending input request\n\t");
  576. else
  577. printf("Successful in sending input request\n\t");
  578.  
  579. while((c=PollComport(0,input,7))==0);
  580.  
  581. printf("Size of buffer is %d \n\t",c);
  582. printf("Successful receipt of data\n\n");
  583.  
  584. d = strlen(input);
  585.  
  586. if (c==3) {input[2]=input[1];input[1]=48;}
  587.  
  588. for (i=1;i<3;i++)
  589. {
  590. printf("\t\t input[%d] = %c %d ",i,input[i],input[i]);
  591.  
  592. if(input[i]==48) printf("0000");
  593. if(input[i]==49) printf("0001");
  594. if(input[i]==50) printf("0010");
  595. if(input[i]==51) printf("0011");
  596. if(input[i]==52) printf("0100");
  597. if(input[i]==53) printf("0101");
  598. if(input[i]==54) printf("0110");
  599. if(input[i]==55) printf("0111");
  600. if(input[i]==56) printf("1000");
  601. if(input[i]==57) printf("1001");
  602. if(input[i]==65) printf("1010");
  603. if(input[i]==66) printf("1011");
  604. if(input[i]==67) printf("1100");
  605. if(input[i]==68) printf("1101");
  606. if(input[i]==69) printf("1110");
  607. if(input[i]==70) printf("1111");
  608.  
  609. printf("\n");
  610. }
  611.  
  612. printf("\n\t\tKedudukan sekarang : [ ");
  613.  
  614. for (i=1;i<3;i++)
  615. {
  616. // printf(" input[%d] = %c %d ",i,input[i],input[i]);
  617.  
  618. if(input[i]==48) printf("0000");
  619. if(input[i]==49) printf("0001");
  620. if(input[i]==50) printf("0010");
  621. if(input[i]==51) printf("0011");
  622. if(input[i]==52) printf("0100");
  623. if(input[i]==53) printf("0101");
  624. if(input[i]==54) printf("0110");
  625. if(input[i]==55) printf("0111");
  626. if(input[i]==56) printf("1000");
  627. if(input[i]==57) printf("1001");
  628. if(input[i]==65) printf("1010");
  629. if(input[i]==66) printf("1011");
  630. if(input[i]==67) printf("1100");
  631. if(input[i]==68) printf("1101");
  632. if(input[i]==69) printf("1110");
  633. if(input[i]==70) printf("1111");
  634.  
  635. printf(" ");
  636.  
  637. }
  638. printf(" ] \n\n");
  639.  
  640.  
  641. CloseComport(0);
  642.  
  643. printf("\n\tAgain? (: [ Yes=1, Nope=0 ] ");
  644. scanf(" %d",&e);
  645.  
  646. }while(e==1);
  647.  
  648.  
  649.  
  650. }
  651.  
  652.  
  653. //test suis + LED
  654.  
  655. void run14(void)
  656. {
  657.  
  658.  
  659. int a,b,c,d,e,i,j,o;
  660.  
  661. char data[4]={'i','d','r','\r'};
  662. char input[30]={0x00};
  663.  
  664. char data1[10]={'o','d','0','x','f','f','\r'};
  665. char datax[10]={'o','d','0','x','a','a','\r'};
  666.  
  667.  
  668. char data_00[10]={'o','d','0','x','0','0','\r'}; char data_01[10]={'o','d','0','x','0','1','\r'};
  669. char data_02[10]={'o','d','0','x','0','2','\r'}; char data_03[10]={'o','d','0','x','0','3','\r'};
  670. char data_04[10]={'o','d','0','x','0','4','\r'}; char data_05[10]={'o','d','0','x','0','5','\r'};
  671. char data_06[10]={'o','d','0','x','0','6','\r'}; char data_07[10]={'o','d','0','x','0','7','\r'};
  672. char data_08[10]={'o','d','0','x','0','8','\r'}; char data_09[10]={'o','d','0','x','0','9','\r'};
  673. char data_0a[10]={'o','d','0','x','0','a','\r'}; char data_0b[10]={'o','d','0','x','0','b','\r'};
  674. char data_0c[10]={'o','d','0','x','0','c','\r'}; char data_0d[10]={'o','d','0','x','0','d','\r'};
  675. char data_0e[10]={'o','d','0','x','0','e','\r'}; char data_0f[10]={'o','d','0','x','0','f','\r'};
  676. char data_10[10]={'o','d','0','x','1','0','\r'}; char data_11[10]={'o','d','0','x','1','1','\r'};
  677. char data_12[10]={'o','d','0','x','1','2','\r'}; char data_13[10]={'o','d','0','x','1','3','\r'};
  678. char data_14[10]={'o','d','0','x','1','4','\r'}; char data_15[10]={'o','d','0','x','1','5','\r'};
  679. char data_16[10]={'o','d','0','x','1','6','\r'}; char data_17[10]={'o','d','0','x','1','7','\r'};
  680. char data_18[10]={'o','d','0','x','1','8','\r'}; char data_19[10]={'o','d','0','x','1','9','\r'};
  681. char data_1a[10]={'o','d','0','x','1','a','\r'}; char data_1b[10]={'o','d','0','x','1','b','\r'};
  682. char data_1c[10]={'o','d','0','x','1','c','\r'}; char data_1d[10]={'o','d','0','x','1','d','\r'};
  683. char data_1e[10]={'o','d','0','x','1','e','\r'}; char data_1f[10]={'o','d','0','x','1','f','\r'};
  684. char data_20[10]={'o','d','0','x','2','0','\r'}; char data_21[10]={'o','d','0','x','2','1','\r'};
  685. char data_22[10]={'o','d','0','x','2','2','\r'}; char data_23[10]={'o','d','0','x','2','3','\r'};
  686. char data_24[10]={'o','d','0','x','2','4','\r'}; char data_25[10]={'o','d','0','x','2','5','\r'};
  687. char data_26[10]={'o','d','0','x','2','6','\r'}; char data_27[10]={'o','d','0','x','2','7','\r'};
  688. char data_28[10]={'o','d','0','x','2','8','\r'}; char data_29[10]={'o','d','0','x','2','9','\r'};
  689. char data_2a[10]={'o','d','0','x','2','a','\r'}; char data_2b[10]={'o','d','0','x','2','b','\r'};
  690. char data_2c[10]={'o','d','0','x','2','c','\r'}; char data_2d[10]={'o','d','0','x','2','d','\r'};
  691. char data_2e[10]={'o','d','0','x','2','e','\r'}; char data_2f[10]={'o','d','0','x','2','f','\r'};
  692. char data_30[10]={'o','d','0','x','3','0','\r'}; char data_31[10]={'o','d','0','x','3','1','\r'};
  693. char data_32[10]={'o','d','0','x','3','2','\r'}; char data_33[10]={'o','d','0','x','3','3','\r'};
  694. char data_34[10]={'o','d','0','x','3','4','\r'}; char data_35[10]={'o','d','0','x','3','5','\r'};
  695. char data_36[10]={'o','d','0','x','3','6','\r'}; char data_37[10]={'o','d','0','x','3','7','\r'};
  696. char data_38[10]={'o','d','0','x','3','8','\r'}; char data_39[10]={'o','d','0','x','3','9','\r'};
  697. char data_3a[10]={'o','d','0','x','3','a','\r'}; char data_3b[10]={'o','d','0','x','3','b','\r'};
  698. char data_3c[10]={'o','d','0','x','3','c','\r'}; char data_3d[10]={'o','d','0','x','3','d','\r'};
  699. char data_3e[10]={'o','d','0','x','3','e','\r'}; char data_3f[10]={'o','d','0','x','3','f','\r'};
  700. char data_40[10]={'o','d','0','x','4','0','\r'}; char data_41[10]={'o','d','0','x','4','1','\r'};
  701. char data_42[10]={'o','d','0','x','4','2','\r'}; char data_43[10]={'o','d','0','x','4','3','\r'};
  702. char data_44[10]={'o','d','0','x','4','4','\r'}; char data_45[10]={'o','d','0','x','4','5','\r'};
  703. char data_46[10]={'o','d','0','x','4','6','\r'}; char data_47[10]={'o','d','0','x','4','7','\r'};
  704. char data_48[10]={'o','d','0','x','4','8','\r'}; char data_49[10]={'o','d','0','x','4','9','\r'};
  705. char data_4a[10]={'o','d','0','x','4','a','\r'}; char data_4b[10]={'o','d','0','x','4','b','\r'};
  706. char data_4c[10]={'o','d','0','x','4','c','\r'}; char data_4d[10]={'o','d','0','x','4','d','\r'};
  707. char data_4e[10]={'o','d','0','x','4','e','\r'}; char data_4f[10]={'o','d','0','x','4','f','\r'};
  708. char data_50[10]={'o','d','0','x','5','0','\r'}; char data_51[10]={'o','d','0','x','5','1','\r'};
  709. char data_52[10]={'o','d','0','x','5','2','\r'}; char data_53[10]={'o','d','0','x','5','3','\r'};
  710. char data_54[10]={'o','d','0','x','5','4','\r'}; char data_55[10]={'o','d','0','x','5','5','\r'};
  711. char data_56[10]={'o','d','0','x','5','6','\r'}; char data_57[10]={'o','d','0','x','5','7','\r'};
  712. char data_58[10]={'o','d','0','x','5','8','\r'}; char data_59[10]={'o','d','0','x','5','9','\r'};
  713. char data_5a[10]={'o','d','0','x','5','a','\r'}; char data_5b[10]={'o','d','0','x','5','b','\r'};
  714. char data_5c[10]={'o','d','0','x','5','c','\r'}; char data_5d[10]={'o','d','0','x','5','d','\r'};
  715. char data_5e[10]={'o','d','0','x','5','e','\r'}; char data_5f[10]={'o','d','0','x','5','f','\r'};
  716. char data_60[10]={'o','d','0','x','6','0','\r'}; char data_61[10]={'o','d','0','x','6','1','\r'};
  717. char data_62[10]={'o','d','0','x','6','2','\r'}; char data_63[10]={'o','d','0','x','6','3','\r'};
  718. char data_64[10]={'o','d','0','x','6','4','\r'}; char data_65[10]={'o','d','0','x','6','5','\r'};
  719. char data_66[10]={'o','d','0','x','6','6','\r'}; char data_67[10]={'o','d','0','x','6','7','\r'};
  720. char data_68[10]={'o','d','0','x','6','8','\r'}; char data_69[10]={'o','d','0','x','6','9','\r'};
  721. char data_6a[10]={'o','d','0','x','6','a','\r'}; char data_6b[10]={'o','d','0','x','6','b','\r'};
  722. char data_6c[10]={'o','d','0','x','6','c','\r'}; char data_6d[10]={'o','d','0','x','6','d','\r'};
  723. char data_6e[10]={'o','d','0','x','6','e','\r'}; char data_6f[10]={'o','d','0','x','6','f','\r'};
  724. char data_70[10]={'o','d','0','x','7','0','\r'}; char data_71[10]={'o','d','0','x','7','1','\r'};
  725. char data_72[10]={'o','d','0','x','7','2','\r'}; char data_73[10]={'o','d','0','x','7','3','\r'};
  726. char data_74[10]={'o','d','0','x','7','4','\r'}; char data_75[10]={'o','d','0','x','7','5','\r'};
  727. char data_76[10]={'o','d','0','x','7','6','\r'}; char data_77[10]={'o','d','0','x','7','7','\r'};
  728. char data_78[10]={'o','d','0','x','7','8','\r'}; char data_79[10]={'o','d','0','x','7','9','\r'};
  729. char data_7a[10]={'o','d','0','x','7','a','\r'}; char data_7b[10]={'o','d','0','x','7','b','\r'};
  730. char data_7c[10]={'o','d','0','x','7','c','\r'}; char data_7d[10]={'o','d','0','x','7','d','\r'};
  731. char data_7e[10]={'o','d','0','x','7','e','\r'}; char data_7f[10]={'o','d','0','x','7','f','\r'};
  732. char data_80[10]={'o','d','0','x','8','0','\r'}; char data_81[10]={'o','d','0','x','8','1','\r'};
  733. char data_82[10]={'o','d','0','x','8','2','\r'}; char data_83[10]={'o','d','0','x','8','3','\r'};
  734. char data_84[10]={'o','d','0','x','8','4','\r'}; char data_85[10]={'o','d','0','x','8','5','\r'};
  735. char data_86[10]={'o','d','0','x','8','6','\r'}; char data_87[10]={'o','d','0','x','8','7','\r'};
  736. char data_88[10]={'o','d','0','x','8','8','\r'}; char data_89[10]={'o','d','0','x','8','9','\r'};
  737. char data_8a[10]={'o','d','0','x','8','a','\r'}; char data_8b[10]={'o','d','0','x','8','b','\r'};
  738. char data_8c[10]={'o','d','0','x','8','c','\r'}; char data_8d[10]={'o','d','0','x','8','d','\r'};
  739. char data_8e[10]={'o','d','0','x','8','e','\r'}; char data_8f[10]={'o','d','0','x','8','f','\r'};
  740. char data_90[10]={'o','d','0','x','9','0','\r'}; char data_91[10]={'o','d','0','x','9','1','\r'};
  741. char data_92[10]={'o','d','0','x','9','2','\r'}; char data_93[10]={'o','d','0','x','9','3','\r'};
  742. char data_94[10]={'o','d','0','x','9','4','\r'}; char data_95[10]={'o','d','0','x','9','5','\r'};
  743. char data_96[10]={'o','d','0','x','9','6','\r'}; char data_97[10]={'o','d','0','x','9','7','\r'};
  744. char data_98[10]={'o','d','0','x','9','8','\r'}; char data_99[10]={'o','d','0','x','9','9','\r'};
  745. char data_9a[10]={'o','d','0','x','9','a','\r'}; char data_9b[10]={'o','d','0','x','9','b','\r'};
  746. char data_9c[10]={'o','d','0','x','9','c','\r'}; char data_9d[10]={'o','d','0','x','9','d','\r'};
  747. char data_9e[10]={'o','d','0','x','9','e','\r'}; char data_9f[10]={'o','d','0','x','9','f','\r'};
  748. char data_a0[10]={'o','d','0','x','a','0','\r'}; char data_a1[10]={'o','d','0','x','a','1','\r'};
  749. char data_a2[10]={'o','d','0','x','a','2','\r'}; char data_a3[10]={'o','d','0','x','a','3','\r'};
  750. char data_a4[10]={'o','d','0','x','a','4','\r'}; char data_a5[10]={'o','d','0','x','a','5','\r'};
  751. char data_a6[10]={'o','d','0','x','a','6','\r'}; char data_a7[10]={'o','d','0','x','a','7','\r'};
  752. char data_a8[10]={'o','d','0','x','a','8','\r'}; char data_a9[10]={'o','d','0','x','a','9','\r'};
  753. char data_aa[10]={'o','d','0','x','a','a','\r'}; char data_ab[10]={'o','d','0','x','a','b','\r'};
  754. char data_ac[10]={'o','d','0','x','a','c','\r'}; char data_ad[10]={'o','d','0','x','a','d','\r'};
  755. char data_ae[10]={'o','d','0','x','a','e','\r'}; char data_af[10]={'o','d','0','x','a','f','\r'};
  756. char data_b0[10]={'o','d','0','x','b','0','\r'}; char data_b1[10]={'o','d','0','x','b','1','\r'};
  757. char data_b2[10]={'o','d','0','x','b','2','\r'}; char data_b3[10]={'o','d','0','x','b','3','\r'};
  758. char data_b4[10]={'o','d','0','x','b','4','\r'}; char data_b5[10]={'o','d','0','x','b','5','\r'};
  759. char data_b6[10]={'o','d','0','x','b','6','\r'}; char data_b7[10]={'o','d','0','x','b','7','\r'};
  760. char data_b8[10]={'o','d','0','x','b','8','\r'}; char data_b9[10]={'o','d','0','x','b','9','\r'};
  761. char data_ba[10]={'o','d','0','x','b','a','\r'}; char data_bb[10]={'o','d','0','x','b','b','\r'};
  762. char data_bc[10]={'o','d','0','x','b','c','\r'}; char data_bd[10]={'o','d','0','x','b','d','\r'};
  763. char data_be[10]={'o','d','0','x','b','e','\r'}; char data_bf[10]={'o','d','0','x','b','f','\r'};
  764. char data_c0[10]={'o','d','0','x','c','0','\r'}; char data_c1[10]={'o','d','0','x','c','1','\r'};
  765. char data_c2[10]={'o','d','0','x','c','2','\r'}; char data_c3[10]={'o','d','0','x','c','3','\r'};
  766. char data_c4[10]={'o','d','0','x','c','4','\r'}; char data_c5[10]={'o','d','0','x','c','5','\r'};
  767. char data_c6[10]={'o','d','0','x','c','6','\r'}; char data_c7[10]={'o','d','0','x','c','7','\r'};
  768. char data_c8[10]={'o','d','0','x','c','8','\r'}; char data_c9[10]={'o','d','0','x','c','9','\r'};
  769. char data_ca[10]={'o','d','0','x','c','a','\r'}; char data_cb[10]={'o','d','0','x','c','b','\r'};
  770. char data_cc[10]={'o','d','0','x','c','c','\r'}; char data_cd[10]={'o','d','0','x','c','d','\r'};
  771. char data_ce[10]={'o','d','0','x','c','e','\r'}; char data_cf[10]={'o','d','0','x','c','f','\r'};
  772. char data_d0[10]={'o','d','0','x','d','0','\r'}; char data_d1[10]={'o','d','0','x','d','1','\r'};
  773. char data_d2[10]={'o','d','0','x','d','2','\r'}; char data_d3[10]={'o','d','0','x','d','3','\r'};
  774. char data_d4[10]={'o','d','0','x','d','4','\r'}; char data_d5[10]={'o','d','0','x','d','5','\r'};
  775. char data_d6[10]={'o','d','0','x','d','6','\r'}; char data_d7[10]={'o','d','0','x','d','7','\r'};
  776. char data_d8[10]={'o','d','0','x','d','8','\r'}; char data_d9[10]={'o','d','0','x','d','9','\r'};
  777. char data_da[10]={'o','d','0','x','d','a','\r'}; char data_db[10]={'o','d','0','x','d','b','\r'};
  778. char data_dc[10]={'o','d','0','x','d','c','\r'}; char data_dd[10]={'o','d','0','x','d','d','\r'};
  779. char data_de[10]={'o','d','0','x','d','e','\r'}; char data_df[10]={'o','d','0','x','d','f','\r'};
  780. char data_e0[10]={'o','d','0','x','e','0','\r'}; char data_e1[10]={'o','d','0','x','e','1','\r'};
  781. char data_e2[10]={'o','d','0','x','e','2','\r'}; char data_e3[10]={'o','d','0','x','e','3','\r'};
  782. char data_e4[10]={'o','d','0','x','e','4','\r'}; char data_e5[10]={'o','d','0','x','e','5','\r'};
  783. char data_e6[10]={'o','d','0','x','e','6','\r'}; char data_e7[10]={'o','d','0','x','e','7','\r'};
  784. char data_e8[10]={'o','d','0','x','e','8','\r'}; char data_e9[10]={'o','d','0','x','e','9','\r'};
  785. char data_ea[10]={'o','d','0','x','e','a','\r'}; char data_eb[10]={'o','d','0','x','e','b','\r'};
  786. char data_ec[10]={'o','d','0','x','e','c','\r'}; char data_ed[10]={'o','d','0','x','e','d','\r'};
  787. char data_ee[10]={'o','d','0','x','e','e','\r'}; char data_ef[10]={'o','d','0','x','e','f','\r'};
  788. char data_f0[10]={'o','d','0','x','f','0','\r'}; char data_f1[10]={'o','d','0','x','f','1','\r'};
  789. char data_f2[10]={'o','d','0','x','f','2','\r'}; char data_f3[10]={'o','d','0','x','f','3','\r'};
  790. char data_f4[10]={'o','d','0','x','f','4','\r'}; char data_f5[10]={'o','d','0','x','f','5','\r'};
  791. char data_f6[10]={'o','d','0','x','f','6','\r'}; char data_f7[10]={'o','d','0','x','f','7','\r'};
  792. char data_f8[10]={'o','d','0','x','f','8','\r'}; char data_f9[10]={'o','d','0','x','f','9','\r'};
  793. char data_fa[10]={'o','d','0','x','f','a','\r'}; char data_fb[10]={'o','d','0','x','f','b','\r'};
  794. char data_fc[10]={'o','d','0','x','f','c','\r'}; char data_fd[10]={'o','d','0','x','f','d','\r'};
  795. char data_fe[10]={'o','d','0','x','f','e','\r'}; char data_ff[10]={'o','d','0','x','f','f','\r'};
  796.  
  797. e = 1;
  798.  
  799. printf("\n\n");
  800.  
  801. do{
  802.  
  803. printf("BoardRun started ..... ");
  804.  
  805. for(o=0;o<50;o++)
  806. {
  807.  
  808.  
  809.  
  810. a=OpenComport(0,9600);
  811.  
  812. b=SendBuf(0,data,4);
  813.  
  814. while((c=PollComport(0,input,7))==0);
  815.  
  816.  
  817. d = strlen(input);
  818.  
  819. if (c==3) {input[2]=input[1];input[1]=48;}
  820.  
  821. if(input[1]==48 && input[2]==48) SendBuf(0,data_00,7); if(input[1]==48 && input[2]==49) SendBuf(0,data_01,7);
  822. if(input[1]==48 && input[2]==50) SendBuf(0,data_02,7); if(input[1]==48 && input[2]==51) SendBuf(0,data_03,7);
  823. if(input[1]==48 && input[2]==52) SendBuf(0,data_04,7); if(input[1]==48 && input[2]==53) SendBuf(0,data_05,7);
  824. if(input[1]==48 && input[2]==54) SendBuf(0,data_06,7); if(input[1]==48 && input[2]==55) SendBuf(0,data_07,7);
  825. if(input[1]==48 && input[2]==56) SendBuf(0,data_08,7); if(input[1]==48 && input[2]==57) SendBuf(0,data_09,7);
  826. if(input[1]==48 && input[2]==65) SendBuf(0,data_0a,7); if(input[1]==48 && input[2]==66) SendBuf(0,data_0b,7);
  827. if(input[1]==48 && input[2]==67) SendBuf(0,data_0c,7); if(input[1]==48 && input[2]==68) SendBuf(0,data_0d,7);
  828. if(input[1]==48 && input[2]==69) SendBuf(0,data_0e,7); if(input[1]==48 && input[2]==70) SendBuf(0,data_0f,7);
  829. if(input[1]==49 && input[2]==48) SendBuf(0,data_10,7); if(input[1]==49 && input[2]==49) SendBuf(0,data_11,7);
  830. if(input[1]==49 && input[2]==50) SendBuf(0,data_12,7); if(input[1]==49 && input[2]==51) SendBuf(0,data_13,7);
  831. if(input[1]==49 && input[2]==52) SendBuf(0,data_14,7); if(input[1]==49 && input[2]==53) SendBuf(0,data_15,7);
  832. if(input[1]==49 && input[2]==54) SendBuf(0,data_16,7); if(input[1]==49 && input[2]==55) SendBuf(0,data_17,7);
  833. if(input[1]==49 && input[2]==56) SendBuf(0,data_18,7); if(input[1]==49 && input[2]==57) SendBuf(0,data_19,7);
  834. if(input[1]==49 && input[2]==65) SendBuf(0,data_1a,7); if(input[1]==49 && input[2]==66) SendBuf(0,data_1b,7);
  835. if(input[1]==49 && input[2]==67) SendBuf(0,data_1c,7); if(input[1]==49 && input[2]==68) SendBuf(0,data_1d,7);
  836. if(input[1]==49 && input[2]==69) SendBuf(0,data_1e,7); if(input[1]==49 && input[2]==70) SendBuf(0,data_1f,7);
  837. if(input[1]==50 && input[2]==48) SendBuf(0,data_20,7); if(input[1]==50 && input[2]==49) SendBuf(0,data_21,7);
  838. if(input[1]==50 && input[2]==50) SendBuf(0,data_22,7); if(input[1]==50 && input[2]==51) SendBuf(0,data_23,7);
  839. if(input[1]==50 && input[2]==52) SendBuf(0,data_24,7); if(input[1]==50 && input[2]==53) SendBuf(0,data_25,7);
  840. if(input[1]==50 && input[2]==54) SendBuf(0,data_26,7); if(input[1]==50 && input[2]==55) SendBuf(0,data_27,7);
  841. if(input[1]==50 && input[2]==56) SendBuf(0,data_28,7); if(input[1]==50 && input[2]==57) SendBuf(0,data_29,7);
  842. if(input[1]==50 && input[2]==65) SendBuf(0,data_2a,7); if(input[1]==50 && input[2]==66) SendBuf(0,data_2b,7);
  843. if(input[1]==50 && input[2]==67) SendBuf(0,data_2c,7); if(input[1]==50 && input[2]==68) SendBuf(0,data_2d,7);
  844. if(input[1]==50 && input[2]==69) SendBuf(0,data_2e,7); if(input[1]==50 && input[2]==70) SendBuf(0,data_2f,7);
  845. if(input[1]==51 && input[2]==48) SendBuf(0,data_30,7); if(input[1]==51 && input[2]==49) SendBuf(0,data_31,7);
  846. if(input[1]==51 && input[2]==50) SendBuf(0,data_32,7); if(input[1]==51 && input[2]==51) SendBuf(0,data_33,7);
  847. if(input[1]==51 && input[2]==52) SendBuf(0,data_34,7); if(input[1]==51 && input[2]==53) SendBuf(0,data_35,7);
  848. if(input[1]==51 && input[2]==54) SendBuf(0,data_36,7); if(input[1]==51 && input[2]==55) SendBuf(0,data_37,7);
  849. if(input[1]==51 && input[2]==56) SendBuf(0,data_38,7); if(input[1]==51 && input[2]==57) SendBuf(0,data_39,7);
  850. if(input[1]==51 && input[2]==65) SendBuf(0,data_3a,7); if(input[1]==51 && input[2]==66) SendBuf(0,data_3b,7);
  851. if(input[1]==51 && input[2]==67) SendBuf(0,data_3c,7); if(input[1]==51 && input[2]==68) SendBuf(0,data_3d,7);
  852. if(input[1]==51 && input[2]==69) SendBuf(0,data_3e,7); if(input[1]==51 && input[2]==70) SendBuf(0,data_3f,7);
  853. if(input[1]==52 && input[2]==48) SendBuf(0,data_40,7); if(input[1]==52 && input[2]==49) SendBuf(0,data_41,7);
  854. if(input[1]==52 && input[2]==50) SendBuf(0,data_42,7); if(input[1]==52 && input[2]==51) SendBuf(0,data_43,7);
  855. if(input[1]==52 && input[2]==52) SendBuf(0,data_44,7); if(input[1]==52 && input[2]==53) SendBuf(0,data_45,7);
  856. if(input[1]==52 && input[2]==54) SendBuf(0,data_46,7); if(input[1]==52 && input[2]==55) SendBuf(0,data_47,7);
  857. if(input[1]==52 && input[2]==56) SendBuf(0,data_48,7); if(input[1]==52 && input[2]==57) SendBuf(0,data_49,7);
  858. if(input[1]==52 && input[2]==65) SendBuf(0,data_4a,7); if(input[1]==52 && input[2]==66) SendBuf(0,data_4b,7);
  859. if(input[1]==52 && input[2]==67) SendBuf(0,data_4c,7); if(input[1]==52 && input[2]==68) SendBuf(0,data_4d,7);
  860. if(input[1]==52 && input[2]==69) SendBuf(0,data_4e,7); if(input[1]==52 && input[2]==70) SendBuf(0,data_4f,7);
  861. if(input[1]==53 && input[2]==48) SendBuf(0,data_50,7); if(input[1]==53 && input[2]==49) SendBuf(0,data_51,7);
  862. if(input[1]==53 && input[2]==50) SendBuf(0,data_52,7); if(input[1]==53 && input[2]==51) SendBuf(0,data_53,7);
  863. if(input[1]==53 && input[2]==52) SendBuf(0,data_54,7); if(input[1]==53 && input[2]==53) SendBuf(0,data_55,7);
  864. if(input[1]==53 && input[2]==54) SendBuf(0,data_56,7); if(input[1]==53 && input[2]==55) SendBuf(0,data_57,7);
  865. if(input[1]==53 && input[2]==56) SendBuf(0,data_58,7); if(input[1]==53 && input[2]==57) SendBuf(0,data_59,7);
  866. if(input[1]==53 && input[2]==65) SendBuf(0,data_5a,7); if(input[1]==53 && input[2]==66) SendBuf(0,data_5b,7);
  867. if(input[1]==53 && input[2]==67) SendBuf(0,data_5c,7); if(input[1]==53 && input[2]==68) SendBuf(0,data_5d,7);
  868. if(input[1]==53 && input[2]==69) SendBuf(0,data_5e,7); if(input[1]==53 && input[2]==70) SendBuf(0,data_5f,7);
  869. if(input[1]==54 && input[2]==48) SendBuf(0,data_60,7); if(input[1]==54 && input[2]==49) SendBuf(0,data_61,7);
  870. if(input[1]==54 && input[2]==50) SendBuf(0,data_62,7); if(input[1]==54 && input[2]==51) SendBuf(0,data_63,7);
  871. if(input[1]==54 && input[2]==52) SendBuf(0,data_64,7); if(input[1]==54 && input[2]==53) SendBuf(0,data_65,7);
  872. if(input[1]==54 && input[2]==54) SendBuf(0,data_66,7); if(input[1]==54 && input[2]==55) SendBuf(0,data_67,7);
  873. if(input[1]==54 && input[2]==56) SendBuf(0,data_68,7); if(input[1]==54 && input[2]==57) SendBuf(0,data_69,7);
  874. if(input[1]==54 && input[2]==65) SendBuf(0,data_6a,7); if(input[1]==54 && input[2]==66) SendBuf(0,data_6b,7);
  875. if(input[1]==54 && input[2]==67) SendBuf(0,data_6c,7); if(input[1]==54 && input[2]==68) SendBuf(0,data_6d,7);
  876. if(input[1]==54 && input[2]==69) SendBuf(0,data_6e,7); if(input[1]==54 && input[2]==70) SendBuf(0,data_6f,7);
  877. if(input[1]==55 && input[2]==48) SendBuf(0,data_70,7); if(input[1]==55 && input[2]==49) SendBuf(0,data_71,7);
  878. if(input[1]==55 && input[2]==50) SendBuf(0,data_72,7); if(input[1]==55 && input[2]==51) SendBuf(0,data_73,7);
  879. if(input[1]==55 && input[2]==52) SendBuf(0,data_74,7); if(input[1]==55 && input[2]==53) SendBuf(0,data_75,7);
  880. if(input[1]==55 && input[2]==54) SendBuf(0,data_76,7); if(input[1]==55 && input[2]==55) SendBuf(0,data_77,7);
  881. if(input[1]==55 && input[2]==56) SendBuf(0,data_78,7); if(input[1]==55 && input[2]==57) SendBuf(0,data_79,7);
  882. if(input[1]==55 && input[2]==65) SendBuf(0,data_7a,7); if(input[1]==55 && input[2]==66) SendBuf(0,data_7b,7);
  883. if(input[1]==55 && input[2]==67) SendBuf(0,data_7c,7); if(input[1]==55 && input[2]==68) SendBuf(0,data_7d,7);
  884. if(input[1]==55 && input[2]==69) SendBuf(0,data_7e,7); if(input[1]==55 && input[2]==70) SendBuf(0,data_7f,7);
  885. if(input[1]==56 && input[2]==48) SendBuf(0,data_80,7); if(input[1]==56 && input[2]==49) SendBuf(0,data_81,7);
  886. if(input[1]==56 && input[2]==50) SendBuf(0,data_82,7); if(input[1]==56 && input[2]==51) SendBuf(0,data_83,7);
  887. if(input[1]==56 && input[2]==52) SendBuf(0,data_84,7); if(input[1]==56 && input[2]==53) SendBuf(0,data_85,7);
  888. if(input[1]==56 && input[2]==54) SendBuf(0,data_86,7); if(input[1]==56 && input[2]==55) SendBuf(0,data_87,7);
  889. if(input[1]==56 && input[2]==56) SendBuf(0,data_88,7); if(input[1]==56 && input[2]==57) SendBuf(0,data_89,7);
  890. if(input[1]==56 && input[2]==65) SendBuf(0,data_8a,7); if(input[1]==56 && input[2]==66) SendBuf(0,data_8b,7);
  891. if(input[1]==56 && input[2]==67) SendBuf(0,data_8c,7); if(input[1]==56 && input[2]==68) SendBuf(0,data_8d,7);
  892. if(input[1]==56 && input[2]==69) SendBuf(0,data_8e,7); if(input[1]==56 && input[2]==70) SendBuf(0,data_8f,7);
  893. if(input[1]==57 && input[2]==48) SendBuf(0,data_90,7); if(input[1]==57 && input[2]==49) SendBuf(0,data_91,7);
  894. if(input[1]==57 && input[2]==50) SendBuf(0,data_92,7); if(input[1]==57 && input[2]==51) SendBuf(0,data_93,7);
  895. if(input[1]==57 && input[2]==52) SendBuf(0,data_94,7); if(input[1]==57 && input[2]==53) SendBuf(0,data_95,7);
  896. if(input[1]==57 && input[2]==54) SendBuf(0,data_96,7); if(input[1]==57 && input[2]==55) SendBuf(0,data_97,7);
  897. if(input[1]==57 && input[2]==56) SendBuf(0,data_98,7); if(input[1]==57 && input[2]==57) SendBuf(0,data_99,7);
  898. if(input[1]==57 && input[2]==65) SendBuf(0,data_9a,7); if(input[1]==57 && input[2]==66) SendBuf(0,data_9b,7);
  899. if(input[1]==57 && input[2]==67) SendBuf(0,data_9c,7); if(input[1]==57 && input[2]==68) SendBuf(0,data_9d,7);
  900. if(input[1]==57 && input[2]==69) SendBuf(0,data_9e,7); if(input[1]==57 && input[2]==70) SendBuf(0,data_9f,7);
  901. if(input[1]==65 && input[2]==48) SendBuf(0,data_a0,7); if(input[1]==65 && input[2]==49) SendBuf(0,data_a1,7);
  902. if(input[1]==65 && input[2]==50) SendBuf(0,data_a2,7); if(input[1]==65 && input[2]==51) SendBuf(0,data_a3,7);
  903. if(input[1]==65 && input[2]==52) SendBuf(0,data_a4,7); if(input[1]==65 && input[2]==53) SendBuf(0,data_a5,7);
  904. if(input[1]==65 && input[2]==54) SendBuf(0,data_a6,7); if(input[1]==65 && input[2]==55) SendBuf(0,data_a7,7);
  905. if(input[1]==65 && input[2]==56) SendBuf(0,data_a8,7); if(input[1]==65 && input[2]==57) SendBuf(0,data_a9,7);
  906. if(input[1]==65 && input[2]==65) SendBuf(0,data_aa,7); if(input[1]==65 && input[2]==66) SendBuf(0,data_ab,7);
  907. if(input[1]==65 && input[2]==67) SendBuf(0,data_ac,7); if(input[1]==65 && input[2]==68) SendBuf(0,data_ad,7);
  908. if(input[1]==65 && input[2]==69) SendBuf(0,data_ae,7); if(input[1]==65 && input[2]==70) SendBuf(0,data_af,7);
  909. if(input[1]==66 && input[2]==48) SendBuf(0,data_b0,7); if(input[1]==66 && input[2]==49) SendBuf(0,data_b1,7);
  910. if(input[1]==66 && input[2]==50) SendBuf(0,data_b2,7); if(input[1]==66 && input[2]==51) SendBuf(0,data_b3,7);
  911. if(input[1]==66 && input[2]==52) SendBuf(0,data_b4,7); if(input[1]==66 && input[2]==53) SendBuf(0,data_b5,7);
  912. if(input[1]==66 && input[2]==54) SendBuf(0,data_b6,7); if(input[1]==66 && input[2]==55) SendBuf(0,data_b7,7);
  913. if(input[1]==66 && input[2]==56) SendBuf(0,data_b8,7); if(input[1]==66 && input[2]==57) SendBuf(0,data_b9,7);
  914. if(input[1]==66 && input[2]==65) SendBuf(0,data_ba,7); if(input[1]==66 && input[2]==66) SendBuf(0,data_bb,7);
  915. if(input[1]==66 && input[2]==67) SendBuf(0,data_bc,7); if(input[1]==66 && input[2]==68) SendBuf(0,data_bd,7);
  916. if(input[1]==66 && input[2]==69) SendBuf(0,data_be,7); if(input[1]==66 && input[2]==70) SendBuf(0,data_bf,7);
  917. if(input[1]==67 && input[2]==48) SendBuf(0,data_c0,7); if(input[1]==67 && input[2]==49) SendBuf(0,data_c1,7);
  918. if(input[1]==67 && input[2]==50) SendBuf(0,data_c2,7); if(input[1]==67 && input[2]==51) SendBuf(0,data_c3,7);
  919. if(input[1]==67 && input[2]==52) SendBuf(0,data_c4,7); if(input[1]==67 && input[2]==53) SendBuf(0,data_c5,7);
  920. if(input[1]==67 && input[2]==54) SendBuf(0,data_c6,7); if(input[1]==67 && input[2]==55) SendBuf(0,data_c7,7);
  921. if(input[1]==67 && input[2]==56) SendBuf(0,data_c8,7); if(input[1]==67 && input[2]==57) SendBuf(0,data_c9,7);
  922. if(input[1]==67 && input[2]==65) SendBuf(0,data_ca,7); if(input[1]==67 && input[2]==66) SendBuf(0,data_cb,7);
  923. if(input[1]==67 && input[2]==67) SendBuf(0,data_cc,7); if(input[1]==67 && input[2]==68) SendBuf(0,data_cd,7);
  924. if(input[1]==67 && input[2]==69) SendBuf(0,data_ce,7); if(input[1]==67 && input[2]==70) SendBuf(0,data_cf,7);
  925. if(input[1]==68 && input[2]==48) SendBuf(0,data_d0,7); if(input[1]==68 && input[2]==49) SendBuf(0,data_d1,7);
  926. if(input[1]==68 && input[2]==50) SendBuf(0,data_d2,7); if(input[1]==68 && input[2]==51) SendBuf(0,data_d3,7);
  927. if(input[1]==68 && input[2]==52) SendBuf(0,data_d4,7); if(input[1]==68 && input[2]==53) SendBuf(0,data_d5,7);
  928. if(input[1]==68 && input[2]==54) SendBuf(0,data_d6,7); if(input[1]==68 && input[2]==55) SendBuf(0,data_d7,7);
  929. if(input[1]==68 && input[2]==56) SendBuf(0,data_d8,7); if(input[1]==68 && input[2]==57) SendBuf(0,data_d9,7);
  930. if(input[1]==68 && input[2]==65) SendBuf(0,data_da,7); if(input[1]==68 && input[2]==66) SendBuf(0,data_db,7);
  931. if(input[1]==68 && input[2]==67) SendBuf(0,data_dc,7); if(input[1]==68 && input[2]==68) SendBuf(0,data_dd,7);
  932. if(input[1]==68 && input[2]==69) SendBuf(0,data_de,7); if(input[1]==68 && input[2]==70) SendBuf(0,data_df,7);
  933. if(input[1]==69 && input[2]==48) SendBuf(0,data_e0,7); if(input[1]==69 && input[2]==49) SendBuf(0,data_e1,7);
  934. if(input[1]==69 && input[2]==50) SendBuf(0,data_e2,7); if(input[1]==69 && input[2]==51) SendBuf(0,data_e3,7);
  935. if(input[1]==69 && input[2]==52) SendBuf(0,data_e4,7); if(input[1]==69 && input[2]==53) SendBuf(0,data_e5,7);
  936. if(input[1]==69 && input[2]==54) SendBuf(0,data_e6,7); if(input[1]==69 && input[2]==55) SendBuf(0,data_e7,7);
  937. if(input[1]==69 && input[2]==56) SendBuf(0,data_e8,7); if(input[1]==69 && input[2]==57) SendBuf(0,data_e9,7);
  938. if(input[1]==69 && input[2]==65) SendBuf(0,data_ea,7); if(input[1]==69 && input[2]==66) SendBuf(0,data_eb,7);
  939. if(input[1]==69 && input[2]==67) SendBuf(0,data_ec,7); if(input[1]==69 && input[2]==68) SendBuf(0,data_ed,7);
  940. if(input[1]==69 && input[2]==69) SendBuf(0,data_ee,7); if(input[1]==69 && input[2]==70) SendBuf(0,data_ef,7);
  941. if(input[1]==70 && input[2]==48) SendBuf(0,data_f0,7); if(input[1]==70 && input[2]==49) SendBuf(0,data_f1,7);
  942. if(input[1]==70 && input[2]==50) SendBuf(0,data_f2,7); if(input[1]==70 && input[2]==51) SendBuf(0,data_f3,7);
  943. if(input[1]==70 && input[2]==52) SendBuf(0,data_f4,7); if(input[1]==70 && input[2]==53) SendBuf(0,data_f5,7);
  944. if(input[1]==70 && input[2]==54) SendBuf(0,data_f6,7); if(input[1]==70 && input[2]==55) SendBuf(0,data_f7,7);
  945. if(input[1]==70 && input[2]==56) SendBuf(0,data_f8,7); if(input[1]==70 && input[2]==57) SendBuf(0,data_f9,7);
  946. if(input[1]==70 && input[2]==65) SendBuf(0,data_fa,7); if(input[1]==70 && input[2]==66) SendBuf(0,data_fb,7);
  947. if(input[1]==70 && input[2]==67) SendBuf(0,data_fc,7); if(input[1]==70 && input[2]==68) SendBuf(0,data_fd,7);
  948. if(input[1]==70 && input[2]==69) SendBuf(0,data_fe,7); if(input[1]==70 && input[2]==70) SendBuf(0,data_ff,7);
  949.  
  950.  
  951. usleep(500000);
  952.  
  953. SendBuf(0,data_00,7);
  954.  
  955.  
  956.  
  957. CloseComport(0);
  958.  
  959. }
  960.  
  961. printf("Ended\n\n\n\tAgain? (: [ Yes=1, Nope=0 ] ");
  962. scanf(" %d",&e);
  963.  
  964.  
  965.  
  966. }while(e==1);
  967.  
  968. }
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980. // printf("\n\n\tikan\n\n");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement