找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1519|回复: 0
收起左侧

光立方程序

[复制链接]
ID:125018 发表于 2016-6-4 09:04 | 显示全部楼层 |阅读模式


这个光立方的原理图:http://www.51hei.com/bbs/dpj-31789-1.html

  1. #include<STC12C5A60S2.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. sbit keyamenu=P4^4;//°′¼ü
  5. sbit keyout=P4^5;
  6. sbit keymenu=P4^6;
  7. uint code tab_water[]={
  8. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0080,0x0140,0x0080,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  9. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0080,0x0140,0x0220,0x0140,0x0080,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  10. 0x0000,0x0000,0x0000,0x0000,0x01c0,0x0220,0x0410,0x0410,0x0410,0x0220,0x01c0,0x0000,0x0000,0x0000,0x0000,0x0000,                        
  11. 0x0000,0x0000,0x0000,0x03e0,0x0410,0x0808,0x0808,0x0808,0x0808,0x0808,0x0410,0x03e0,0x0000,0x0000,0x0000,0x0000,
  12. 0x0000,0x0000,0x07f0,0x0808,0x1004,0x1004,0x1004,0x1004,0x1004,0x1004,0x1004,0x0808,0x07f0,0x0000,0x0000,0x0000,
  13. 0x0000,0x0ff8,0x1004,0x2002,0x2002,0x2002,0x2002,0x2002,0x2002,0x2002,0x2002,0x2002,0x1004,0x0ff8,0x0000,0x0000,
  14. 0x1ffc,0x2002,0x4001,0x4001,0x4001,0x4001,0x4001,0x4001,0x4001,0x4001,0x4001,0x4001,0x4001,0x2002,0x1ffc,0x0000
  15. };
  16. char code tab00[]={7,7,7,7,7,7,7,7,6,5,4,3,2,1,0,0,0,0,0,0,0,0,1,2,3,4,5,6,//28
  17.                                             8+6,8+6,8+6,8+6,8+6,8+6,8+5,8+4,8+3,8+2,8+1,8+1,8+1,8+1,8+1,8+1,8+2,8+3,8+4,8+5,//20
  18.                                             16+5,16+5,16+5,16+5,16+4,16+3,16+2,16+2,16+2,16+2,16+3,16+4,//12
  19.                                                  24+4,24+4,24+3,24+3,//24+4
  20.                                                  32+4,32+4,32+3,32+3,
  21.                                             40+5,40+5,40+5,40+5,40+4,40+3,40+2,40+2,40+2,40+2,40+3,40+4,//12
  22.                                             48+6,48+6,48+6,48+6,48+6,48+6,48+5,48+4,48+3,48+2,48+1,48+1,48+1,48+1,48+1,48+1,48+2,48+3,48+4,48+5,//20
  23.                                                  56+7,56+7,56+7,56+7,56+7,56+7,56+7,56+7,56+6,56+5,56+4,56+3,56+2,56+1,56+0,56+0,56+0,56+0,56+0,56+0,56+0,56+0,56+1,56+2,56+3,56+4,56+5,56+6//28
  24. };
  25. char code tab10[]={56+7,56+7,56+7,56+7,56+7,56+7,56+7,56+7,56+6,56+5,56+4,56+3,56+2,56+1,56+0,56+0,56+0,56+0,56+0,56+0,56+0,56+0,56+1,56+2,56+3,56+4,56+5,56+6,//56+28
  26.                                             48+6,48+6,48+6,48+6,48+6,48+6,48+5,48+4,48+3,48+2,48+1,48+1,48+1,48+1,48+1,48+1,48+2,48+3,48+4,48+5,//20
  27.                                             40+5,40+5,40+5,40+5,40+4,40+3,40+2,40+2,40+2,40+2,40+3,40+4,//12
  28.                                                  32+4,32+4,32+3,32+3,
  29.                                                  24+4,24+4,24+3,24+3,//24+4
  30.                                             16+5,16+5,16+5,16+5,16+4,16+3,16+2,16+2,16+2,16+2,16+3,16+4,//12
  31.                                             8+6,8+6,8+6,8+6,8+6,8+6,8+5,8+4,8+3,8+2,8+1,8+1,8+1,8+1,8+1,8+1,8+2,8+3,8+4,8+5,//20
  32.                                                  7,7,7,7,7,7,7,7,6,5,4,3,2,1,0,0,0,0,0,0,0,0,1,2,3,4,5,6//28
  33. };
  34. char code tab01[]={7,6,5,4,3,2,1,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,7,7,7,7,7,7,//28
  35.                                                  6,5,4,3,2,1,1,1,1,1,1,2,3,4,5,6,6,6,6,6,//20
  36.                                                  5,4,3,2,2,2,2,3,4,5,5,5,//12
  37.                                                  4,3,3,4,//
  38.                                                 4,3,3,4,
  39.                                                 5,4,3,2,2,2,2,3,4,5,5,5,//12
  40.                                                 6,5,4,3,2,1,1,1,1,1,1,2,3,4,5,6,6,6,6,6,//20
  41.                                                  7,6,5,4,3,2,1,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,7,7,7,7,7,7,//28
  42. };
  43. uchar code tab_print[]={//′òó¡oˉêyê1óÃ
  44. 0X00,0X00,0X81,0XFF,0XFF,0X81,0X00,0X00,//I
  45. 0X1C,0X3E,0X7E,0XFC,0XFC,0X7E,0X3E,0X1C,//DÄ
  46. 0X3F,0X7F,0X80,0X80,0X80,0X80,0X7F,0X3F,//U
  47. 0X3C,0X42,0X14,0XA1,0XA1,0X14,0X42,0X3C,//D|á3
  48. 0X00,0X73,0XE9,0X89,0X89,0X8F,0X4F,0X00,//5
  49. 0X00,0XC6,0X86,0X89,0X99,0XB1,0XE7,0XC6,//2
  50. 0X3C,0X7E,0X81,0X81,0X81,0X7E,0X3C,0X00,//0
  51. 0X00,0X00,0X3C,0X3C,0X3C,0X3C,0X00,0X00,//Õy·½DÎ
  52. 0X20,0X30,0X38,0X3C,0X3C,0X38,0X30,0X20,//èy½ÇDÎ
  53. 0X08,0X14,0X22,0X77,0X14,0X14,0X14,0X1C,//¼yí·
  54. 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,//è«áá
  55. 0X00,0X00,0X80,0XFF,0XFF,0X82,0X00,0X00,//1
  56. 0X00,0X76,0XFF,0X89,0X89,0X81,0XC2,0X00,//3
  57. 0X00,0X00,0X80,0XFF,0XFF,0X82,0X00,0X00,//1
  58. 0X20,0XA0,0XFF,0XFF,0XA3,0X22,0X3C,0X30//4
  59. };
  60. char code tab_mian[]={4,3,7,2,0,6,1,5};
  61. char code tab_xian[]={5,0,3,6,1,7,4,2};
  62. char code tab_dian[]={
  63. 0,1,3,4,7,2,6,5,
  64. 1,7,5,0,4,2,3,6,
  65. 1,6,4,0,7,5,2,3,
  66. 5,7,4,2,0,1,6,3,
  67. 1,6,3,4,5,2,0,7,
  68. 6,7,1,5,4,2,0,3,
  69. 2,0,3,1,5,7,6,4,
  70. 5,2,1,0,3,6,7,4,

  71. 0,7,4,3,2,6,5,1,
  72. 4,7,2,6,5,3,1,0,
  73. 0,1,4,3,2,5,6,7,
  74. 3,6,7,2,1,4,0,5,
  75. 5,2,1,0,7,6,4,3,
  76. 1,4,0,2,3,5,7,6,
  77. 4,2,1,5,6,0,7,3,
  78. 0,4,7,3,1,5,2,6,

  79. 1,0,6,7,4,5,3,2,
  80. 6,0,4,2,7,5,1,3,
  81. 3,1,2,6,7,5,0,4,
  82. 2,4,1,0,6,5,3,7,
  83. 6,2,1,5,7,4,3,0,
  84. 1,0,5,3,2,6,7,4,
  85. 7,1,0,4,2,5,6,3,
  86. 6,4,1,0,2,5,7,3,

  87. 2,6,7,0,3,5,1,4,
  88. 6,3,7,2,1,4,5,0,
  89. 7,0,5,6,1,3,4,2,
  90. 5,2,3,4,0,7,1,6,
  91. 2,3,0,7,6,4,1,5,
  92. 1,3,0,4,5,2,7,6,
  93. 3,4,2,5,6,0,1,7,
  94. 4,2,0,6,3,7,5,1,

  95. 4,1,6,0,7,3,2,5,
  96. 7,6,0,5,1,4,2,3,
  97. 6,1,3,2,7,0,5,4,
  98. 2,7,3,6,0,5,1,4,
  99. 6,5,2,1,0,3,7,4,
  100. 7,1,0,5,4,6,3,2,
  101. 1,7,3,2,6,0,5,4,
  102. 0,2,6,7,4,3,5,1,

  103. 0,5,4,1,6,3,2,7,
  104. 0,1,5,4,7,2,3,6,
  105. 1,4,2,3,5,7,6,0,
  106. 2,7,0,5,6,1,3,4,
  107. 2,1,6,0,4,5,3,7,
  108. 6,1,5,4,2,7,3,0,
  109. 4,0,5,2,1,6,7,3,
  110. 1,2,0,6,3,7,4,5,

  111. 5,0,1,2,4,3,7,6,
  112. 4,2,0,6,7,5,1,3,
  113. 2,3,7,4,6,1,0,5,
  114. 1,5,7,0,3,4,2,6,
  115. 2,7,6,3,5,1,0,4,
  116. 4,5,7,0,2,3,1,6,
  117. 0,5,7,3,2,1,6,4,
  118. 6,4,5,7,1,0,3,2,

  119. 1,6,5,7,0,2,3,4,
  120. 2,1,5,3,6,4,0,7,
  121. 0,6,5,4,3,7,0,2,
  122. 6,4,2,0,3,1,5,7,
  123. 4,5,7,6,0,3,1,2,
  124. 0,3,7,2,1,5,6,4,
  125. 5,2,4,0,1,3,7,2,
  126. 4,5,3,1,7,0,2,6
  127. };
  128. uchar code tab_shandian[]={
  129.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  130.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  131.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  132.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  133.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  134.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  135.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  136.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//1

  137.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  138.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  139.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  140.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  141.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  142.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  143.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  144.         0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//2

  145.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  146.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  147.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  148.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  149.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  150.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  151.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  152.         0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//3

  153.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  154.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  155.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  156.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  157.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  158.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  159.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  160.         0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//4

  161.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  162.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  163.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  164.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  165.         0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
  166.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  167.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  168.         0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//5

  169.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  170.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  171.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  172.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  173.         0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
  174.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  175.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  176.         0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//6

  177.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  178.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  179.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  180.         0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,

  181.         0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
  182.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  183.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  184.         0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//7

  185.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  186.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  187.         0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,
  188.         0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,

  189.         0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
  190.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  191.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  192.         0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//8


  193.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  194.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  195.         0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,
  196.         0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,

  197.         0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
  198.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  199.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  200.         0xff,0x80,0x00,0x00,0x00,0x00,0x00,0x00,//9

  201.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  202.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  203.         0x00,0x00,0x01,0x01,0x01,0x00,0x00,0x00,
  204.         0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,

  205.         0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
  206.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  207.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  208.         0xff,0x80,0x80,0x00,0x00,0x00,0x00,0x00,//10

  209.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  210.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  211.         0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,
  212.         0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,

  213.         0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
  214.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  215.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  216.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//11

  217.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  218.         0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,
  219.         0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,
  220.         0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,

  221.         0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
  222.         0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  223.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  224.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//12


  225.         0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,
  226.         0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,
  227.         0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,
  228.         0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,

  229.         0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
  230.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  231.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  232.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//13

  233.         0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,
  234.         0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,
  235.         0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,
  236.         0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,

  237.         0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
  238.         0x01,0x00,0x00,0x80,0x80,0x00,0x00,0x00,
  239.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  240.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//14

  241.         0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,
  242.         0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,
  243.         0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,
  244.         0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,

  245.         0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
  246.         0x01,0x00,0x00,0x80,0x80,0x80,0x00,0x00,
  247.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  248.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//15

  249.         0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x03,
  250.         0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,
  251.         0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,
  252.         0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,

  253.         0x01,0x01,0x01,0x00,0x00,0x80,0x00,0x00,
  254.         0x01,0x00,0x00,0x80,0x80,0x80,0x00,0x00,
  255.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  256.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//16

  257.         0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x07,
  258.         0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,
  259.         0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,
  260.         0x00,0x00,0x01,0x00,0x00,0x80,0x00,0x00,

  261.         0x01,0x01,0x01,0x00,0x00,0x80,0x00,0x00,
  262.         0x01,0x00,0x00,0x80,0x80,0x80,0x00,0x00,
  263.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  264.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//17

  265.         0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x0f,
  266.         0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,
  267.         0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,
  268.         0x00,0x00,0x01,0x00,0x00,0x80,0x80,0x00,

  269.         0x01,0x01,0x01,0x00,0x00,0x80,0x00,0x00,
  270.         0x01,0x00,0x00,0x80,0x80,0x80,0x00,0x00,
  271.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  272.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//18

  273.         0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x1f,
  274.         0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,
  275.         0x00,0x00,0x01,0x01,0x01,0x01,0x80,0x00,
  276.         0x00,0x00,0x01,0x00,0x00,0x80,0x80,0x00,

  277.         0x01,0x01,0x01,0x00,0x00,0x80,0x00,0x00,
  278.         0x01,0x00,0x00,0x80,0x80,0x80,0x00,0x00,
  279.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  280.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//19

  281.         0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x3f,
  282.         0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,
  283.         0x00,0x00,0x01,0x01,0x01,0x01,0x80,0x00,
  284.         0x00,0x00,0x01,0x00,0x00,0x80,0x80,0x00,

  285.         0x01,0x01,0x01,0x00,0x00,0x80,0x00,0x00,
  286.         0x01,0x00,0x00,0x80,0x80,0x80,0x00,0x00,
  287.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  288.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//20


  289.         0x00,0x00,0x00,0x00,0x00,0x01,0x81,0x7f,
  290.         0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,
  291.         0x00,0x00,0x01,0x01,0x01,0x01,0x80,0x00,
  292.         0x00,0x00,0x01,0x00,0x00,0x80,0x80,0x00,

  293.         0x01,0x01,0x01,0x00,0x00,0x80,0x00,0x00,
  294.         0x01,0x00,0x00,0x80,0x80,0x80,0x00,0x00,
  295.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  296.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//21

  297.         0x00,0x00,0x00,0x00,0x00,0x01,0x81,0xff,
  298.         0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,
  299.         0x00,0x00,0x01,0x01,0x01,0x01,0x80,0x00,
  300.         0x00,0x00,0x01,0x00,0x00,0x80,0x80,0x00,

  301.         0x01,0x01,0x01,0x00,0x00,0x80,0x00,0x00,
  302.         0x01,0x00,0x00,0x80,0x80,0x80,0x00,0x00,
  303.         0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  304.         0xff,0x80,0x80,0x80,0x00,0x00,0x00,0x00,//22
  305. };
  306. uchar code yc_table[]={//2Ö¡,yinchuoˉêyê1óÃ
  307.         0x00,0x00,0x00,0x3c,0x3c,0x00,0x00,0x00,//1I
  308.         0x00,0x00,0x00,0x3c,0x3c,0x00,0x00,0x00,
  309.         0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,
  310.         0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,
  311.         0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,
  312.         0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,
  313.         0x00,0x00,0x00,0x3c,0x3c,0x00,0x00,0x00,
  314.         0x00,0x00,0x00,0x3c,0x3c,0x00,0x00,0x00,

  315.         0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,//2DÄÔà
  316.         0x00,0x00,0x00,0x3c,0x3c,0x00,0x00,0x00,
  317.         0x00,0x00,0x18,0x7e,0x7e,0x18,0x00,0x00,
  318.         0x00,0x00,0x3c,0x7e,0x7e,0x3c,0x00,0x00,
  319.         0x00,0x18,0x7e,0xff,0xff,0x7e,0x18,0x00,
  320.         0x00,0x00,0x7e,0xff,0xff,0x7e,0x00,0x00,
  321.         0x00,0x00,0x00,0x66,0x66,0x00,0x00,0x00,
  322.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  323.         0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,//3U
  324.         0x00,0x00,0x00,0x3c,0x3c,0x00,0x00,0x00,
  325.         0x00,0x00,0x00,0x66,0x66,0x00,0x00,0x00,
  326.         0x00,0x00,0x00,0x66,0x66,0x00,0x00,0x00,
  327.         0x00,0x00,0x00,0x66,0x66,0x00,0x00,0x00,
  328.         0x00,0x00,0x00,0x66,0x66,0x00,0x00,0x00,
  329.         0x00,0x00,0x00,0x66,0x66,0x00,0x00,0x00,
  330.         0x00,0x00,0x00,0x66,0x66,0x00,0x00,0x00,

  331.         0x00,0x00,0x00,0x24,0x24,0x00,0x00,0x00,//4Æ»1û
  332.         0x00,0x00,0x00,0x7e,0x7e,0x00,0x00,0x00,
  333.         0x00,0x00,0x3c,0xff,0x7e,0x3c,0x00,0x00,
  334.         0x00,0x18,0x7e,0xff,0xff,0x7e,0x18,0x00,
  335.         0x00,0x00,0x3c,0xfe,0xfe,0x3c,0x00,0x00,
  336.         0x00,0x00,0x00,0x6e,0x66,0x00,0x00,0x00,
  337.         0x00,0x00,0x00,0x18,0x10,0x00,0x00,0x00,
  338.         0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x00,

  339.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//5Îå½ÇDÇ
  340.         0x00,0x00,0x00,0x22,0x22,0x00,0x00,0x00,
  341.         0x00,0x00,0x00,0x36,0x36,0x00,0x00,0x00,
  342.         0x00,0x00,0x00,0x1c,0x1c,0x00,0x00,0x00,
  343.         0x00,0x00,0x00,0x3e,0x3e,0x00,0x00,0x00,
  344.         0x00,0x00,0x00,0x7f,0x7f,0x00,0x00,0x00,
  345.         0x00,0x00,0x00,0x1c,0x1c,0x00,0x00,0x00,
  346.         0x00,0x00,0x00,0x08,0x08,0x00,0x00,0x00
  347. };
  348. uchar code tab_xuanzhuantiao[]=//Dy×aìõ
  349. {
  350.         0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,
  351.         0x00,0x01,0x06,0x08,0x10,0x60,0x80,0x00,
  352.         0x00,0x00,0x01,0x0e,0x70,0x80,0x00,0x00,
  353.         0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,
  354.         0x00,0x00,0x00,0xf0,0x0f,0x00,0x00,0x00,
  355.         0x00,0x00,0x80,0x70,0x0e,0x01,0x00,0x00,
  356.         0x00,0x80,0x60,0x10,0x08,0x06,0x01,0x00,//
  357.         0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,//1
  358.         0x40,0x20,0x20,0x10,0x08,0x04,0x04,0x02,
  359.         0x20,0x10,0x10,0x10,0x08,0x08,0x08,0x04,
  360.         0x10,0x10,0x10,0x10,0x08,0x08,0x08,0x08,
  361.         0x08,0x08,0x08,0x08,0x10,0x10,0x10,0x10,
  362.         0x04,0x08,0x08,0x08,0x10,0x10,0x10,0x20,
  363.         0x02,0x04,0x04,0x08,0x10,0x20,0x20,0x40//7
  364. };
  365. uchar code flash0__tab[]=
  366. {
  367. 0X03,0X07,0X06,0X08,0X10,0X20,0X40,0X80,
  368. 0X07,0X07,0X0F,0X1C,0X18,0X20,0X40,0X80,
  369. 0X0F,0X0F,0X1F,0X3F,0X3C,0X78,0X60,0X80,
  370. 0X1F,0X1F,0X3F,0X3F,0X7F,0X7C,0X70,0X80,
  371. 0X3F,0X3F,0X3F,0X7F,0X7F,0X7F,0XF8,0XC0,
  372. 0X7F,0X7F,0X7F,0X7F,0XFF,0XFF,0XFF,0XF0,
  373. 0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF//7
  374. };
  375. uchar code tab_xuanzhuantiao2[]=//Dy×aìõ
  376. {
  377. 0X01,0X02,0X04,0X08,0X10,0X20,0X40,0X80,//1
  378. 0X02,0X04,0X08,0X00,0X10,0X20,0X40,0X80,//
  379. 0X04,0X08,0X00,0X10,0X20,0X20,0X40,0X80,//
  380. 0X08,0X10,0X10,0X20,0X20,0X40,0X40,0X80,//
  381. 0X10,0X10,0X20,0X20,0X20,0X40,0X40,0X80,//
  382. 0X20,0X20,0X40,0X40,0X40,0X80,0X80,0X80,//
  383. 0X40,0X40,0X40,0X40,0X80,0X80,0X80,0X80,//

  384. 0X80,0X80,0X80,0X80,0X80,0X80,0X80,0X80,//8
  385. 0X80,0X80,0X80,0X80,0X40,0X40,0X40,0X40,//
  386. 0X80,0X80,0X00,0X40,0X40,0X40,0X20,0X20,//10
  387. 0X80,0X80,0X40,0X40,0X20,0X20,0X10,0X10,//
  388. 0X80,0X40,0X40,0X20,0X20,0X10,0X10,0X08,//
  389. 0X80,0X40,0X20,0X20,0X10,0X10,0X08,0X04,//
  390. 0X80,0X40,0X20,0X10,0X08,0X08,0X04,0X02,//
  391. 0X80,0X40,0X20,0X10,0X08,0X04,0X02,0X01,//15
  392. 0X80,0X40,0X20,0X10,0X0C,0X02,0X01,0X00,//16
  393. 0X80,0X40,0X30,0X0C,0X02,0X01,0X00,0X00,//
  394. 0X80,0X60,0X18,0X06,0X01,0X00,0X00,0X00,//18
  395. 0XC0,0X30,0X0E,0X01,0X00,0X00,0X00,0X00,//
  396. 0XE0,0X1C,0X03,0X00,0X00,0X00,0X00,0X00,//20
  397. 0XF0,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,//
  398. 0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,//22

  399. 0X0F,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,//23
  400. 0X07,0X38,0XC0,0X00,0X00,0X00,0X00,0X00,
  401. 0X03,0X0C,0X20,0XC0,0X00,0X00,0X00,0X00,
  402. 0X01,0X02,0X0C,0X30,0XC0,0X00,0X00,0X00,
  403. 0X01,0X02,0X04,0X08,0X30,0XC0,0X00,0X00,
  404. 0X01,0X02,0X04,0X08,0X10,0X60,0X80,0X00,
  405. 0X01,0X02,0X04,0X08,0X10,0X20,0X40,0X80,
  406. 0X01,0X02,0X04,0X08,0X10,0X20,0X20,0X40,
  407. 0X01,0X02,0X04,0X08,0X08,0X10,0X20,0X20,
  408. 0X01,0X02,0X04,0X04,0X08,0X08,0X10,0X10,
  409. 0X01,0X01,0X02,0X02,0X04,0X04,0X08,0X08,
  410. 0X01,0X01,0X01,0X02,0X02,0X02,0X04,0X04,
  411. 0X01,0X01,0X01,0X01,0X02,0X02,0X02,0X02,
  412. 0X01,0X01,0X01,0X01,0X01,0X01,0X01,0X01,//36


  413. 0X02,0X02,0X02,0X02,0X01,0X01,0X01,0X01,//37
  414. 0X04,0X04,0X02,0X02,0X02,0X01,0X01,0X01,
  415. 0X08,0X08,0X04,0X04,0X02,0X02,0X01,0X01,
  416. 0X10,0X10,0X08,0X08,0X04,0X04,0X02,0X01,
  417. 0X20,0X10,0X00,0X08,0X08,0X04,0X02,0X01,
  418. 0X40,0X20,0X10,0X08,0X08,0X04,0X02,0X01,
  419. 0X80,0X40,0X20,0X10,0X08,0X04,0X02,0X01,
  420. 0X00,0X80,0X40,0X20,0X18,0X04,0X02,0X01,
  421. 0X00,0X00,0X80,0X40,0X38,0X04,0X02,0X01,
  422. 0X00,0X00,0X00,0X80,0X60,0X1C,0X02,0X01,
  423. 0X00,0X00,0X00,0X00,0X80,0X70,0X0E,0X01,
  424. 0X00,0X00,0X00,0X00,0X00,0XC0,0X3C,0X03,
  425. 0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X0F,
  426. 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,//50

  427. 0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XF0,//51
  428. 0X00,0X00,0X00,0X00,0X00,0X03,0X1C,0XE0,
  429. 0X00,0X00,0X00,0X00,0X03,0X0C,0X30,0XC0,
  430. 0X00,0X00,0X00,0X01,0X06,0X18,0X20,0XC0,
  431. 0X00,0X00,0X01,0X02,0X0C,0X30,0X40,0X80,
  432. 0X00,0X01,0X02,0X04,0X18,0X20,0X40,0X80,
  433. //0X01,0X02,0X04,0X08,0X10,0X20,0X40,0X80//57
  434. };
  435. uchar code bianxing_table[]={//±äDÎ
  436.         0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,
  437.         0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,
  438.         0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,
  439.         0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,
  440.         0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,
  441.         0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,
  442.         0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,
  443.         0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,//1      

  444.         0x00,0x01,0x06,0x08,0x10,0x60,0x80,0x00,
  445.         0x00,0x01,0x06,0x08,0x10,0x60,0x80,0x00,
  446.         0x00,0x01,0x06,0x08,0x10,0x60,0x80,0x00,
  447.         0x00,0x01,0x06,0x08,0x10,0x60,0x80,0x00,
  448.         0x00,0x01,0x06,0x08,0x10,0x60,0x80,0x00,
  449.         0x00,0x01,0x06,0x08,0x10,0x60,0x80,0x00,
  450.         0x00,0x01,0x06,0x08,0x10,0x60,0x80,0x00,
  451.         0x00,0x01,0x06,0x08,0x10,0x60,0x80,0x00,//2

  452.         0x00,0x00,0x01,0x0e,0x70,0x80,0x00,0x00,
  453.         0x00,0x00,0x01,0x0e,0x70,0x80,0x00,0x00,
  454.         0x00,0x00,0x01,0x0e,0x70,0x80,0x00,0x00,
  455.         0x00,0x00,0x01,0x0e,0x70,0x80,0x00,0x00,
  456.         0x00,0x00,0x01,0x0e,0x70,0x80,0x00,0x00,
  457.         0x00,0x00,0x01,0x0e,0x70,0x80,0x00,0x00,
  458.         0x00,0x00,0x01,0x0e,0x70,0x80,0x00,0x00,
  459.         0x00,0x00,0x01,0x0e,0x70,0x80,0x00,0x00,//3

  460.         0X00,0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,
  461.         0X00,0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,
  462.         0X00,0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,
  463.         0X00,0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,
  464.         0X00,0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,
  465.         0X00,0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,
  466.         0X00,0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,
  467.         0X00,0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,//4±äDοaê¼

  468.         0X00,0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,
  469.         0X00,0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,
  470.         0X00,0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,
  471.         0X00,0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,
  472.         0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,0X00,
  473.         0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,0X00,
  474.         0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,0X00,
  475.         0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,0X00,//5

  476.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  477.         0X00,0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,
  478.         0X00,0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,
  479.         0X00,0X00,0X0f,0X0F,0Xf0,0XF0,0X00,0X00,
  480.         0X00,0X00,0X0f,0X0F,0Xf0,0XF0,0X00,0X00,
  481.         0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,0X00,
  482.         0X00,0X00,0X0F,0X00,0XF0,0X00,0X00,0X00,
  483.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//6

  484.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  485.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  486.         0X00,0X00,0X0f,0X0F,0Xf0,0XF0,0X00,0X00,
  487.         0X00,0X00,0X0f,0X0F,0Xf0,0XF0,0X00,0X00,
  488.         0X00,0X00,0X0f,0X0F,0Xf0,0XF0,0X00,0X00,
  489.         0X00,0X00,0X0F,0X0f,0XF0,0Xf0,0X00,0X00,
  490.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  491.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//7
  492.       
  493.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  494.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  495.         0x00,0x00,0x1e,0x1e,0x78,0x78,0x00,0x00,
  496.         0x00,0x00,0x1e,0x1e,0x78,0x78,0x00,0x00,
  497.         0x00,0x00,0x1e,0x1e,0x78,0x78,0x00,0x00,
  498.         0x00,0x00,0x1e,0x1e,0x78,0x78,0x00,0x00,
  499.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  500.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//8

  501.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  502.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  503.         0x00,0x00,0x3c,0x3c,0x3c,0x3c,0x00,0x00,
  504.         0x00,0x00,0x3c,0x3c,0x3c,0x3c,0x00,0x00,
  505.         0x00,0x00,0x3c,0x3c,0x3c,0x3c,0x00,0x00,
  506.         0x00,0x00,0x3c,0x3c,0x3c,0x3c,0x00,0x00,
  507.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  508.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//9,·½ìå3éDí

  509.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  510.         0x00,0x66,0x66,0x00,0x00,0x66,0x66,0x00,
  511.         0x00,0x66,0x66,0x00,0x00,0x66,0x66,0x00,
  512.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  513.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  514.         0x00,0x66,0x66,0x00,0x00,0x66,0x66,0x00,
  515.         0x00,0x66,0x66,0x00,0x00,0x66,0x66,0x00,
  516.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//10
  517.       
  518.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  519.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  520.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  521.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  522.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  523.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  524.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  525.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,//11
  526. };
  527. uchar code y_table[]={//6Ö¡ËÄ·½¿éíaÖáDÄDy×a
  528.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  529.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  530.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  531.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  532.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  533.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  534.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  535.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,//1

  536.         0x06,0x06,0x00,0x00,0x00,0x00,0x06,0x06,
  537.         0xc6,0xc6,0x00,0x00,0x00,0x00,0xc6,0xc6,
  538.         0xc0,0xc0,0x00,0x00,0x00,0x00,0xc0,0xc0,
  539.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  540.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  541.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  542.         0x63,0x63,0x00,0x00,0x00,0x00,0x63,0x63,
  543.         0x60,0x60,0x00,0x00,0x00,0x00,0x60,0x60,//2

  544.         0x0c,0x0c,0x00,0x00,0x00,0x00,0x0c,0x0c,
  545.         0x0c,0x0c,0x00,0x00,0x00,0x00,0x0c,0x0c,
  546.         0xc0,0xc0,0x00,0x00,0x00,0x00,0xc0,0xc0,
  547.         0xc0,0xc0,0x00,0x00,0x00,0x00,0xc0,0xc0,
  548.         0x0c,0x0c,0x00,0x00,0x00,0x00,0x03,0x03,
  549.         0x0c,0x0c,0x00,0x00,0x00,0x00,0x03,0x03,
  550.         0x30,0x30,0x00,0x00,0x00,0x00,0x30,0x30,
  551.         0x30,0x30,0x00,0x00,0x00,0x00,0x30,0x30,//3

  552.         0x18,0x18,0x00,0x00,0x00,0x00,0x18,0x18,
  553.         0x18,0x18,0x00,0x00,0x00,0x00,0x18,0x18,
  554.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  555.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  556.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  557.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  558.         0x18,0x18,0x00,0x00,0x00,0x00,0x18,0x18,
  559.         0x18,0x18,0x00,0x00,0x00,0x00,0x18,0x18,//4

  560.         0x30,0x30,0x00,0x00,0x00,0x00,0x30,0x30,
  561.         0x30,0x30,0x00,0x00,0x00,0x00,0x30,0x30,
  562.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  563.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  564.         0xc0,0xc0,0x00,0x00,0x00,0x00,0xc0,0xc0,
  565.         0xc0,0xc0,0x00,0x00,0x00,0x00,0xc0,0xc0,
  566.         0x0c,0x0c,0x00,0x00,0x00,0x00,0x0c,0x0c,
  567.         0x0c,0x0c,0x00,0x00,0x00,0x00,0x0c,0x0c,//5

  568.         0x60,0x60,0x00,0x00,0x00,0x00,0x60,0x60,
  569.         0x63,0x63,0x00,0x00,0x00,0x00,0x63,0x63,
  570.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  571.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  572.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  573.         0xc0,0xc0,0x00,0x00,0x00,0x00,0xc0,0xc0,
  574.         0xc6,0xc6,0x00,0x00,0x00,0x00,0xc6,0xc6,
  575.         0x06,0x06,0x00,0x00,0x00,0x00,0x06,0x06//6
  576. };
  577. uchar code z_table[]=
  578. {
  579. 0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  580. 0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  581. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  582. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  583. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  584. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  585. 0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  586. 0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,//1

  587. 0x60,0x63,0x03,0x00,0x00,0xc0,0xc6,0x06,
  588. 0x60,0x63,0x03,0x00,0x00,0xc0,0xc6,0x06,
  589. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  590. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  591. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  592. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  593. 0x60,0x63,0x03,0x00,0x00,0xc0,0xc6,0x06,
  594. 0x60,0x63,0x03,0x00,0x00,0xc0,0xc6,0x06,//2

  595. 0x30,0x30,0x03,0x03,0xc0,0xc0,0x0c,0x0c,
  596. 0x30,0x30,0x03,0x03,0xc0,0xc0,0x0c,0x0c,
  597. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  598. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  599. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  600. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  601. 0x30,0x30,0x03,0x03,0xc0,0xc0,0x0c,0x0c,
  602. 0x30,0x30,0x03,0x03,0xc0,0xc0,0x0c,0x0c,//3

  603. 0x18,0x18,0x00,0xc3,0xc3,0x00,0x18,0x18,
  604. 0x18,0x18,0x00,0xc3,0xc3,0x00,0x18,0x18,
  605. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  606. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  607. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  608. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  609. 0x18,0x18,0x00,0xc3,0xc3,0x00,0x18,0x18,
  610. 0x18,0x18,0x00,0xc3,0xc3,0x00,0x18,0x18,//4

  611. 0x0c,0x0c,0xc0,0xc0,0x03,0x03,0x30,0x30,
  612. 0x0c,0x0c,0xc0,0xc0,0x03,0x03,0x30,0x30,
  613. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  614. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  615. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  616. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  617. 0x0c,0x0c,0xc0,0xc0,0x03,0x03,0x30,0x30,
  618. 0x0c,0x0c,0xc0,0xc0,0x03,0x03,0x30,0x30,//5

  619. 0x06,0xc6,0xc0,0x00,0x00,0x03,0x63,0x60,
  620. 0x06,0xc6,0xc0,0x00,0x00,0x03,0x63,0x60,
  621. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  622. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  623. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  624. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  625. 0x06,0xc6,0xc0,0x00,0x00,0x03,0x63,0x60,
  626. 0x06,0xc6,0xc0,0x00,0x00,0x03,0x63,0x60,//6
  627. };
  628. uchar code xz_table[]=
  629. {
  630. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  631. 0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  632. 0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  633. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  634. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  635. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  636. 0x00,0xc3,0xc3,0x00,0x00,0x00,0xc3,0xc3,
  637. 0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,//1

  638. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  639. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  640. 0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  641. 0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  642. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  643. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  644. 0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,
  645. 0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,//2

  646. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  647. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  648. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  649. 0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  650. 0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  651. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  652. 0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,
  653. 0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,//3

  654. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  655. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  656. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  657. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  658. 0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  659. 0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  660. 0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,
  661. 0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,//4

  662. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  663. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  664. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  665. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  666. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  667. 0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  668. 0xc3,0xc3,0x00,0x00,0x00,0xc3,0xc3,0x00,
  669. 0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,//5

  670. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  671. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  672. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  673. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  674. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  675. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  676. 0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  677. 0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,//6

  678. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  679. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  680. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  681. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  682. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  683. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  684. 0x00,0xc3,0xc3,0x00,0x00,0x00,0xc3,0xc3,
  685. 0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,//7

  686. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  687. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  688. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  689. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  690. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  691. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  692. 0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,
  693. 0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,//8


  694. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  695. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  696. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  697. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  698. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  699. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  700. 0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,
  701. 0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,//9

  702. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  703. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  704. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  705. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  706. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  707. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  708. 0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,
  709. 0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,//10

  710. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  711. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  712. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  713. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  714. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  715. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  716. 0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,
  717. 0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,//11

  718. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  719. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  720. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  721. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  722. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  723. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  724. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  725. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,//12

  726. 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,
  727. 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,
  728. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  729. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  730. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  731. 0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  732. 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,
  733. 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,//13

  734. 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,
  735. 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,
  736. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  737. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  738. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  739. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  740. 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,
  741. 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,//14

  742. 0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x3f,
  743. 0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x3f,
  744. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  745. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  746. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  747. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  748. 0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x3f,
  749. 0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x3f,//15

  750. 0x00,0x00,0x00,0x00,0xc0,0xc0,0x3f,0x3f,
  751. 0x00,0x00,0x00,0x00,0xc0,0xc0,0x3f,0x3f,
  752. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  753. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  754. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  755. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  756. 0x00,0x00,0x00,0x00,0xc0,0xc0,0x3f,0x3f,
  757. 0x00,0x00,0x00,0x00,0xc0,0xc0,0x3f,0x3f,//16

  758. 0x00,0x00,0x00,0xc0,0xc0,0x00,0x3f,0x3f,
  759. 0x00,0x00,0x00,0xc0,0xc0,0x00,0x3f,0x3f,
  760. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  761. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  762. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  763. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  764. 0x00,0x00,0x00,0xc0,0xc0,0x00,0x3f,0x3f,
  765. 0x00,0x00,0x00,0xc0,0xc0,0x00,0x3f,0x3f,//17

  766. 0x00,0x00,0xc0,0xc0,0x00,0x00,0x3f,0x3f,
  767. 0x00,0x00,0xc0,0xc0,0x00,0x00,0x3f,0x3f,
  768. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  769. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  770. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  771. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  772. 0x00,0x00,0xc0,0xc0,0x00,0x00,0x3f,0x3f,
  773. 0x00,0x00,0xc0,0xc0,0x00,0x00,0x3f,0x3f,//18

  774. 0x00,0xc0,0xc0,0x00,0x00,0x00,0x6f,0x6f,
  775. 0x00,0xc0,0xc0,0x00,0x00,0x00,0x6f,0x6f,
  776. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  777. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  778. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  779. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  780. 0x00,0xc0,0xc0,0x00,0x00,0x00,0x6f,0x6f,
  781. 0x00,0xc0,0xc0,0x00,0x00,0x00,0x6f,0x6f,//19

  782. 0xc0,0xc0,0x00,0x00,0x00,0x00,0xcf,0xcf,
  783. 0xc0,0xc0,0x00,0x00,0x00,0x00,0xcf,0xcf,
  784. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  785. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  786. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  787. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  788. 0xc0,0xc0,0x00,0x00,0x00,0x00,0xcf,0xcf,
  789. 0xc0,0xc0,0x00,0x00,0x00,0x00,0xcf,0xcf,//20

  790. 0x60,0x60,0x00,0x00,0x00,0xc0,0xcf,0x0f,
  791. 0x60,0x60,0x00,0x00,0x00,0xc0,0xcf,0x0f,
  792. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  793. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  794. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  795. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  796. 0x60,0x60,0x00,0x00,0x00,0xc0,0xcf,0x0f,
  797. 0x60,0x60,0x00,0x00,0x00,0xc0,0xcf,0x0f,//21

  798. 0x18,0x18,0x00,0x00,0xc0,0xc0,0x0f,0x0f,
  799. 0x18,0x18,0x00,0x00,0xc0,0xc0,0x0f,0x0f,
  800. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  801. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  802. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  803. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  804. 0x18,0x18,0x00,0x00,0xc0,0xc0,0x0f,0x0f,
  805. 0x18,0x18,0x00,0x00,0xc0,0xc0,0x0f,0x0f,//22

  806. 0x18,0x18,0x00,0xc0,0xc0,0x00,0x0f,0x0f,
  807. 0x18,0x18,0x00,0xc0,0xc0,0x00,0x0f,0x0f,
  808. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  809. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  810. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  811. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  812. 0x18,0x18,0x00,0xc0,0xc0,0x00,0x0f,0x0f,
  813. 0x18,0x18,0x00,0xc0,0xc0,0x00,0x0f,0x0f,//23


  814. 0x0c,0x0c,0xc0,0xc0,0x00,0x00,0x1b,0x1b,
  815. 0x0c,0x0c,0xc0,0xc0,0x00,0x00,0x1b,0x1b,
  816. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  817. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  818. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  819. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  820. 0x0c,0x0c,0xc0,0xc0,0x00,0x00,0x1b,0x1b,
  821. 0x0c,0x0c,0xc0,0xc0,0x00,0x00,0x1b,0x1b,//24

  822. 0x06,0xc6,0xc0,0x00,0x00,0x00,0x33,0x33,
  823. 0x06,0xc6,0xc0,0x00,0x00,0x00,0x33,0x33,
  824. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  825. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  826. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  827. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  828. 0x06,0xc6,0xc0,0x00,0x00,0x00,0x33,0x33,
  829. 0x06,0xc6,0xc0,0x00,0x00,0x00,0x33,0x33,//25

  830. 0x03,0xc3,0xc0,0x00,0x00,0x00,0x63,0x63,
  831. 0x03,0xc3,0xc0,0x00,0x00,0x00,0x63,0x63,
  832. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  833. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  834. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  835. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  836. 0x03,0xc3,0xc0,0x00,0x00,0x00,0x63,0x63,
  837. 0x03,0xc3,0xc0,0x00,0x00,0x00,0x63,0x63,//26
  838. };
  839. uchar code yx_table[]={//YÖáDÄÇD»»ÖáXÖáDıäDÎ
  840.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  841.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  842.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  843.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  844.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  845.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  846.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  847.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,//1

  848.         0xc6,0xc6,0x00,0x00,0x00,0x00,0xc6,0xc6,
  849.         0xc6,0xc6,0x00,0x00,0x00,0x00,0xc6,0xc6,
  850.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  851.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  852.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  853.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  854.         0x63,0x63,0x00,0x00,0x00,0x00,0x63,0x63,
  855.         0x60,0x60,0x00,0x00,0x00,0x00,0x60,0x60,//2

  856.         0xcc,0xcc,0x00,0x00,0x00,0x00,0xcc,0xcc,
  857.         0xcc,0xcc,0x00,0x00,0x00,0x00,0xcc,0xcc,
  858.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  859.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  860.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  861.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  862.         0x30,0x30,0x00,0x00,0x00,0x00,0x30,0x30,
  863.         0x30,0x30,0x00,0x00,0x00,0x00,0x30,0x30,//3

  864.         0xd8,0xd8,0x00,0x00,0x00,0x00,0xd8,0xd8,
  865.         0xd8,0xd8,0x00,0x00,0x00,0x00,0xd8,0xd8,
  866.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  867.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  868.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  869.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  870.         0x18,0x18,0x00,0x00,0x00,0x00,0x18,0x18,
  871.         0x18,0x18,0x00,0x00,0x00,0x00,0x18,0x18,//4

  872.         0xf0,0xf0,0x00,0x00,0x00,0x00,0xf0,0xf0,
  873.         0xf0,0xf0,0x00,0x00,0x00,0x00,0xf0,0xf0,
  874.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  875.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  876.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  877.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  878.         0x0c,0x0c,0x00,0x00,0x00,0x00,0x0c,0x0c,
  879.         0x0c,0x0c,0x00,0x00,0x00,0x00,0x0c,0x0c,//5

  880.         0xf0,0xf0,0x00,0x00,0x00,0x00,0xf0,0xf0,
  881.         0xf3,0xf3,0x00,0x00,0x00,0x00,0xf3,0xf3,
  882.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  883.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  884.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  885.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  886.         0x06,0x06,0x00,0x00,0x00,0x00,0x06,0x06,
  887.         0x06,0x06,0x00,0x00,0x00,0x00,0x06,0x06,//6

  888.         0xf3,0xf3,0x00,0x00,0x00,0x00,0xf3,0xf3,
  889.         0xf3,0xf3,0x00,0x00,0x00,0x00,0xf3,0xf3,
  890.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  891.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  892.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  893.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  894.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  895.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,//7

  896.         0xf6,0xf6,0x00,0x00,0x00,0x00,0xf6,0xf6,
  897.         0xf6,0xf6,0x00,0x00,0x00,0x00,0xf6,0xf6,
  898.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  899.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  900.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  901.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  902.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  903.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//8

  904.         0xfc,0xfc,0x00,0x00,0x00,0x00,0xfc,0xfc,
  905.         0xfc,0xfc,0x00,0x00,0x00,0x00,0xfc,0xfc,
  906.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  907.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  908.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  909.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  910.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  911.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//9

  912.         0xfc,0xfc,0x00,0x00,0x00,0x00,0xfc,0xfc,
  913.         0xfc,0xfc,0x00,0x00,0x00,0x00,0xfc,0xfc,
  914.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  915.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  916.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  917.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  918.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  919.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//10

  920.         0xfc,0xfc,0x00,0x00,0x00,0x00,0xfc,0xfc,
  921.         0xfc,0xfc,0x00,0x00,0x00,0x00,0xfc,0xfc,
  922.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  923.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  924.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  925.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  926.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  927.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//11

  928.         0xfc,0xfc,0x00,0x00,0x00,0x00,0xfc,0xfc,
  929.         0xff,0xff,0x00,0x00,0x00,0x00,0xff,0xff,
  930.         0x03,0x03,0x00,0x00,0x00,0x00,0x03,0x03,
  931.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  932.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  933.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  934.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  935.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//12

  936.         0xff,0xff,0x00,0x00,0x00,0x00,0xff,0xff,
  937.         0xff,0xff,0x00,0x00,0x00,0x00,0xff,0xff,
  938.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  939.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  940.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  941.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  942.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  943.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//13

  944.         0xff,0xff,0xc3,0xc3,0xc3,0xc3,0xff,0xff,//íê3é
  945.         0xff,0xff,0xc3,0xc3,0xc3,0xc3,0xff,0xff,
  946.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  947.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  948.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  949.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  950.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  951.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//14

  952.         0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
  953.         0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
  954.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  955.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  956.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  957.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  958.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  959.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//15

  960.         0x00,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
  961.         0xff,0xff,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
  962.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  963.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  964.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  965.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  966.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  967.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//16

  968.         0x00,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
  969.         0x00,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
  970.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  971.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  972.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  973.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  974.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  975.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//17

  976.         0x00,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
  977.         0x00,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
  978.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  979.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  980.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  981.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  982.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  983.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//18

  984.         0x00,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
  985.         0x00,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
  986.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  987.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  988.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  989.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  990.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  991.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//19

  992.         0x00,0xc3,0xc3,0x00,0xc3,0xc3,0xc3,0xc3,
  993.         0x00,0xc3,0xc3,0x00,0xc3,0xc3,0xc3,0xc3,
  994.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  995.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  996.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  997.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  998.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  999.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//20

  1000.         0xc3,0xc3,0x00,0x00,0xc3,0xc3,0xc3,0xc3,
  1001.         0xc3,0xc3,0x00,0x00,0xc3,0xc3,0xc3,0xc3,
  1002.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1003.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1004.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1005.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1006.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1007.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,//21

  1008.         0x00,0x00,0x00,0x00,0xc3,0xc3,0xc3,0xc3,
  1009.         0xc3,0xc3,0x00,0x00,0xc3,0xc3,0xc3,0xc3,
  1010.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1011.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1012.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1013.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1014.         0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,
  1015.         0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,//22

  1016.         0x00,0x00,0x00,0x00,0xc3,0xc3,0xc3,0xc3,
  1017.         0x00,0x00,0x00,0x00,0xc3,0xc3,0xc3,0xc3,
  1018.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1019.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1020.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1021.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1022.         0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,
  1023.         0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,//23

  1024.         0x00,0x00,0x00,0xc3,0xc3,0x00,0xc3,0xc3,
  1025.         0x00,0x00,0x00,0xc3,0xc3,0x00,0xc3,0xc3,
  1026.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1027.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1028.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1029.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1030.         0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,
  1031.         0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,//24

  1032.         0x00,0x00,0xc3,0xc3,0x00,0x00,0xc3,0xc3,
  1033.         0x00,0x00,0xc3,0xc3,0x00,0x00,0xc3,0xc3,
  1034.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1035.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1036.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1037.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1038.         0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,
  1039.         0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,//25

  1040.         0x00,0xc3,0xc3,0x00,0x00,0x00,0xc3,0xc3,
  1041.         0x00,0xc3,0xc3,0x00,0x00,0x00,0xc3,0xc3,
  1042.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1043.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1044.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1045.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1046.         0xc3,0xc3,0x00,0x00,0x00,0xc3,0xc3,0x00,
  1047.         0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,//26

  1048. };
  1049. uchar code x_table[]={//ËÄ·½¿éXÖáDÄDy×a
  1050.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  1051.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  1052.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1053.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1054.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1055.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1056.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  1057.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,//1

  1058.         0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,
  1059.         0xc3,0xc3,0x00,0x00,0x00,0xc3,0xc3,0x00,
  1060.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1061.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1062.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1063.         0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  1064.         0x00,0xc3,0xc3,0x00,0x00,0x00,0xc3,0xc3,
  1065.         0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,//2

  1066.         0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,
  1067.         0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,
  1068.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1069.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1070.         0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  1071.         0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  1072.         0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,
  1073.         0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,//3

  1074.         0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,
  1075.         0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,
  1076.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1077.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  1078.         0xc3,0xc3,0x00,0x00,0x00,0x00,0xc3,0xc3,
  1079.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1080.         0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,
  1081.         0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,//4

  1082.         0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,
  1083.         0x00,0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,
  1084.         0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  1085.         0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  1086.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1087.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1088.         0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,
  1089.         0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,0x00,//5

  1090.         0x00,0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,
  1091.         0x00,0xc3,0xc3,0x00,0x00,0x00,0xc3,0xc3,
  1092.         0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,
  1093.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1094.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1095.         0xc3,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
  1096.         0xc3,0xc3,0x00,0x00,0x00,0xc3,0xc3,0x00,
  1097.         0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0x00,//6
  1098. };
  1099. /***************************************************************/
  1100. uchar code tab_rain[]={//rain
  1101. 0X00,0X84,0X01,0X00,0X00,0X01,0X02,0X44,
  1102. 0X84,0X00,0X24,0X08,0X04,0X20,0X80,0X00,
  1103. 0X00,0X20,0X00,0X00,0X20,0X00,0X40,0X00,
  1104. 0X00,0X04,0X00,0X40,0X00,0X00,0X08,0X00,

  1105. 0X40,0X00,0X10,0X00,0X00,0X04,0X04,0X11,
  1106. 0X00,0X41,0X00,0X00,0X80,0X00,0X40,0X00,
  1107. 0X00,0X00,0X00,0X24,0X01,0X18,0X00,0X00,
  1108. 0X22,0X10,0X02,0X00,0X40,0X00,0X02,0X00
  1109. };
  1110. uchar code sin_cube_table[]={//14Ö¡
  1111.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1112.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1113.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
  1114.         0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,
  1115.         0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,
  1116.         0xff,0x00,0x00,0x00,0x00,0xff,0x00,0x00,
  1117.         0x00,0xff,0x00,0x00,0xff,0x00,0x00,0x00,
  1118.         0x00,0x00,0xff,0xff,0x00,0x00,0x00,0x00,

  1119.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1120.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
  1121.         0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,
  1122.         0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,
  1123.         0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,
  1124.         0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,
  1125.         0xff,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
  1126.         0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x00,

  1127.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
  1128.         0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,
  1129.         0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,
  1130.         0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,
  1131.         0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,
  1132.         0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
  1133.         0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,
  1134.         0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,

  1135.         0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,
  1136.         0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,
  1137.         0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,
  1138.         0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
  1139.         0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
  1140.         0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,
  1141.         0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
  1142.         0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  1143.         0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,
  1144.         0x00,0x00,0x00,0x00,0xff,0x00,0x00,0xff,
  1145.         0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
  1146.         0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,
  1147.         0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,
  1148.         0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
  1149.         0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1150.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  1151.         0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,
  1152.         0x00,0x00,0x00,0xff,0x00,0x00,0xff,0x00,
  1153.         0x00,0x00,0xff,0x00,0x00,0x00,0x00,0xff,
  1154.         0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
  1155.         0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
  1156.         0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1157.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1158.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  1159.         0x00,0x00,0x00,0xff,0xff,0x00,0x00,0x00,
  1160.         0x00,0x00,0xff,0x00,0x00,0xff,0x00,0x00,
  1161.         0x00,0xff,0x00,0x00,0x00,0x00,0xff,0x00,
  1162.         0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
  1163.         0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
  1164.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1165.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1166.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  1167.         0x00,0x00,0xff,0xff,0x00,0x00,0x00,0x00,
  1168.         0x00,0xff,0x00,0x00,0xff,0x00,0x00,0x00,
  1169.         0xff,0x00,0x00,0x00,0x00,0xff,0x00,0x00,
  1170.         0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,
  1171.         0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,
  1172.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
  1173.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1174.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  1175.         0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x00,
  1176.         0xff,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
  1177.         0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,
  1178.         0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,
  1179.         0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,
  1180.         0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,
  1181.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
  1182.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  1183.         0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
  1184.         0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,
  1185.         0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
  1186.         0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,
  1187.         0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,
  1188.         0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,
  1189.         0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,
  1190.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,

  1191.         0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1192.         0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
  1193.         0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,
  1194.         0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
  1195.         0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
  1196.         0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,
  1197.         0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,
  1198.         0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,

  1199.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1200.         0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1201.         0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
  1202.         0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,
  1203.         0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,
  1204.         0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
  1205.         0x00,0x00,0x00,0x00,0xff,0x00,0x00,0xff,
  1206.         0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,

  1207.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1208.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1209.         0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1210.         0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
  1211.         0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
  1212.         0x00,0x00,0xff,0x00,0x00,0x00,0x00,0xff,
  1213.         0x00,0x00,0x00,0xff,0x00,0x00,0xff,0x00,
  1214.         0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,

  1215.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1216.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1217.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1218.         0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
  1219.         0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
  1220.         0x00,0xff,0x00,0x00,0x00,0x00,0xff,0x00,
  1221.         0x00,0x00,0xff,0x00,0x00,0xff,0x00,0x00,
  1222.         0x00,0x00,0x00,0xff,0xff,0x00,0x00,0x00,
  1223. };
  1224. uchar code hart_table[]={//2Ö¡DÄìø
  1225.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1226.         0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,
  1227.         0x00,0x18,0x3c,0x18,0x00,0x00,0x00,0x00,
  1228.         0x00,0x18,0x3c,0x18,0x00,0x00,0x00,0x00,
  1229.         0x00,0x3c,0x7e,0x3c,0x18,0x00,0x00,0x00,
  1230.         0x00,0x18,0x7e,0x18,0x00,0x00,0x00,0x00,
  1231.         0x00,0x00,0x24,0x00,0x00,0x00,0x00,0x00,
  1232.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  1233.         0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,
  1234.         0x00,0x00,0x00,0x3c,0x3c,0x00,0x00,0x00,
  1235.         0x00,0x00,0x18,0x7e,0x7e,0x18,0x00,0x00,
  1236.         0x00,0x00,0x3c,0x7e,0x7e,0x3c,0x00,0x00,
  1237.         0x00,0x18,0x7e,0xff,0xff,0x7e,0x18,0x00,
  1238.         0x00,0x00,0x7e,0xff,0xff,0x7e,0x00,0x00,
  1239.         0x00,0x00,0x00,0x66,0x66,0x00,0x00,0x00,
  1240.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1241. };
  1242. uchar code szfc_table[]={//êy×Ö¸¡3ö
  1243.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1244.         0X38,0X64,0X06,0X3E,0X66,0X66,0X24,0X18,//9
  1245.         0x00,0x00,0x00,0x00,
  1246.         0X3C,0X66,0X66,0X3C,0X66,0X66,0X24,0X18,//8
  1247.         0x00,0x00,0x00,0x00,
  1248.         0X30,0X30,0X30,0X18,0X0C,0X04,0X46,0X7E,//7
  1249.         0x00,0x00,0x00,0x00,
  1250.         0X18,0X26,0X66,0X78,0X60,0X66,0X24,0X18,//6
  1251.         0x00,0x00,0x00,0x00,
  1252.         0X18,0X64,0X46,0X06,0X1C,0X60,0X62,0X7E,//5
  1253.         0x00,0x00,0x00,0x00,
  1254.         0X0C,0X0C,0X7E,0X68,0X6C,0X2C,0X3C,0X1C,//4
  1255.         0x00,0x00,0x00,0x00,
  1256.         0x78,0x46,0x06,0x06,0x1c,0x06,0x46,0x3c,//3
  1257.         0x00,0x00,0x00,0x00,
  1258.         0xfc,0xc0,0x60,0x30,0x18,0xc6,0xc6,0x78,//2
  1259.         0x00,0x00,0x00,0x00,
  1260.         0x3c,0x18,0x18,0x18,0x18,0x18,0x38,0x18,//1
  1261.         0x00,0x00,0x00,0x00,
  1262.         0X18,0X24,0X66,0X66,0X66,0X66,0X24,0X18,//0
  1263.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  1264. };


  1265. /*òôÖù±àÂë*/
  1266. uchar code tuku1[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff,0xff};
  1267. uchar code table1[]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff/*0X1C,0X3E,0X7E,0XFC,0XFC,0X7E,0X3E,0X1C*/};
  1268. uchar code table2[]={
  1269. 0Xe0,0Xe0,0Xe0,0xe0,0Xe0,0Xe0,0Xe0,0Xe0,
  1270. 0X07,0X07,0X07,0X07,0X07,0X07,0X07,0X07
  1271. };
  1272. /*uchar code table2[]={
  1273. 0X80,0Xc0,0Xe0,0xf0,0Xf0,0Xe0,0Xc0,0X80,
  1274. 0X01,0X03,0X07,0X0f,0X0f,0X07,0X03,0X01
  1275. }; */
  1276. uchar code table3[]={
  1277. 0Xf0,0Xe0,0Xc0,0x80,0X00,0X00,0X00,0X00,
  1278. 0X03,0X07,0X0e,0x1c,0X38,0X70,0Xe0,0Xc0,
  1279. 0X00,0X00,0X00,0X00,0X01,0X03,0X07,0X0f
  1280. };
  1281. uchar code table4[]={
  1282. 0Xc0,0Xc0,0X00,0x00,0X00,0X00,0X00,0X00,
  1283. 0X00,0X00,0X30,0x30,0X00,0X00,0X00,0X00,
  1284. 0X00,0X00,0X00,0X00,0X0c,0X0c,0X00,0X00,
  1285. 0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X03
  1286. };
  1287. uchar code table5[]={
  1288. 0Xc0,0Xc0,0X00,0x00,0X00,0X00,0X00,0X00,
  1289. 0X18,0X18,0X00,0x00,0X00,0X00,0X00,0X00,
  1290. 0X03,0X03,0X00,0X00,0X00,0X00,0X00,0X00,
  1291. 0X00,0X00,0X00,0X03,0X03,0X00,0X00,0X00,
  1292. 0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X03
  1293. };
  1294. uchar code table6[]={
  1295. 0x0f,0x0f,0x0f,0x0f,0x00,0x00,0x00,0x00,
  1296. 0Xc0,0Xc0,0X00,0x00,0X00,0X00,0X00,0X00,
  1297. 0X00,0X00,0X00,0xc0,0Xc0,0X00,0X00,0X00,
  1298. 0X00,0X00,0X00,0X00,0X00,0X00,0xc0,0Xc0,
  1299. 0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X18,
  1300. 0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X03
  1301. };
  1302. uchar code number[]={//êy×Ö,1ö¶ˉ×ÖÄ»ê1óÃ,′óéÏÖáÏÂ
  1303. 0x00,0x40,0x40,0x40,0x40,0x40,0x7E,0x00,/*"L",0*/

  1304. 0x00,0x7E,0x40,0x7E,0x40,0x40,0x7E,0x00,/*"E",1*/

  1305. 0x00,0x7C,0x46,0x42,0x42,0x46,0x7C,0x00,/*"D",2*/

  1306. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",3*/

  1307. 0x00,0x3C,0x62,0x40,0x40,0x61,0x3E,0x00,/*"C",4*/

  1308. 0x00,0x42,0x42,0x42,0x42,0x42,0x3C,0x00,/*"U",5*/

  1309. 0x00,0x7C,0x42,0x7C,0x42,0x41,0x7E,0x00,/*"B",6*/

  1310. 0x00,0x7E,0x40,0x7E,0x40,0x40,0x7E,0x00,/*"E",7*/

  1311. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",8*/

  1312. 0x00,0x42,0x42,0x7E,0x42,0x42,0x42,0x00,/*"H",9*/

  1313. 0x00,0x42,0x42,0x42,0x42,0x42,0x3C,0x00,/*"U",10*/

  1314. 0x00,0xC2,0x64,0x38,0x10,0x10,0x10,0x00,/*"Y",11*/

  1315. 0x00,0x18,0x18,0x24,0x7E,0x42,0x81,0x00,/*"A",12*/

  1316. 0x00,0x62,0x62,0x52,0x4A,0x46,0x46,0x00,/*"N",13*/

  1317. 0x00,0x3C,0x62,0x40,0x4E,0x62,0x3E,0x00,/*"G",14*/
  1318.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",15*/
  1319.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",16*/
  1320.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",17*/
  1321.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"Y",18*/
  1322.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",19*/
  1323.         0x00,0x44,0x44,0x7C,0x44,0x44,0x44,0x00,/*"H",20*/
  1324.         0x00,0x44,0x44,0x44,0x44,0x44,0x38,0x00,/*"U",21*/
  1325.         0x00,0x82,0x44,0x28,0x10,0x10,0x10,0x00,/*"Y",22*/
  1326.         0x00,0x10,0x28,0x28,0x7C,0x44,0x82,0x00,/*"A",23*/
  1327.         0x00,0x64,0x64,0x54,0x54,0x4C,0x44,0x00,/*"N",24*/
  1328.         0x00,0x78,0xC4,0x80,0x9C,0xC4,0x7C,0x00,/*"G",25*/
  1329.         0x00,0x10,0x10,0x10,0x10,0x00,0x10,0x00,/*"!",26*/
  1330.         0X38,0X64,0X06,0X3E,0X66,0X66,0X24,0X18,//"9"27
  1331.         0X3C,0X66,0X66,0X3C,0X66,0X66,0X24,0X18,//"8"28
  1332.         0X30,0X30,0X30,0X18,0X0C,0X04,0X46,0X7E,//"7"29
  1333.         0X18,0X26,0X66,0X78,0X60,0X66,0X24,0X18,//"6"30
  1334.         0X18,0X64,0X46,0X06,0X1C,0X60,0X62,0X7E,//"5"31
  1335.         0X0C,0X0C,0X7E,0X68,0X6C,0X2C,0X3C,0X1C,//"4"32
  1336.         0x78,0x46,0x06,0x06,0x1c,0x06,0x46,0x3c,//"3"33
  1337.         0xfc,0xc0,0x60,0x30,0x18,0xc6,0xc6,0x78,//"2"34
  1338.         0x3c,0x18,0x18,0x18,0x18,0x18,0x38,0x18,//"1"35
  1339.         0X18,0X24,0X66,0X66,0X66,0X66,0X24,0X18,//"0"36

  1340. //0XCC,0XCC,0X44,0X44,0X22,0X22,0X1f,0X00,

  1341.         //0XCC,0XCC,0X44,0X44,0X22,0X22,0X1f,0X00,
  1342.           0X66,0X66,0X66,0X7E,0X66,0X66,0X3C,0X18,/*"A",37*/
  1343.         //0X00,0X99,0X99,0X99,0X99,0X99,0X66,0X00,
  1344.         0XC3,0XC7,0XCF,0XDF,0XFB,0XF3,0XE3,0XC3,/*"N",38*/
  1345.         //0X03,0X05,0XF9,0X81,0X81,0XF9,0X05,0X03,
  1346.          0X7E,0X62,0X62,0X60,0X60,0X60,0X60,0X60/*"L",39*/
  1347. };
  1348. /*òôÖù±àÂë*/
  1349. uchar code tuku[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};
  1350. uchar code BRTable[64] ={ 0,32,16,48,8,40,24,56,4,36,20,52,12,44,28,60,2,34,18,50,10,42,26,58,6,38,22,54,14,46,30,62,1,33,17,49,9,41,25,57,5,37,21,53,13,45,29,61,3,35,19,51,11,43,27,59,7,39,23,55,15,47,31,63};
  1351. char code sin_tabb[64] = { 0 ,12 ,25 ,37 ,49 ,60 ,71 ,81 ,90 ,98 ,106 ,112 ,117 ,122 ,125 ,126 ,127 ,126 ,125 ,122 ,117 ,112 ,106 ,98 ,90 ,81 ,71 ,60 ,49 ,37 ,25 ,12 ,0 ,-12 ,-25 ,-37 ,-49 ,-60 ,-71 ,-81 ,-90 ,-98 ,-106 ,-112 ,-117 ,-122 ,-125 ,-126 ,-127 ,-126 ,-125 ,-122 ,-117 ,-112 ,-106 ,-98 ,-90 ,-81 ,-71 ,-60 ,-49 ,-37 ,-25 ,-12  };
  1352. char code cos_tabb[64] = {127 ,126 ,125 ,122 ,117 ,112 ,106 ,98 ,90 ,81 ,71 ,60 ,49 ,37 ,25 ,12 ,0 ,-12 ,-25 ,-37 ,-49 ,-60 ,-71 ,-81 ,-90 ,-98 ,-106 ,-112 ,-117 ,-122 ,-125 ,-126 ,-127 ,-126 ,-125 ,-122 ,-117 ,-112 ,-106 ,-98 ,-90 ,-81 ,-71 ,-60 ,-49 ,-37 ,-25 ,-12 ,0 ,12 ,25 ,37 ,49 ,60 ,71 ,81 ,90 ,98 ,106 ,112 ,117 ,122 ,125 ,126 };
  1353. char num;
  1354. char c[6];//óÃóú′æ′¢5¸ö2»í¬ÆμÂêμÄ·ùÖμ
  1355. char b[6];//óÃóúê1òôÆ×ÖùDÎÏÔê¾μÄƽ»¬
  1356. char amenu,menu,out;
  1357. int xdata Real[64];//êμ2¿
  1358. int xdata Image[64];//Dé2¿
  1359. void delay(int t)
  1360. {
  1361.         int i;
  1362.         while(t--)
  1363.                 for(i=0;i<700;i++);
  1364. }
  1365. void delay1(int t)
  1366. {
  1367.         char i;
  1368.         while(t--)
  1369.                 for(i=0;i<20;i++);
  1370. }
  1371. void clc()//諾ÖÇåÆá
  1372. {
  1373.         P3=0;
  1374.         P2=0xff;
  1375.         P0=0;
  1376.         P2=0;
  1377. }
  1378. uchar daoxu(uchar x)//ò»×Ö½úμ1Dò
  1379. {
  1380.         uchar k=0;
  1381.         char i;
  1382.         for(i=0;i<8;i++)
  1383.         {
  1384.                 if((x>>(7-i))&0x01)
  1385.                         k|=0x01<<i;
  1386.         }
  1387.         return k;
  1388. }
  1389. void key_menu_scan()
  1390. {
  1391.         if(!keymenu)
  1392.         {
  1393.                 delay(30);//°′¼üÇy¶¶
  1394.                 if(!keymenu)
  1395.                 {
  1396.                         P3=0;
  1397.                         menu++;
  1398.                         if(menu==4)
  1399.                                 menu=1;
  1400.                 }
  1401.                 while(!keymenu);//êí·ÅÅD¶Ï
  1402.         }
  1403. }
  1404. void key_amenu_scan()
  1405. {
  1406.         if(!keyamenu)
  1407.         {
  1408.                 delay(30);//°′¼üÇy¶¶
  1409.                 if(!keyamenu)
  1410.                 {
  1411.                         P3=0;
  1412.                         amenu++;
  1413.                         if(amenu==7)
  1414.                                 amenu=1;
  1415.                 }
  1416.                 while(!keyamenu);//êí·ÅÅD¶Ï
  1417.         }
  1418. }
  1419. void key_out_scan()
  1420. {
  1421.         if(!keyout)
  1422.         {
  1423.                 delay(30);//°′¼üÇy¶¶
  1424.                 if(!keyout)
  1425.                 {
  1426.                         P3=0;
  1427.                         if(!out)
  1428.                                 out=1;
  1429.                         else
  1430.                                 out=0;
  1431.                 }
  1432.                 while(!keyout);//êí·ÅÅD¶Ï
  1433.         }
  1434. }
  1435. void fun(uchar *a)//2ãìî3äoˉêy
  1436. {
  1437.         uchar i,p;
  1438.         p=1;
  1439.         for(i=0;i<8;i++)
  1440.         {
  1441.                 P2=p;
  1442.                 P0=a[i];
  1443.                 P2=0;
  1444.                 p<<=1;
  1445.         }
  1446. }
  1447. //
  1448. //void fun(uchar *a)//2ãìî3äoˉêy
  1449. //{
  1450. //        uchar i,p;
  1451. //        p=0x80;
  1452. //        for(i=0;i<8;i++)
  1453. //        {
  1454. //                P2=p;
  1455. //                P0=a[i];
  1456. //                P2=0;
  1457. //                p>>=1;
  1458. //        }
  1459. //}

  1460. void fun1(uchar *a,uchar d,uchar b,uchar c,uchar e)//1ö¶ˉ×ÖÄ»êy¾Y′|àí
  1461. {
  1462.         char i;
  1463.         for(i=0;i<8;i++)
  1464.         {
  1465.                 a[i]=e&0x01;
  1466.                 e>>=1;
  1467.         }
  1468.         a[7]|=(c<<1);
  1469.         a[6]|=(c&0x80);
  1470.         for(i=0;i<6;i++)
  1471.         {
  1472.                 a[5-i]|=((b<<(7-i))&0x80);
  1473.         }
  1474.         d=daoxu(d);
  1475.         a[0]|=((d>>1)&0x7e);
  1476. }
  1477. void zhen(uchar *a,uchar v)//ò»Ö¡,aêÇò»Ö¡±àÂëÆeê¼μØÖ·
  1478. {
  1479.         uchar p;
  1480.         char i;
  1481.         while(v--)
  1482.         {
  1483.                 p=1;
  1484.                 for(i=0;i<8;i++)
  1485.                 {
  1486.                         key_out_scan();
  1487.                         key_amenu_scan();
  1488.                         key_menu_scan();
  1489.                         if(amenu)
  1490.                                 break;
  1491.                         P3=0;
  1492.                         fun(a+i*8);
  1493.                         P3=p;
  1494.                         delay(2);
  1495.                         p<<=1;
  1496.                 }
  1497.         }      
  1498. }
  1499. void turn_on(uchar v)
  1500. {
  1501.         uchar a[64]={0};
  1502.         char i,j;
  1503.         a[7]=0x80;
  1504.         zhen(a,v);
  1505.         for(i=1;i<8;i++)
  1506.         {
  1507.                 a[i*8+7]=0x80;
  1508.                 zhen(a,v);
  1509.         }
  1510.         for(i=6;i>=0;i--)
  1511.         {
  1512.                 for(j=0;j<8;j++)
  1513.                         a[j*8+i]=0x80;
  1514.                 zhen(a,v);
  1515.         }      
  1516.         for(i=0;i<64;i++)
  1517.                 a[i]=0;      
  1518. }
  1519. void H_scan(uchar v)
  1520. {      
  1521.         uchar b[64]={0};
  1522.         char i,j;
  1523.         for(i=0;i<64;i++)
  1524.                 b[i]=0x80;
  1525.         for(i=0;i<7;i++)
  1526.         {
  1527.                 for(j=0;j<64;j++)
  1528.                         b[j]>>=1;
  1529.                 zhen(b,v);
  1530.         }
  1531. }
  1532. void V_scan(uchar v)
  1533. {
  1534.         uchar a[64]={0};
  1535.         char i,j;
  1536.         for(i=0;i<8;i++)
  1537.                 a[i]=0xff;
  1538.         zhen(a,v);
  1539.         for(i=1;i<8;i++)
  1540.         {
  1541.                 for(j=0;j<8;j++)
  1542.                 {
  1543.                         a[i*8+j]=0xff;
  1544.                         a[(i-1)*8+j]=0;
  1545.                 }
  1546.                 zhen(a,v);
  1547.         }
  1548. }
  1549. void jb0(char num,char v)///////////////////////////////
  1550. {
  1551.         char i,k;
  1552.         uchar c[64]={0};
  1553.         for(i=0;i<64;i++)
  1554.                 c[i]=0x80;
  1555.         zhen(c,v);
  1556.         while(num--)
  1557.                 for(i=0;i<28;i++)
  1558.                 {
  1559.                         if(i<7)
  1560.                                 for(k=0;k<8;k++)
  1561.                                 {
  1562.                                         c[k*8]|=(0x80>>(i+1));
  1563.                                         c[k*8+7-i]=0;
  1564.                                 }
  1565.                         else if(i<14)
  1566.                                 for(k=0;k<8;k++)
  1567.                                 {
  1568.                                         c[k*8+i-6]=0x01;
  1569.                                         c[k*8]>>=0x01;
  1570.                                 }
  1571.                         else if(i<21)
  1572.                                 for(k=0;k<8;k++)
  1573.                                 {
  1574.                                         c[k*8+i-14]=0;
  1575.                                         c[k*8+7]|=(0x01<<(i-13));
  1576.                                 }
  1577.                         else if(i<28)
  1578.                                 for(k=0;k<8;k++)
  1579.                                 {
  1580.                                         c[k*8+27-i]=0x80;
  1581.                                         c[k*8+7]<<=1;
  1582.                                 }
  1583.                         zhen(c,v);
  1584.                 }
  1585.         clc();
  1586. }
  1587. void link_pingmian1(char v)
  1588. {
  1589.         uchar a[64]={0};
  1590.         char i,j;
  1591.         for(i=0;i<8;i++)
  1592.                 for(j=0;j<8;j++)
  1593.                 {
  1594.                         a[7*8+j]|=(0x01<<i);
  1595.                         zhen(a,v);
  1596.                 }
  1597. }
  1598. void pingmian1(char num,char v)
  1599. {
  1600.         char i,k;
  1601.         uchar a[64]={0};
  1602.         for(i=0;i<8;i++)
  1603.                 a[7*8+i]=0xff;
  1604.         zhen(a,v);
  1605.         while(num--)
  1606.                 for(i=0;i<28;i++)
  1607.                 {
  1608.                         if(i<7)
  1609.                                 for(k=0;k<8;k++)
  1610.                                 {
  1611.                                         a[(6-i)*8+k]=0x01;
  1612.                                         a[7*8+k]>>=1;
  1613.                                 }
  1614.                         else if(i<14)
  1615.                                 for(k=0;k<8;k++)
  1616.                                 {
  1617.                                         a[k]|=0x01<<(i-6);
  1618.                                         a[(14-i)*8+k]=0;
  1619.                                 }
  1620.                         else if(i<21)
  1621.                                 for(k=0;k<8;k++)
  1622.                                 {
  1623.                                         a[(i-13)*8+k]=0x80;
  1624.                                         a[k]<<=1;
  1625.                                 }      
  1626.                         else
  1627.                                 for(k=0;k<8;k++)
  1628.                                 {
  1629.                                         a[7*8+k]|=0x80>>(i-20);
  1630.                                         a[(i-21)*8+k]=0;
  1631.                                 }
  1632.                         zhen(a,v);
  1633.                 }
  1634.         clc();
  1635. }
  1636. void move(uchar *a,char kind,char direction,char length)//length2»ÄüÎa8
  1637. //kind=0 xÖá,1 xÖá,2 zÖ᣻direction=0,¸oÏò,1ÕyÏò
  1638. {
  1639.         char i,j;
  1640.         if(kind==0)
  1641.         {
  1642.                 if(direction==1)
  1643.                         for(i=0;i<64;i++)
  1644.                                 a[i]<<=length;
  1645.                 else
  1646.                         for(i=0;i<64;i++)
  1647.                                 a[i]>>=length;      
  1648.         }
  1649.         else if(kind==1)
  1650.         {
  1651.                 if(direction==1)
  1652.                         for(j=0;j<8;j++)
  1653.                         {
  1654.                                 for(i=7;i>=length;i--)
  1655.                                         a[i+j*8]=a[i-length+j*8];
  1656.                                 for(i=0;i<length;i++)
  1657.                                         a[i+j*8]=0;                       
  1658.                         }      
  1659.                 else
  1660.                         for(j=0;j<8;j++)
  1661.                         {
  1662.                                 for(i=0;i<length;i++)
  1663.                                         a[i+j*8]=a[i+length+j*8];
  1664.                                 for(i=(8-length);i<8;i++)
  1665.                                         a[i+j*8]=0;                       
  1666.                         }                       
  1667.         }
  1668.         else
  1669.         {
  1670.                 if(direction==1)
  1671.                         for(j=0;j<8;j++)
  1672.                         {
  1673.                                 for(i=7;i>=length;i--)
  1674.                                         a[j+i*8]=a[j+(i-length)*8];
  1675.                                 for(i=0;i<length;i++)
  1676.                                         a[j+i*8]=0;                       
  1677.                         }      
  1678.                 else
  1679.                         for(j=0;j<8;j++)
  1680.                         {
  1681.                                 for(i=0;i<(8-length);i++)
  1682.                                         a[j+i*8]=a[j+(i+length)*8];
  1683.                                 for(i=(8-length);i<8;i++)
  1684.                                         a[j+i*8]=0;                       
  1685.                         }      
  1686.         }
  1687. }
  1688. void produce_cube(uchar *a,char n)//0<=n<=8
  1689. {
  1690.         char i,j;
  1691.         for(i=0;i<8;i++)
  1692.                 for(j=0;j<8;j++)
  1693.                 {
  1694.                         if(j<n&&i<n)
  1695.                                 a[j+i*8]=0xff>>(8-n);
  1696.                         else
  1697.                                 a[j+i*8]=0;
  1698.                 }      
  1699. }
  1700. void produce_empty(uchar *a,char n)//0<n<=8,×¢òan2»ÄüÎa0
  1701. {
  1702.         char j;
  1703.         uchar p;
  1704.         for(j=0;j<64;j++)
  1705.                 a[j]=0;
  1706.         p=0xff>>(8-n);
  1707. /************X4áD*************/
  1708.         a[(n-1)*8+n-1]=p;
  1709.         a[(n-1)*8]=p;
  1710.         a[0]=p;
  1711.         a[n-1]=p;
  1712.         for(j=0;j<n;j++)
  1713.         {
  1714.                 p=(0x01|(0x01<<(n-1)));
  1715. /************êúÖ±4áD*************/
  1716.                 a[j*8]|=p;
  1717.                 a[j*8+n-1]|=p;
  1718. /************Y4áD*************/
  1719.                 a[j]|=p;
  1720.                 a[(n-1)*8+j]|=p;
  1721.         }
  1722. }
  1723. void cube(char empty,char kind,char v)
  1724. {
  1725.         uchar a[64]={0};
  1726.         char i;
  1727.         for(i=1;i<=8;i++)//éú3é
  1728.         {
  1729.                 if(empty==0)
  1730.                         produce_cube(a,i);
  1731.                 else
  1732.                         produce_empty(a,i);
  1733.                 if(kind==0)
  1734.                         {;}
  1735.                 else if(kind==1)
  1736.                         move(a,1,1,8-i);
  1737.                 else if(kind==2)
  1738.                 {
  1739.                         move(a,1,1,8-i);
  1740.                         move(a,0,1,8-i);
  1741.                 }
  1742.                 else
  1743.                         move(a,0,1,8-i);
  1744.                 zhen(a,v);
  1745.         }
  1746.         for(i=7;i>0;i--)//íË3ö
  1747.         {
  1748.                 if(empty==0)
  1749.                         produce_cube(a,i);
  1750.                 else
  1751.                         produce_empty(a,i);
  1752.                 if(kind==0)
  1753.                 {
  1754.                         move(a,1,1,8-i);
  1755.                         move(a,0,1,8-i);
  1756.                 }
  1757.                 else if(kind==1)
  1758.                         move(a,0,1,8-i);
  1759.                 else if(kind==2)
  1760.                         {;}
  1761.                 else
  1762.                         move(a,1,1,8-i);                              
  1763.                 zhen(a,v);
  1764.         }
  1765. }
  1766. /***************************************************************************/
  1767. void yinchu(uchar *table,char n,char v)
  1768. {
  1769. /****************************
  1770. nÎaÖ¡êy
  1771. ******************************/
  1772.         char i,j,k;
  1773.         uchar a[64]={0},p;
  1774.         for(k=0;k<n;k++)
  1775.         {
  1776.                 for(i=0;i<8;i++)
  1777.                 {
  1778.                         p=0xff;
  1779.                         for(j=0;j<64;j++)
  1780.                         {
  1781.                                 a[j]=(table[j+k*64]|(0x80>>i))&(p<<(7-i));
  1782.                         }
  1783.                         zhen(a,v);      
  1784.                 }
  1785.                 zhen(table+k*64,50);
  1786.         }

  1787. }
  1788. void rain(char menu,char num,char v)
  1789. {//menu=0,up;menu=1,down
  1790.         uchar a[64]={0};
  1791.         char i,j;
  1792.         if(menu==0)
  1793.         {
  1794.                 for(i=0;i<8;i++)
  1795.                         a[i]=tab_rain[i];
  1796.                 zhen(a,v);
  1797.                 for(i=1;i<8;i++)
  1798.                 {
  1799.                         move(a,2,1,1);
  1800.                         for(j=0;j<8;j++)
  1801.                                 a[j]=tab_rain[i*8+j];
  1802.                         zhen(a,v);
  1803.                 }      
  1804.                 while(num--)
  1805.                 {      
  1806.                         for(i=0;i<8;i++)
  1807.                         {
  1808.                                 move(a,2,1,1);
  1809.                                 for(j=0;j<8;j++)
  1810.                                         a[j]=tab_rain[i*8+j];
  1811.                                 zhen(a,v);
  1812.                         }
  1813.                 }
  1814.         }
  1815.         else
  1816.         {
  1817.                 for(i=0;i<8;i++)
  1818.                         a[7*8+i]=tab_rain[i];
  1819.                 zhen(a,v);
  1820.                 for(i=1;i<8;i++)
  1821.                 {
  1822.                         move(a,2,0,1);
  1823.                         for(j=0;j<8;j++)
  1824.                                 a[7*8+j]=tab_rain[i*8+j];
  1825.                         zhen(a,v);
  1826.                 }
  1827.                 while(num--)
  1828.                 {      
  1829.                         for(i=0;i<8;i++)
  1830.                         {
  1831.                                 move(a,2,0,1);
  1832.                                 for(j=0;j<8;j++)
  1833.                                         a[j+7*8]=tab_rain[i*8+j];
  1834.                                 zhen(a,v);
  1835.                         }                              
  1836.                 }
  1837.         }
  1838. }
  1839. void LED()
  1840. {
  1841.         char i;
  1842.         uchar p=0x01;
  1843.         for(i=0;i<8;i++)
  1844.         {
  1845.                 P2=p;
  1846.                 delay1(1);
  1847.                 P0=0xff;
  1848.                 delay1(1);
  1849.                 p<<=1;
  1850.         }
  1851.         P2=0;
  1852.         while(!out)
  1853.         {
  1854.                 key_out_scan();
  1855.                 key_amenu_scan();
  1856.                 P3=0xff;
  1857.                 delay1(amenu*30);
  1858.                 P3=0;
  1859.                 delay1((6-amenu)*30);
  1860.         }
  1861.         P3=0;
  1862. }
  1863. void pc1(char num,char v)
  1864. {
  1865.         uchar a[64]={0};
  1866.         char i,j;
  1867.         while(num--)
  1868.         {
  1869.                 for(i=1;i<8;i++)
  1870.                         a[i]=0xff;
  1871.                 zhen(a,v);
  1872.                 for(i=1;i<8;i++)
  1873.                 {
  1874.                         move(a,2,1,1);
  1875.                         for(j=0;j<8;j++)
  1876.                                 a[j]=0xff;
  1877.                         zhen(a,v);
  1878.                 }
  1879.                 for(i=0;i<8;i++)
  1880.                 {
  1881.                         if(num==0&&i==7)
  1882.                                 continue;
  1883.                         move(a,2,1,1);
  1884.                         zhen(a,v);
  1885.                 }
  1886.         }
  1887.         for(i=0;i<7;i++)
  1888.         {
  1889.                 move(a,2,0,1);
  1890.                 zhen(a,v+5);
  1891.         }
  1892. }
  1893. void link(char v)
  1894. {
  1895. /****************************
  1896. Dy×aÏνó
  1897. ******************************/
  1898.         char i,j,k;
  1899.         uchar a[64]={0};
  1900.         for(i=0;i<64;i++)
  1901.                 a[i]=0x80;
  1902.         zhen(a,3);
  1903.         for(i=0;i<8;i++)
  1904.         {
  1905.                 for(j=0;j<8;j++)
  1906.                 {
  1907.                         if(i<7)
  1908.                                 a[j*8+7-i]&=0x7f;
  1909.                         a[j*8+i]|=(0x80>>i);
  1910.                 }
  1911.                 zhen(a,v);
  1912.         }
  1913.         for(i=0;i<6;i++)
  1914.         {
  1915.                 for(j=0;j<8;j++)
  1916.                         for(k=0;k<8;k++)
  1917.                                 a[j*8+k]=tab_xuanzhuantiao[(i+8)*8+k];
  1918.                 zhen(a,3);
  1919.         }
  1920. }
  1921. void leitu(uchar *b,char num,char v)//V>1
  1922. {
  1923.         uchar a[64]={0},p;
  1924.         char i,j,k,m;
  1925.         for(m=0;m<num;m++)
  1926.         {
  1927.                 for(i=0;i<8;i++)
  1928.                         for(k=0;k<8;k++)
  1929.                                 for(j=0;j<8;j++)
  1930.                                 {
  1931.                                         p=b[m*64+i*8+k]&(0x01<<j);
  1932.                                         if(p)
  1933.                                         {
  1934.                                                 a[i*8+k]|=p;
  1935.                                                 zhen(a,v);
  1936.                                         }
  1937.                                 }
  1938.                 zhen(a,60);
  1939.                 for(j=0;j<64;j++)
  1940.                 {
  1941.                         if(!a[j])
  1942.                                 continue;
  1943.                         a[j]=0;
  1944.                         zhen(a,v-1);
  1945.                 }
  1946.                 delay(30);
  1947.         }
  1948. }
  1949. void fn(char v)
  1950. {
  1951.         uchar a[64]={0};
  1952.         int i;
  1953.         for(i=0;i<128;i++)//μã
  1954.         {
  1955.                 a[tab00[i]]=(0x01<<tab01[i]);
  1956.                 zhen(a,v);
  1957.                 a[tab00[i]]=0;
  1958.         }
  1959.         for(i=0;i<128;i++)//8μã
  1960.         {
  1961.                 a[tab10[i]]|=(0x01<<tab01[i]);
  1962.                 if(i>=8)
  1963.                         a[tab10[i-8]]^=(0x01<<tab01[i-8]);
  1964.                 zhen(a,v);
  1965.         }
  1966.         a[tab00[0]]|=(0x01<<tab01[0]);
  1967.         a[0]=0x80;
  1968.         zhen(a,v);
  1969.         for(i=1;i<128;i++)//Ïß
  1970.         {
  1971.                 if(i<8)
  1972.                         a[i-1]=0;
  1973.                 a[tab00[i]]|=(0x01<<tab01[i]);
  1974.                 zhen(a,v);
  1975.         }
  1976.         zhen(a,120);
  1977.         for(i=0;i<128;i++)//Ïß
  1978.         {
  1979.                 a[tab10[i]]^=(0x01<<tab01[i]);
  1980.                 zhen(a,v);
  1981.         }
  1982. }
  1983. void xuanzhuantiao(char kind,char num,char v)//¿ÕDÄDy×a,kind=1êμDÄ,·ñÔò¿ÕDÄ
  1984. {
  1985.         uchar a[64]={0};
  1986.         char i,j,k;
  1987.         while(num--)
  1988.         {
  1989.                 for(i=0;i<14;i++)
  1990.                 {
  1991.                         for(j=0;j<8;j++)
  1992.                         {
  1993.                                 for(k=0;k<8;k++)
  1994.                                 {
  1995.                                         if(k>1&&k<6&&j>1&&j<6&&kind!=1)
  1996.                                                 a[k+j*8]=tab_xuanzhuantiao[i*8+k]&0xc3;
  1997.                                         else
  1998.                                                 a[k+j*8]=tab_xuanzhuantiao[i*8+k];
  1999.                                 }
  2000.                         }
  2001.                         zhen(a,v);
  2002.                 }
  2003.         }
  2004. }

  2005. void qumianxuanzhuan(char kind,char num,char v)//ÇúÃæDy×a
  2006. {
  2007.         uchar a[64]={0};
  2008.         char i,j,k;
  2009.         for(j=0;j<8;j++)
  2010.                 for(i=0;i<8;i++)
  2011.                         a[i+j*8]=tab_xuanzhuantiao[i];
  2012.         zhen(a,v);
  2013.         if(kind==1)
  2014.         {
  2015.                 for(j=1;j<8;j++)//Ë3ê±Õë3õDα任
  2016.                 {
  2017.                         for(i=0;i<j;i++)
  2018.                                 for(k=0;k<8;k++)
  2019.                                         a[k+i*8]=tab_xuanzhuantiao[(j-i)*8+k];
  2020.                         zhen(a,v);
  2021.                 }
  2022.                 for(i=8;i<14;i++)
  2023.                 {
  2024.                         move(a,2,1,1);
  2025.                         for(j=0;j<8;j++)
  2026.                                 a[j]=tab_xuanzhuantiao[i*8+j];
  2027.                         zhen(a,v);
  2028.                 }
  2029.         }
  2030.         else
  2031.         {
  2032.                 for(j=1;j<8;j++)//Äæê±Õë3õDα任
  2033.                 {
  2034.                         for(i=0;i<j;i++)
  2035.                                 for(k=0;k<8;k++)
  2036.                                         a[k+i*8]=tab_xuanzhuantiao[(14-j+i)*8+k];
  2037.                         zhen(a,v);
  2038.                 }
  2039.                 for(i=7;i>=0;i--)
  2040.                 {
  2041.                         move(a,2,1,1);
  2042.                         for(j=0;j<8;j++)
  2043.                                 a[j]=tab_xuanzhuantiao[i*8+j];
  2044.                         zhen(a,v);
  2045.                 }
  2046.         }

  2047.         while(num--)//Ö÷Ñ-»·
  2048.         {
  2049.                 if(kind==1)
  2050.                         for(i=0;i<14;i++)
  2051.                         {
  2052.                                 move(a,2,1,1);
  2053.                                 for(j=0;j<8;j++)
  2054.                                         a[j]=tab_xuanzhuantiao[i*8+j];
  2055.                                 zhen(a,v);
  2056.                         }
  2057.                 else
  2058.                         for(i=13;i>=0;i--)
  2059.                         {
  2060.                                 move(a,2,1,1);                              
  2061.                                 for(j=0;j<8;j++)
  2062.                                         a[j]=tab_xuanzhuantiao[i*8+j];
  2063.                                 zhen(a,v);
  2064.                         }
  2065.         }
  2066.         if(kind==1)
  2067.                 for(j=0;j<7;j++)
  2068.                 {
  2069.                         for(i=7;i>=j;i--)
  2070.                         {
  2071.                                 if(i>j)
  2072.                                         for(k=0;k<8;k++)
  2073.                                                 a[k+i*8]=tab_xuanzhuantiao[(14-i+j)*8+k];
  2074.                                 else
  2075.                                         for(k=0;k<8;k++)
  2076.                                                 a[k+i*8]=tab_xuanzhuantiao[k];
  2077.                         }
  2078.                         zhen(a,v);
  2079.                 }
  2080.         else
  2081.                 for(j=1;j<7;j++)
  2082.                 {
  2083.                         for(i=7;i>=j;i--)
  2084.                         {
  2085.                                 if(i>j)
  2086.                                         for(k=0;k<8;k++)
  2087.                                                 a[k+i*8]=tab_xuanzhuantiao[(i-j)*8+k];
  2088.                                 else
  2089.                                         for(k=0;k<8;k++)
  2090.                                                 a[k+i*8]=tab_xuanzhuantiao[k];
  2091.                         }
  2092.                         zhen(a,v);
  2093.                 }
  2094. }
  2095. void qumianxuanzhuan2(char num,char v)//ÇúÃæDy×a
  2096. {
  2097.         uchar a[64]={0};
  2098.         char i,j,k;
  2099.         for(j=0;j<8;j++)
  2100.                 for(i=0;i<8;i++)
  2101.                         a[i+j*8]=tab_xuanzhuantiao[i];
  2102.         zhen(a,v);
  2103.         for(j=1;j<8;j++)
  2104.         {
  2105.                 for(i=0;i<j;i++)
  2106.                         for(k=0;k<8;k++)
  2107.                                 a[k+i*8]=tab_xuanzhuantiao[(14-j+i)*8+k];
  2108.                 zhen(a,v);
  2109.         }
  2110.         while(num--)
  2111.         {
  2112.                 for(j=1;j<8;j++)
  2113.                 {
  2114.                         move(a,2,1,1);
  2115.                         for(i=0;i<j;i++)
  2116.                         {
  2117.                                 for(k=0;k<8;k++)
  2118.                                 {
  2119.                                         if(j!=7|i!=0)
  2120.                                                 a[i*8+k]=tab_xuanzhuantiao[k+(j+7-i)*8];
  2121.                                         else
  2122.                                                 a[k]=tab_xuanzhuantiao[k];
  2123.                                 }
  2124.                         }
  2125.                         zhen(a,v);
  2126.                 }
  2127.                 for(j=1;j<8;j++)
  2128.                 {
  2129.                         move(a,2,1,1);
  2130.                         for(i=0;i<j;i++)
  2131.                         {
  2132.                                 for(k=0;k<8;k++)
  2133.                                         a[i*8+k]=tab_xuanzhuantiao[k+(14-j+i)*8];
  2134.                         }
  2135.                         zhen(a,v);
  2136.                 }
  2137.         }
  2138. }
  2139. void W_scan(uchar v)
  2140. {
  2141.         uchar a[64]={0};
  2142.         char i,j;
  2143.         for(i=0;i<8;i++)
  2144.                 a[i*8+7]=0xff;
  2145.         zhen(a,v);
  2146.         for(i=6;i>=0;i--)
  2147.         {
  2148.                 for(j=0;j<8;j++)
  2149.                 {
  2150.                         a[j*8+i]=0xff;
  2151.                         a[j*8+i+1]=0;
  2152.                 }
  2153.                 zhen(a,v);
  2154.         }
  2155.         clc();
  2156. }
  2157. void zimu(uchar *x,char n,char v,int num)//1ö¶ˉ×ÖÄ»,num±íê¾Ñ-»·′Îêy,v±íê¾1ö¶ˉËù¶è,n×Ö·û¸öêy
  2158. {
  2159.         char i,j,k;
  2160.         uchar xdata a[64]={0},temp0[8],temp1[8],temp2[8],temp3[8],temp[8];
  2161.         for(i=0;i<8;i++)
  2162.         {
  2163.                 temp0[i]=0;
  2164.                 temp1[i]=0;
  2165.                 temp2[i]=0;
  2166.                 temp3[i]=0;
  2167.         }
  2168.         while(num--)
  2169.                 for(j=0;j<n;j++)//1ö¶ˉ
  2170.                 {
  2171.                         for(k=7;k>=0;k--)//¶áè¡êy¾Y
  2172.                                 temp[7-k]=x[j*8+k];
  2173.                         for(k=0;k<8;k++)//òƶˉ8λ
  2174.                         {
  2175.                                 for(i=0;i<8;i++)
  2176.                                 {
  2177.                                         temp0[i]=(temp0[i]<<1)|(temp1[i]>>7);
  2178.                                         temp1[i]=(temp1[i]<<1)|(temp2[i]>>7);
  2179.                                         temp2[i]=(temp2[i]<<1)|(temp3[i]>>7);
  2180.                                         temp3[i]=(temp3[i]<<1)|(temp[i]>>7);
  2181.                                         temp[i]<<=1;
  2182.                                         fun1(a+i*8,temp0[i],temp1[i],temp2[i],temp3[i]);
  2183.                                 }
  2184.                                 zhen(a,v);
  2185.                         }
  2186.                 }
  2187. }
  2188. void hy(uchar *tab,char v)
  2189. {
  2190.         uchar a[64]={0};
  2191.         char i,j;
  2192.         for(i=0;i<8;i++)
  2193.                 a[i*8]=tab[i];
  2194.         zhen(a,v);
  2195.         for(i=1;i<8;i++)
  2196.         {
  2197.             for(j=0;j<8;j++)
  2198.                     a[i+j*8]=a[i-1+j*8];
  2199.             zhen(a,v);
  2200.         }      
  2201.         for(i=0;i<7;i++)
  2202.         {
  2203.             for(j=0;j<8;j++)
  2204.                     a[i+j*8]=0;
  2205.             zhen(a,v);
  2206.         }
  2207.         zhen(a,23);      
  2208. }
  2209. void W_side(uchar *tab,char num,char v)
  2210. {
  2211.         uchar a[64]={0};
  2212.         int i,j;
  2213.         for(j=0;j<num;j++)
  2214.         {
  2215.                 if(amenu)
  2216.                         break;
  2217.                 for(i=0;i<8;i++)
  2218.                         a[i*8+7]=tab[j*8+i];      
  2219.                 zhen(a,v);
  2220.         }
  2221. }
  2222. void print(uchar *a,char m)//m=0ÖD¿ÕÏÔê¾,m=1êμDÄÏÔê¾
  2223. {
  2224.         uchar p;
  2225.         char i,j,k;
  2226.         uchar b[64]={0};
  2227.         for(i=0;i<8;i++)
  2228.         {
  2229.                 b[7*8+i]=0xff;
  2230.         }      
  2231.         for(i=0;i<8;i++)//DDÇD»»
  2232.         {
  2233.                 for(j=0;j<8;j++)//μãòƶˉ
  2234.                 {
  2235.                         p=a[i]&(0x01<<j);
  2236.                         if(p)
  2237.                         {
  2238.                                 for(k=6;k>0;k--)
  2239.                                 {
  2240.                                         if(m==1&&k==6)
  2241.                                         {;}
  2242.                                         else
  2243.                                                 b[(k+1)*8+7-i]&=(~p);
  2244.                                         b[k*8+7-i]|=(0x01<<j);
  2245.                                         zhen(b,1);
  2246.                                 }
  2247.                                 b[1*8+7-i]=0;
  2248.                                 b[7-i]|=p;
  2249.                                 zhen(b,1);
  2250.                         }
  2251.                         b[7-i]|=p;
  2252.                 }
  2253.         }
  2254.         zhen(b,40);
  2255.         b[0]=0;
  2256.         for(j=7;j>0;j--)
  2257.         {
  2258.                 for(i=7;i>0;i--)
  2259.                 {
  2260.                         b[i]=b[i-1];

  2261.                 }
  2262.                         zhen(b,5);               
  2263.         }
  2264.         clc();
  2265. }
  2266. void water1(char x,char y,char v)
  2267. {
  2268.         uchar a[64]={0};
  2269.         char i,r;
  2270.         a[7*8+y]=0x01<<x;
  2271.         zhen(a,v);
  2272.         for(i=6;i>=0;i--)
  2273.         {
  2274.                 a[i*8+y]=a[(i+1)*8+y];
  2275.                 a[(i+1)*8+y]=0;
  2276.                 zhen(a,v);
  2277.         }//ÏÂÂä
  2278.         for(r=0;r<7;r++)
  2279.         {
  2280.                 for(i=0;i<8;i++)
  2281.                         a[i]=tab_water[r*16+7-y+i]>>(7-x);
  2282.                 zhen(a,v+1);
  2283.         }//à©é¢
  2284. }
  2285. void water2(char x1,char y1,char x2,char y2,char v)
  2286. {
  2287.         uchar a[64]={0};
  2288.         char i,r;
  2289.         a[7*8+y1]=0x01<<x1;
  2290.         zhen(a,v);
  2291.         for(i=6;i>=0;i--)
  2292.         {
  2293.                 move(a,2,0,1);
  2294.                 if(i==5)
  2295.                 {
  2296.                         a[7*8+y2]=0x01<<x2;                       
  2297.                 }
  2298.                 zhen(a,v);
  2299.         }
  2300.         for(r=0;r<9;r++)
  2301.         {
  2302.                 if(r<2)
  2303.                         move(a,2,0,1);
  2304.                 else
  2305.                         for(i=0;i<8;i++)
  2306.                                 a[i]=tab_water[(r-2)*16+7-y2+i]>>(7-x2);               
  2307.                 if(r<7)
  2308.                         for(i=0;i<8;i++)
  2309.                                 a[i]|=(tab_water[r*16+7-y1+i]>>(7-x1));
  2310.                 if(r==1)
  2311.                         a[y2]|=0x01<<x2;
  2312.                 zhen(a,v);
  2313.         }
  2314. }
  2315. void water3(char x1,char y1,char x2,char y2,char x3,char y3,char v)
  2316. {//3Ë®μÎ
  2317.         uchar a[64]={0};
  2318.         char i,r;
  2319.         a[7*8+y1]=0x01<<x1;
  2320.         zhen(a,v);
  2321.         for(i=6;i>=0;i--)
  2322.         {
  2323.                 move(a,2,0,1);
  2324.                 if(i==5)//μú¶tμã
  2325.                         a[7*8+y2]=0x01<<x2;      
  2326.                 if(i==3)
  2327.                         a[7*8+y3]=0x01<<x3;        //μúèyμã               
  2328.                 zhen(a,v);
  2329.         }
  2330.         for(r=0;r<11;r++)
  2331.         {
  2332.                 if(r<4)
  2333.                         move(a,2,0,1);
  2334.                 if(r<11&&r>=4)
  2335.                         for(i=0;i<8;i++)
  2336.                                 a[i]=tab_water[(r-4)*16+7-y3+i]>>(7-x3);
  2337.                 if(r<9&&r>=2)
  2338.                         for(i=0;i<8;i++)
  2339.                                 a[i]|=tab_water[(r-2)*16+7-y2+i]>>(7-x2);               
  2340.                 if(r<7)
  2341.                         for(i=0;i<8;i++)
  2342.                                 a[i]|=(tab_water[r*16+7-y1+i]>>(7-x1));
  2343.                 if(r==1)
  2344.                         a[y2]|=0x01<<x2;
  2345.                 if(r==3)
  2346.                         a[y3]|=0x01<<x3;
  2347.                 zhen(a,v);
  2348.         }
  2349. }
  2350. void xuanzhuantiao2(char num,char v)//¿ÕDÄDy×a,kind=1êμDÄ,·ñÔò¿ÕDÄ
  2351. {
  2352.         uchar a[64]={0};
  2353.         char i,j,k;
  2354.         while(num--)
  2355.                 for(i=0;i<56;i++)
  2356.                 {
  2357.                         for(j=0;j<8;j++)
  2358.                                 for(k=0;k<8;k++)
  2359.                                         a[j*8+k]=tab_xuanzhuantiao2[i*8+k];
  2360.                         zhen(a,v);
  2361.                 }
  2362. }
  2363. void flash0(char v)//ìõ×′éy½μ
  2364. {
  2365.                 char i,j,k;
  2366.                 uchar a[64]={0};
  2367.                 for(i=7;i>=0;i--)
  2368.                 {
  2369.                         a[i]=0x01<<i;
  2370.                         zhen(a,v+5);
  2371.                 }
  2372.                 for(i=0;i<7;i++)
  2373.                 {
  2374.                         for(j=0;j<8;j++)
  2375.                                 a[j]=flash0__tab[i*8+j];
  2376.                         zhen(a,v+5);
  2377.                 }
  2378.                 for(i=0;i<7;i++)
  2379.                 {
  2380.                         move(a,2,1,1);
  2381.                         zhen(a,v+5);
  2382.                 }
  2383. /*                for(i=0;i<64;i++)
  2384.                 {
  2385.                         if(i>55)
  2386.                                 a[i]=0xff;
  2387.                         else
  2388.                                 a[i]=0;
  2389.                 }*/
  2390.                 zhen(a,20);
  2391.                 for(i=7;i>=0;i--)//1
  2392.                         for(j=6;j>=0;j--)
  2393.                         {
  2394.                                 a[i+j*8]=0xff;
  2395.                                 a[i+(j+1)*8]=0;
  2396.                                 zhen(a,v);
  2397.                         }
  2398.                 zhen(a,27);
  2399.                 for(i=7;i>=0;i--)//2
  2400.                         for(j=1;j<8;j++)
  2401.                         {
  2402.                                 a[i+j*8]=0xff;
  2403.                                 a[i+(j-1)*8]=0;
  2404.                                 zhen(a,v);
  2405.                         }
  2406.                 zhen(a,27);
  2407.                 for(i=7;i>=0;i--)//3
  2408.                         for(k=6;k>=0;k--)
  2409.                         {
  2410.                                 for(j=0;j<8;j++)
  2411.                                 {
  2412.                                         if(k==0)
  2413.                                                 a[j+k*8]|=(0x80>>(7-i));
  2414.                                         else
  2415.                                                 a[j+k*8]=(0x80>>(7-i));
  2416.                                         a[j+(k+1)*8]^=(0x80>>(7-i));
  2417.                                 }
  2418.                                 zhen(a,v);
  2419.                         }
  2420.                 zhen(a,27);
  2421.                 for(i=7;i>=0;i--)//4
  2422.                         for(k=1;k<8;k++)
  2423.                         {
  2424.                                 for(j=0;j<8;j++)
  2425.                                 {
  2426.                                         if(k==7)
  2427.                                                 a[j+k*8]|=(0x80>>(7-i));
  2428.                                         else
  2429.                                                 a[j+k*8]=(0x80>>(7-i));
  2430.                                         a[j+(k-1)*8]^=(0x80>>(7-i));
  2431.                                 }
  2432.                                 zhen(a,v);
  2433.                         }
  2434.                 zhen(a,27);
  2435. }
  2436. void donghua(uchar *tab,uchar num,uchar n,char v)
  2437. {
  2438.         char i;
  2439.         while(n--)
  2440.         {
  2441.                 for(i=0;i<num;i++)//Çå¿Õ
  2442.                 {
  2443.                         zhen(tab+i*64,v);
  2444.                 }
  2445.         }
  2446. }
  2447. void denghuo(char v)
  2448. {
  2449.         uchar a[64];
  2450.         char i,j,k;
  2451.         for(k=0;k<8;k++)
  2452.                 for(i=0;i<8;i++)
  2453.                         for(j=0;j<8;j++)
  2454.                         {
  2455.                                 a[tab_mian[i]*8+tab_xian[j]]|=(0x01<<tab_dian[(i+j)*8+k]);
  2456.                                 zhen(a,v);
  2457.                         }
  2458.                 zhen(a,90);
  2459.         for(k=0;k<8;k++)
  2460.                 for(i=0;i<8;i++)
  2461.                         for(j=0;j<8;j++)
  2462.                         {
  2463.                                 a[tab_mian[i]*8+tab_xian[j]]^=(0x01<<tab_dian[(i+j)*8+k]);
  2464.                                 zhen(a,v);
  2465.                         }
  2466. }
  2467. /***************************************/
  2468. void xzcube()
  2469. {
  2470.                 char i;
  2471.                 donghua(y_table,6,8,8);
  2472.                 for(i=0;i<26;i++)
  2473.                 {
  2474.                         if(i==12||i==13||i==14)
  2475.                                 zhen(yx_table+i*64,30);
  2476.                         else
  2477.                                 zhen(yx_table+i*64,14);
  2478.                 }
  2479.                 donghua(x_table,6,8,8);
  2480.                 for(i=0;i<26;i++)
  2481.                 {
  2482.                         if(i==12||i==13||i==14)
  2483.                                 zhen(xz_table+i*64,30);
  2484.                         else
  2485.                                 zhen(xz_table+i*64,14);
  2486.                 }
  2487.                 donghua(z_table,6,8,8);
  2488. }
  2489. void szfc0(char v)//êy×Öéϸ¡
  2490. {
  2491.         char i,j;
  2492.         uchar a[64];
  2493.         for(i=0;i<64;i++)
  2494.         {
  2495.                 a[i]=0;
  2496.         }
  2497.         for(j=124;j>=0;j--)
  2498.         {
  2499.                 for(i=7;i>=0;i--)
  2500.                 {
  2501.                         a[i*8+3]=szfc_table[j+i];
  2502.                         a[i*8+4]=szfc_table[j+i];
  2503.                 }
  2504.                 zhen(a,v);
  2505.         }
  2506. }
  2507. void shandian(char v)
  2508. {
  2509.                 char i,j;
  2510.                 uchar a[64];
  2511.                 for(i=0;i<64;i++)
  2512.                         a[i]=tab_shandian[64*21+i];
  2513.                 for(i=0;i<22;i++)
  2514.                         zhen(tab_shandian+64*i,v);
  2515.                 for(i=0;i<22;i++)
  2516.                 {
  2517.                         for(j=0;j<64;j++)
  2518.                                 a[j]=a[j]&(~tab_shandian[64*i+j]);
  2519.                         zhen(a,v);
  2520.                 }
  2521. }
  2522. void cut()
  2523. {
  2524.         uchar a[64]={0};
  2525.         char i;
  2526.         for(i=0;i<4;i++)
  2527.         {
  2528.                 a[i*8+7]=0xff;
  2529.                 a[(7-i)*8+7]=0xff;
  2530.                 zhen(a,8);
  2531.         }
  2532.         zhen(a,30);
  2533.         for(i=3;i>=0;i--)
  2534.         {
  2535.                 a[i*8+7]=0;
  2536.                 a[(7-i)*8+7]=0;
  2537.                 zhen(a,8);
  2538.         }
  2539. }
  2540. void shensuo(uchar v)
  2541. {
  2542.         char i,j;
  2543.         uchar a[64]={0};
  2544.         for(i=0;i<64;i++)
  2545.                 a[i]=0xff;
  2546.         for(i=0;i<7;i++)
  2547.         {
  2548.                 move(a,0,0,1);
  2549.                 zhen(a,v);
  2550.         }
  2551.         for(i=0;i<7;i++)
  2552.         {
  2553.                 move(a,0,1,1);
  2554.                 for(j=0;j<64;j++)
  2555.                         a[j]|=0x01;
  2556.                 zhen(a,v);
  2557.         }
  2558.         for(i=0;i<7;i++)
  2559.         {
  2560.                 move(a,2,0,1);
  2561.                 zhen(a,v);
  2562.         }
  2563.         for(i=0;i<7;i++)
  2564.         {
  2565.                 move(a,2,1,1);
  2566.                 for(j=0;j<8;j++)
  2567.                         a[j]|=0xff;
  2568.                 zhen(a,v);
  2569.         }
  2570.         for(i=7;i>0;i--)
  2571.         {
  2572.                 for(j=0;j<8;j++)
  2573.                         a[j*8+i]=0;
  2574.                 zhen(a,v);
  2575.         }
  2576.         for(i=1;i<8;i++)
  2577.         {
  2578.                 for(j=0;j<8;j++)
  2579.                         a[j*8+i]|=0xff;
  2580.                 zhen(a,v);
  2581.         }
  2582. }
  2583. void linkpc1(char v)
  2584. {
  2585.         uchar i,a[64]={0};
  2586.         for(i=0;i<7;i++)
  2587.                 a[7*8+i]=0xff;
  2588.         for(i=0;i<8;i++)
  2589.         {
  2590.                 move(a,2,0,1);
  2591.                 zhen(a,v);
  2592.         }
  2593. }
  2594. void link00()
  2595. {
  2596.         uchar a[64]={0};
  2597.         char i;
  2598.         for(i=10;i>7;i--)
  2599.         {
  2600.                 zhen(bianxing_table+i*64,70);
  2601.         }
  2602.         produce_cube(a,6);
  2603.         move(a,1,1,1);
  2604.         move(a,0,1,1);
  2605.         zhen(a,110);
  2606.         produce_cube(a,8);
  2607.         zhen(a,110);
  2608. }
  2609. void link_jb0(char v)
  2610. {
  2611.         uchar a[64]={0};
  2612.         char i;
  2613.         for(i=0;i<64;i++)
  2614.         {
  2615.                 a[i]=0x80;
  2616.                 zhen(a,v);
  2617.         }
  2618. }
  2619. int STC_ADC()
  2620. {
  2621.          uchar i;
  2622.     ADC_RES=0;
  2623.     ADC_RESL=0;
  2624.          ADC_CONTR=0x88;
  2625.          i=3;
  2626.     while(i--);
  2627.     while(1)                     
  2628.     {
  2629.        if(ADC_CONTR&0x10)      
  2630.                          break;
  2631.     }
  2632.     ADC_CONTR=0x80;
  2633.          return(ADC_RESL+ADC_RES<<2);
  2634. }
  2635. short sqrt_16( unsigned long M)   
  2636. {
  2637.     unsigned int N,i;
  2638.     unsigned long tmp,ttp;
  2639.     if(M==0)            
  2640.         return 0;
  2641.     N=0;
  2642.     tmp=(M>>30);        
  2643.     M<<=2;
  2644.     if(tmp>1)            
  2645.     {
  2646.         N++;               
  2647.         tmp-=N;
  2648.     }
  2649.     for(i=15;i>0;i--)   
  2650.     {
  2651.         N<<=1;           
  2652.         tmp<<=2;
  2653.         tmp+=(M>>30);  
  2654.         ttp=N;
  2655.         ttp=(ttp<<1)+1;
  2656.         M<<=2;
  2657.         if(tmp>=ttp)   
  2658.         {
  2659.             tmp-=ttp;
  2660.             N++;
  2661.         }      
  2662.     }
  2663.     return N;
  2664. }
  2665. void FFT()
  2666. {
  2667.         int xdata i,bb,j,k,p;
  2668.         int max,a[6];
  2669.         int xdata TR,TI,temp;
  2670.           for(i=0; i<64;i++)
  2671.         {
  2672.       Real[BRTable[i]]=STC_ADC();
  2673.       Image[i]=0;
  2674.         }
  2675.    for(i=1;i<=6;i++)                          
  2676.    {
  2677.       bb=1;
  2678.       bb<<=(i-1);                                      
  2679.       for(j=0;j<=bb-1;j++)                           
  2680.       {
  2681.          p=1;
  2682.          p<<=(6-i);            
  2683.          p=p*j;
  2684.          for(k=j;k<64;k=k+2*bb)               
  2685.          {
  2686.                                   key_amenu_scan();                              
  2687.                                 key_out_scan();
  2688.             TR = Real[k];
  2689.                                 TI = Image[k];
  2690.                                 temp=Real[k+bb];
  2691.             Real[k]=Real[k]+((Real[k+bb]*cos_tabb[p])>>7)+((Image[k+bb]*sin_tabb[p])>>7);
  2692.             Image[k]=Image[k]-((Real[k+bb]*sin_tabb[p])>>7)+((Image[k+bb]*cos_tabb[p])>>7);
  2693.             Real[k+bb]=TR-((Real[k+bb]*cos_tabb[p])>>7)-((Image[k+bb]*sin_tabb[p])>>7);
  2694.             Image[k+bb]=TI+((temp*sin_tabb[p])>>7)-((Image[k+bb]*cos_tabb[p])>>7);
  2695.             Real[k]>>=1;            
  2696.             Image[k]>>=1;
  2697.             Real[k+bb]>>=1;                 
  2698.             Image[k+bb]>>=1;
  2699.          }  
  2700.       }
  2701.    }
  2702.         max=0;
  2703.         for(i=0;i<6;i++)
  2704.         {
  2705.            a[i]=sqrt_16((Real[i+1]*Real[i+1]+Image[i+1]*Image[i+1])>>1);
  2706.            if(a[i]<2 )     
  2707.               a[i]=0;
  2708.            else
  2709.               a[i]-=2;
  2710.                 if(max<a[i])
  2711.                         max=a[i];
  2712.         }
  2713.         if(max>7)
  2714.         {
  2715.                 max/=7;
  2716.                 for(i=0;i<6;i++)
  2717.                 {
  2718.                         a[i]/=max;
  2719.                 }
  2720.         }
  2721.         for(i=0;i<6;i++)
  2722.                 c[i]=a[i];
  2723. }
  2724. void disp() interrupt 1
  2725. {
  2726.         TR0=0;
  2727.         TH0=(65536-2500)/256;
  2728.         TL0=(65536-2500)%256;
  2729.         if(num>=(amenu-1))
  2730.                 num=0;
  2731.         else
  2732.                 num++;
  2733.         if(b[num]<c[num])
  2734.                 b[num]++;
  2735.         if(b[num]>c[num])
  2736.                 b[num]--;
  2737.         if(b[num]>8)
  2738.                 b[num]=8;
  2739.         if(amenu==1)
  2740.                 fun(table1+num*8);
  2741.         else if(amenu==2)
  2742.                 fun(table2+num*8);
  2743.         else if(amenu==3)
  2744.                 fun(table3+num*8);
  2745.         else if(amenu==4)
  2746.                 fun(table4+num*8);
  2747.         else if(amenu==5)
  2748.                 fun(table5+num*8);
  2749.         else
  2750.                 fun(table6+num*8);      
  2751.         P3=tuku1[b[num]];
  2752.         TR0=1;
  2753. }
  2754. /**********3õê¼»ˉoˉêy*****************/
  2755. void init()
  2756. {
  2757.         /***********I/O¿ú3õê¼»ˉ*************/
  2758.         P1M1=1;  //p1.0¿ú¸ß×èêäèë
  2759.         P1ASF=1;      
  2760.         P3M0=0xff;  //P3¿úíÆíìêä3ö
  2761.         P2M0=0xff;
  2762.         P0M0=0xff;
  2763.         P4SW = 0x70;
  2764.         P4M1=0;
  2765.         P4M0=0;
  2766.         TMOD=0x01;
  2767.         TH0=(65536-4000)/256;      
  2768.         TL0=(65536-4000)%256;
  2769.         EA=1;               
  2770.         ET0=1;      
  2771.         TR0=0;               
  2772.    menu=0;
  2773.         out=0;
  2774.         amenu=0;
  2775.         num=0;
  2776. }
  2777. /*************Ö÷oˉêy******************/
  2778. void main()
  2779. {
  2780.         int i,j;
  2781.         char go;
  2782.         delay(800);
  2783.         init();        //3õê¼»ˉoˉêy
  2784. ////////////////////////oôÎüμÆ
  2785.         P2=0xff;
  2786.         P0=0;
  2787.         P2=0x80;
  2788.         P3=1;
  2789.         while(!menu)
  2790.         {
  2791.                 for(i=0;i<400;i++)
  2792.                 {
  2793.                         key_menu_scan();
  2794.                         if(menu)
  2795.                                 break;
  2796.                         P0=0x80;
  2797.                         delay1(i);
  2798.                         P0=0;
  2799.                         delay1(400-i);
  2800.                         if(i<200)
  2801.                         {
  2802.                                 j=2;
  2803.                                 while(j--)
  2804.                                 {
  2805.                                         P0=0x80;
  2806.                                         delay1(i);
  2807.                                         P0=0;
  2808.                                         delay1(400-i);
  2809.                                 }
  2810.                         }
  2811.                 }
  2812.                 for(i=0;i<401;i++)
  2813.                 {
  2814.                         if(menu)
  2815.                                 break;      
  2816.                         key_menu_scan();
  2817.                         P0=0x80;
  2818.                         delay1(400-i);
  2819.                         P0=0;
  2820.                         delay1(i);
  2821.                         if(i>200)
  2822.                         {
  2823.                                 j=2;
  2824.                                 while(j--)
  2825.                                 {
  2826.                                         P0=0x80;
  2827.                                         delay1(400-i);
  2828.                                         P0=0;
  2829.                                         delay1(i);
  2830.                                 }
  2831.                         }
  2832.                 }
  2833.         }
  2834. //        P3M0=0x00;         
  2835. ///////////////////////////¿a»úé¨Ãè
  2836.         turn_on(10);
  2837.         H_scan(20);
  2838.         V_scan(20);
  2839.         W_scan(20);
  2840. /////////////////Ö÷2Ëμ¥Ñ¡Ïî
  2841.         while(1)
  2842.         {
  2843.                 hy(number+37*8,2);
  2844.                 while(!amenu)
  2845.                 {
  2846.                         W_side(number+(36+menu)*8,1,45);
  2847.                 }
  2848.                 switch(menu){
  2849.                 case 1://òôÆ×ÏÔê¾
  2850.                         delay(400);
  2851.                         while(!out)
  2852.                         {
  2853.                                 TR0=1;
  2854.                                 FFT();
  2855.                         }      
  2856.                         TR0=0;
  2857.                         break;
  2858.                 case 2://¶ˉ»-ÏÔê¾
  2859.                         delay(400);
  2860.                         amenu=0;menu=1;
  2861.                         go=1;
  2862.                         cut();
  2863.                         while(go)
  2864.                         {
  2865.                                 for(i=0;i<10;i++)
  2866.                                         hy(number+27*8+i*8,3);
  2867.                                 if(out)
  2868.                                         go=1;
  2869.                                 else
  2870.                                         go=0;
  2871.                         }
  2872.                         go=1;
  2873.                         while(go)
  2874.                         {
  2875.                                 zimu(number,19,12,1);
  2876.                                 if(out)
  2877.                                         go=1;
  2878.                                 else
  2879.                                         go=0;
  2880.                         }
  2881.                         go=1;
  2882.                         while(go)
  2883.                         {
  2884.                                 fn(4);
  2885.                                 if(out)
  2886.                                         go=1;
  2887.                                 else
  2888.                                         go=0;
  2889.                         }
  2890.                         go=1;
  2891.                         while(go)
  2892.                         {
  2893.                                 out=0;
  2894.                                 flash0(2);
  2895.                                 if(out)
  2896.                                         go=1;
  2897.                                 else
  2898.                                         go=0;
  2899.                         }
  2900.                         go=1;
  2901.                         while(go)
  2902.                         {
  2903.                                 linkpc1(10);
  2904.                                 pc1(4,3);
  2905.                                 if(out)
  2906.                                         go=1;
  2907.                                 else
  2908.                                         go=0;
  2909.                         }
  2910.                         go=1;
  2911.                         while(go)
  2912.                         {
  2913.                                 leitu(yc_table,5,2);      
  2914.                                 if(out)
  2915.                                         go=1;
  2916.                                 else
  2917.                                         go=0;
  2918.                         }
  2919.                         go=1;
  2920.                         while(go)
  2921.                         {
  2922.                                 denghuo(3);
  2923.                                 if(out==1)
  2924.                                         go=1;
  2925.                                 else
  2926.                                         go=0;
  2927.                         }
  2928.                         go=1;
  2929.                         while(go)
  2930.                         {
  2931.                                 water1(1,2,10);water1(2,4,10);
  2932.                                 water1(4,3,10);water1(7,1,10);
  2933.                                 water1(5,6,10);                       
  2934.                                 water2(0,2,7,1,9);
  2935.                                 water2(2,4,7,7,9);
  2936.                                 water2(4,7,7,1,9);
  2937.                                 water2(3,6,7,7,9);
  2938.                                 water2(4,1,6,6,9);
  2939.                                 water2(7,3,1,2,9);
  2940.                                 water3(0,4,7,4,5,1,9);
  2941.                                 water3(7,7,0,0,0,7,9);
  2942.                                 water3(0,6,6,6,5,1,9);
  2943.                                 water3(6,7,0,0,2,2,9);
  2944.                                 water3(3,3,6,6,2,2,9);
  2945.                                 if(out)
  2946.                                         go=1;
  2947.                                 else
  2948.                                         go=0;
  2949.                         }
  2950.                         go=1;
  2951.                         while(go)
  2952.                         {
  2953.                                 clc();
  2954.                                 link_pingmian1(1);
  2955.                                 pingmian1(8,3);
  2956.                                 if(out)
  2957.                                         go=1;
  2958.                                 else
  2959.                                         go=0;
  2960.                         }
  2961.                         go=1;
  2962.                         while(go)
  2963.                         {
  2964.                                 for(i=0;i<7;i++)
  2965.                                         print(tab_print+i*8,1);
  2966.                                 for(i=7;i<11;i++)
  2967.                                         print(tab_print+i*8,0);
  2968.                                 if(out)
  2969.                                         go=1;
  2970.                                 else
  2971.                                         go=0;
  2972.                         }
  2973.                         go=1;
  2974.                         while(go)
  2975.                         {
  2976.                                 clc();
  2977.                                 link_jb0(1);
  2978.                                 jb0(10,3);
  2979.                                 if(out)
  2980.                                         go=1;
  2981.                                 else
  2982.                                         go=0;
  2983.                         }
  2984.                         go=1;
  2985.                         while(go)
  2986.                         {
  2987.                                 yinchu(yc_table,5,9);
  2988.                                 if(out)
  2989.                                         go=1;
  2990.                                 else
  2991.                                         go=0;
  2992.                         }
  2993.                         go=1;
  2994.                         while(go)
  2995.                         {
  2996.                                 clc();
  2997.                                 link_jb0(1);
  2998.                                 jb0(10,3);
  2999.                                 if(out)
  3000.                                         go=1;
  3001.                                 else
  3002.                                         go=0;
  3003.                         }
  3004.                         go=1;
  3005.                         while(go)
  3006.                         {
  3007.                                 link(9);
  3008.                                 xuanzhuantiao(1,8,4);
  3009.                                 xuanzhuantiao(0,8,4);
  3010.                                 if(out)
  3011.                                         go=1;
  3012.                                 else
  3013.                                         go=0;
  3014.                         }
  3015.                         go=1;
  3016.                         while(go)
  3017.                         {
  3018.                                 xuanzhuantiao2(3,3);
  3019.                                 if(out)
  3020.                                         go=1;
  3021.                                 else
  3022.                                         go=0;
  3023.                         }
  3024.                         go=1;
  3025.                         while(go)
  3026.                         {
  3027.                                 qumianxuanzhuan(1,10,4);
  3028.                                 qumianxuanzhuan(0,10,4);
  3029.                                 if(out)
  3030.                                         go=1;
  3031.                                 else
  3032.                                         go=0;
  3033.                         }
  3034.                         go=1;
  3035.                         while(go)
  3036.                         {
  3037.                                 qumianxuanzhuan2(13,4);
  3038.                                 if(out)
  3039.                                         go=1;
  3040.                                 else
  3041.                                         go=0;
  3042.                         }
  3043.                         go=1;
  3044.                         while(go)
  3045.                         {
  3046.                                 xuanzhuantiao(1,4,4);
  3047.                                 xuanzhuantiao(1,3,5);
  3048.                                 xuanzhuantiao(1,2,6);
  3049.                                 xuanzhuantiao(1,1,7);
  3050.                                 if(out)
  3051.                                         go=1;
  3052.                                 else
  3053.                                         go=0;
  3054.                         }
  3055.                         go=1;
  3056.                         while(go)
  3057.                         {
  3058.                                 donghua(bianxing_table,11,1,24);
  3059.                                 xzcube();
  3060.                                 donghua(y_table,6,5,5);
  3061.                                 donghua(x_table,6,5,5);
  3062.                                 donghua(z_table,6,5,5);
  3063.                                 link00();
  3064.                                 if(out)
  3065.                                         go=1;
  3066.                                 else
  3067.                                         go=0;
  3068.                         }
  3069.                         go=1;
  3070.                         while(go)
  3071.                         {
  3072.                                 shensuo(5);
  3073.                                 if(out)
  3074.                                         go=1;
  3075.                                 else
  3076.                                         go=0;
  3077.                         }
  3078.                         go=1;
  3079.                         while(go)
  3080.                         {
  3081.                                 donghua(sin_cube_table,14,22,5);
  3082.                                 if(out)
  3083.                                         go=1;
  3084.                                 else
  3085.                                         go=0;
  3086.                         }
  3087.                         go=1;
  3088.                         while(go)
  3089.                         {
  3090.                                 for(i=0;i<3;i++)
  3091.                                         for(j=0;j<3;j++)
  3092.                                                 cube(0,j,6);
  3093.                                 for(i=0;i<3;i++)
  3094.                                         for(j=0;j<3;j++)
  3095.                                                 cube(1,j,6);
  3096.                                 if(out)
  3097.                                         go=1;
  3098.                                 else
  3099.                                         go=0;
  3100.                         }
  3101.                         go=1;                       
  3102.                         while(go)
  3103.                         {
  3104.                                 donghua(hart_table,2,10,32);
  3105.                                 if(out)
  3106.                                         go=1;
  3107.                                 else
  3108.                                         go=0;
  3109.                         }
  3110.                         go=1;
  3111.                         while(go)
  3112.                         {
  3113.                                 for(i=2;i>0;i--)
  3114.                                                 shandian(i);
  3115.                                 if(out)
  3116.                                         go=1;
  3117.                                 else
  3118.                                         go=0;
  3119.                         }
  3120.                         go=1;
  3121.                         while(go)
  3122.                         {
  3123.                                 szfc0(10);
  3124.                                 if(out)
  3125.                                         go=1;
  3126.                                 else
  3127.                                         go=0;
  3128.                         }
  3129.                         go=1;
  3130.                         while(go)
  3131.                         {
  3132.                                 rain(1,10,9);
  3133.                                 rain(0,10,9);
  3134.                                 if(out)
  3135.                                         go=1;
  3136.                                 else
  3137.                                         go=0;
  3138.                         }
  3139.                         break;
  3140.                 case 3://ò1μÆÄ£ê½
  3141.                         delay(200);
  3142.                         LED();break;
  3143.                 }
  3144.                 out=0;
  3145.                 amenu=0;
  3146.                 menu=1;
  3147.         }
  3148. }
复制代码


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表