📄 main.c
字号:
/****************************************Copyright (c)**************************************************
** Guangzou ZLG-MCU Development Co.,LTD.
** graduate school
** http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name: main.c
** Last modified Date: 2004-09-16
** Last Version: 1.0
** Descriptions: The main() function example template
**
**------------------------------------------------------------------------------------------------------
** Created by: Chenmingji
** Created date: 2004-09-16
** Version: 1.0
** Descriptions: The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
********************************************************************************************************/
#include "config.h"
#include "stdlib.h"
#define TaskStkLengh 512 //定义用户任务0的堆栈长度
#define TT Fpclk/1000000
#define BEEP 1<<25
uint8 tab1[4]={0x08,0x04,0x02,0x01};
uint8 tab2[4]={0x08,0x04,0x02,0x01};
uint16 xf[96]={
1507,160,1507,1428,317,1428,
1352,470,1352,1279,616,1279,
1210,754,1210,1146,883,1146,
1087,1000,1087,1035,1105,1035,
988,1198,988,947,1280,947,
912,1350,912,882,1410,882,
856,1462,856,833,1508,833,
813,1548,813,793,1587,793,
774,1626,774,754,1666,754,
731,1712,731,705,1764,705,
675,1824,675,640,1895,640,
599,1976,599,552,2070,552,
500,2175,500,441,2292,441,
377,2420,377,308,2558,308,
235,2704,235,159,2856,159,
80, 3014,80, 0, 3174,0
};
uint16 xf0[150]={
977, 66,977,945,130,945,
913,194,913,881,258,881,
851,318,851,821,378,821,
792,436,792,765,490,765,
739,542,739,714,592,714,
691,639,691,669,682,669,
649,722,649,630,760,630,
613,794,613,597,826,597,
583,854,583,570,880,570,
558,904,558,548,924,548,
538,944,538,529,962,529,
521,978,521,513,994,513,
505,1010,505,497,1026,497,
489,1042,489,481,1058,481,
472,1076,472,462,1096,462,
452,1116,452,440,1140,440,
427,1166,427,413,1194,413,
397,1226,397,380,1260,380,
361,1298,361,341,1338,341,
320,1380,320,296,1428,296,
272,1476,272,245,1530,245,
218,1584,218,189,1642,189,
159,1702,159,128,1764,128,
97, 1826,97, 65, 1890,65,
33, 1954,33, 0, 2020,0
};
uint16 xf1[24]={
1007,451,1007,815,821,815,
694,1076,694, 625, 1250, 625,
555,1424,555,435,1679,435,
243,2049, 243, 0, 2500, 0
};
uint16 xf2[24]={ //80ms 16细分
2185,962, 2185, 1791,1752, 1791,
1519,2296,1519, 1333,2667, 1333,
1148,3038,1148, 876, 3582, 876,
481 ,4371,481, 0, 5333, 0
};
uint16 xf3[48]={
1171,239, 1171,1057,466, 1057,
955, 671, 955, 867, 847, 867,
793, 993, 793, 735, 1111,735,
687, 1206,687, 645, 1290,645,
603, 1374,603, 555, 1470,555,
497, 1587,497, 424, 1733,424,
335, 1910,335, 233, 2115,233,
119, 2342,119, 0, 2581,0
};
uint16 xf4[]={
605, 59,605,576,117,576,
547, 174,547,520,229,520,
494, 281,494,469,330,469,
447, 375,447,426,417,426,
407, 454,407,390,488,390,
375, 519,375,361,546,361,
349, 571,349,338,593,338,
327, 614,327,317,634,317,
307, 655,307,296,676,296,
285, 698,285,273,723,273,
259, 750,259,244,781,244,
227, 815,227,208,852,208,
187, 894,187,165,939,165,
140, 988,140,114,1040,114,
87, 1095,87,58,1152,58,
30, 1210,30,0, 1269,0
};
uint16 xf5[96]={
1171,239, 1171,1057,466, 1057,
955, 671, 955, 866, 847, 866,
793, 993, 793, 735, 1111,735,
687, 1206,687, 645, 1290,645,
603, 1374,603, 555, 1470,555,
497, 1587,497, 424, 1733,424,
335, 1910,335, 233, 2115,233,
119, 2342,119, 0, 2581,0,
119, 2342, 119, 233, 2115, 233,
335, 1910, 335, 424, 1733, 424,
497, 1587, 497, 555, 1470, 555,
603, 1374, 603, 645, 1290, 645,
687, 1206, 687, 735, 1111, 735,
793, 993, 793, 866, 848, 866,
955, 671, 955, 1057,466, 1057,
1171,239, 1171,1290,0, 1290
};
fp32 xf6s[96]={
0.0146,0.0030, 0.0146,0.0132,0.0058,0.0132,
0.0119,0.0084, 0.0119,0.0108,0.0106,0.0108,
0.0099,0.0124, 0.0099,0.0092,0.0139,0.0092,
0.0086,0.0151, 0.0086,0.0081,0.0161,0.0081,
0.0075,0.0172, 0.0075,0.0069,0.0184,0.0069,
0.0062,0.0198, 0.0062,0.0053,0.0217,0.0053,
0.0042,0.0239, 0.0042,0.0029,0.0264,0.0029,
0.0015,0.0293, 0.0015,0, 0.0323, 0
};
fp32 xf6x[96]={
0.0015,0.0293,0.0015,0.0029,0.0264,0.0029,
0.0042,0.0239,0.0042,0.0053,0.0217,0.0053,
0.0062,0.0198,0.0062,0.0069,0.0184,0.0069,
0.0075,0.0172,0.0075,0.0081,0.0161,0.0081,
0.0086,0.0151,0.0086,0.0092,0.0139,0.0092,
0.0099,0.0124,0.0099,0.0108,0.0106,0.0108,
0.0119,0.0084,0.0119,0.0132,0.0058,0.0132,
0.0146,0.0030,0.0146,0.0161,0, 0.0161
};
fp32 xf7[96]={
0.0151,0.0020,0.0151,0.0141, 0.0040,0.0141,
0.0131,0.0060,0.0131,0.0121,0.0081,0.0121,
0.0111,0.0101,0.0111,0.0101,0.0121,0.0101,
0.0091,0.0141,0.0091,0.0081,0.0161,0.0081,
0.0071,0.0181,0.0071,0.0060,0.0202,0.0060,
0.0050,0.0222,0.0050,0.0040,0.0242,0.0040,
0.0030,0.0262,0.0030,0.0020,0.0282,0.0020,
0.0010,0.0302,0.0010, 0,0.0323, 0,
0.0010,0.0302,0.0010,0.0020,0.0282,0.0020,
0.0030,0.0262,0.0030,0.0040,0.0242,0.0040,
0.0050,0.0222,0.0050,0.0060,0.0202,0.0060,
0.0071,0.0181,0.0071,0.0081,0.0161,0.0081,
0.0091,0.0141,0.0091,0.0101,0.0121,0.0101,
0.0111,0.0101,0.0111,0.0121,0.0081,0.0121,
0.0131,0.0060,0.0131,0.0141,0.0040,0.0141,
0.0151,0.0020,0.0151,0.0161,0, 0.0161
};
fp32 xf8s[96]={
0.0077, 0.00008,0.0077, 0.0073, 0.0015, 0.0073,
0.0070, 0.0022, 0.0070, 0.0066, 0.0029, 0.0066,
0.0063, 0.0036, 0.0063, 0.0060, 0.0042, 0.0060,
0.0057, 0.0048, 0.0057, 0.0054, 0.0053, 0.0054,
0.0052, 0.0058, 0.0052, 0.0050, 0.0062, 0.0050,
0.0048, 0.0066, 0.0048, 0.0046, 0.0069, 0.0046,
0.0044, 0.0073, 0.0044, 0.0043, 0.0075, 0.0043,
0.0042, 0.0078, 0.0042, 0.0040, 0.0081, 0.0040,
0.0039, 0.0083, 0.0039, 0.0038, 0.0086, 0.0038,
0.0036, 0.0089, 0.0036, 0.0035, 0.0092, 0.0035,
0.0033, 0.0095, 0.0033, 0.0031, 0.0099, 0.0031,
0.0029, 0.0104, 0.0029, 0.0026, 0.0108, 0.0026,
0.0024, 0.0114, 0.0024, 0.0021, 0.0119, 0.0021,
0.0018, 0.0126, 0.0018, 0.0015, 0.0132, 0.0015,
0.0011, 0.0139, 0.0011, 0.00007, 0.0146, 0.00007,
0.00004,0.0154, 0.00004,0, 0.0161, 0
};
fp32 xf8x[96]={
0.00004,0.0154, 0.00004,0.00007,0.0146, 0.00007,
0.0011, 0.0139, 0.0011, 0.0015, 0.0132, 0.0015,
0.0018, 0.0126, 0.0018, 0.0021, 0.0119, 0.0021,
0.0024, 0.0114, 0.0024, 0.0026, 0.0108, 0.0026,
0.0029, 0.0104, 0.0029, 0.0031, 0.0099, 0.0031,
0.0033, 0.0095, 0.0033, 0.0035, 0.0092, 0.0035,
0.0036, 0.0089, 0.0036, 0.0038, 0.0086, 0.0038,
0.0039, 0.0083, 0.0039, 0.0040, 0.0081, 0.0040,
0.0042, 0.0078, 0.0042, 0.0043, 0.0075, 0.0043,
0.0044, 0.0073, 0.0044, 0.0046, 0.0069, 0.0046,
0.0048, 0.0066, 0.0048, 0.0050, 0.0062, 0.0050,
0.0052, 0.0058, 0.0052, 0.0054, 0.0053, 0.0054,
0.0057, 0.0048, 0.0057, 0.0060, 0.0042, 0.0060,
0.0063, 0.0036, 0.0063, 0.0066, 0.0029, 0.0066,
0.0070, 0.0022, 0.0070, 0.0073, 0.0015, 0.0073,
0.0077, 0.00007,0.0077, 0.0081, 0, 0.0081
};
fp32 xf9s[60]={
0.0119,0.0019,0.0119,0.0109,0.0037,0.0109,
0.0101,0.0055,0.0101,0.0093,0.0070,0.0093,
0.0086,0.0084,0.0086,0.0080,0.0096,0.0080,
0.0075,0.0106,0.0075,0.0071,0.0114,0.0071,
0.0067,0.0122,0.0067,0.0064,0.0128,0.0064,
0.0061,0.0135,0.0061,0.0057,0.0142,0.0057,
0.0053,0.0150,0.0053,0.0048,0.0160,0.0048,
0.0042,0.0172,0.0042,0.0035,0.0186,0.0035,
0.0027,0.0202,0.0027,0.0019,0.0219,0.0019,
0.0010,0.0237,0.0010,0, 0.0256,0
};
fp32 xf9x[60]={
0.0010,0.0237,0.0010,
0.0019,0.0219,0.0019,0.0027,0.0202,0.0027,
0.0035,0.0186,0.0035,0.0042,0.0172,0.0042,
0.0048,0.0160,0.0048,0.0053,0.0150,0.0053,
0.0057,0.0142,0.0057,0.0061,0.0135,0.0061,
0.0064,0.0128,0.0064,0.0067,0.0122,0.0067,
0.0071,0.0114,0.0071,0.0075,0.0106,0.0075,
0.0080,0.0096,0.0080,0.0086,0.0084,0.0086,
0.0093,0.0070,0.0093,0.0101,0.0055,0.0101,
0.0109,0.0037,0.0109,0.0119,0.0019,0.0119,
0.0128,0, 0.0128
};
uint16 xifen1[24]={ // 可以转动(200ms 8细分)
5371,2591, 5371,4346,4640,4346,
3704,5924,3704,3333,6666,3333,
2962,7409,2962,2320,8692,2320,
1295,1074,1295, 0,1333, 0
};
uint16 xifen2[48]={ // 不可以转动(200ms 32细分)
2903,645, 2903,2599,1253,2599,
2328,1794,2328,2103,2245,2103,
1925,2600,1925,1792,2866,1792,
1693,3064,1693,1612,3225,1612,
1532,3387,1532,1433,3585,1433,
1300,3851,1300,1122,4206,1122,
897, 4657,897, 627, 5198,627,
322, 5806,322, 0, 6451,0,
};
uint16 xifen3[48]={ // 不可以转动(400ms 32细分)
5806,1290, 5806,5197,2507,5197,
4657,3588,4657,4206,4490,4206,
3851,5201,3851,3585,5733,3585,
3387,6129,3387,3225,6451,3225,
3064,6774,3064,2866,7170,2866,
2600,7702,2600,2245,8412,2245,
1794,9315,1794,1253,10396,1253,
645,11613,645, 0,12903, 0
};
uint16 xifen4[30]={ // 可以转动(400ms 10细分)
8867,3318,8867,7439,6173,7439,
6386,8278,6386,5709,9634,5709,
5263,10526,5263,4817,11418,4817,
4139,12774,41394,3086,14879,3086,
1659,17734,1659, 0,21053, 0,
};
uint16 xifen5[36]={ // 可以转动(200ms 24细分)
3772,1150,3772,3254,2187,3254,
2834,3026, 2834,2529,3636,2529,
2323,4049,2323,2173,4347,2173,
2024,4646,2024, 1818,5058,1818,
1513,5669,1513,1093, 6508,1093,
575,7544,575,0, 8695,0,
};
uint16 xifen6[42]={ // 可以转动(200ms 28细分)
3281,844,3281,2890,1626,2890,
2556,2295,2556,2291,2824,2291,
2097,3213,2097,1958,3489,1958,
1851,3703,1851,1744,3917,1744,
1606,4194,1606,1412,4583,1412,
1147,5112,1147, 812,5781,812,
422,6563,422, 0,7407, 0
};
uint16 xifen7[45]={ // 可以转动(200ms 30细分)
3080,734,3080,2737,1422,2737,
2437,2022,2437,2192,2511,2192,
2006,2884,2006,1870,3156,1870,
1768,3359,1768,1679,3537,1679,
1578,3740,1578,1442,4012,1442,
1255,4385,1255,1011,4874,1011,
711,5474,711,367,6161,367,
0,6896, 0
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -