Tuner.h
上传用户:xmyjxjd
上传日期:2013-05-04
资源大小:1517k
文件大小:10k
开发平台:

C/C++

  1. #if (TV_SYSTEM == TV_NTSC)
  2. #define MAX_AIR_NUM     69      // 1~69
  3. #define MAX_CATV_NUM    125     // 1~125
  4. #endif
  5. #if (TV_SYSTEM == TV_PAL)
  6. #define MAX_AIR_NUM     69
  7. #define MAX_CATV_NUM    69
  8. #endif
  9. #if (TV_CHIP == TV_FI1236)
  10. #define VHF_LOW_FREQ    176     // MHz
  11. #define VHF_HIGH_FREQ   410     // MHz
  12. #endif
  13. #if (TV_CHIP == TV_FQ1216)
  14. #define VHF_LOW_FREQ    170     // MHz
  15. #define VHF_HIGH_FREQ   450     // MHz
  16. #endif
  17. #ifdef __FUNC__
  18. #if (TV_SYSTEM == TV_NTSC)
  19. unsigned int code AIR_Freq[MAX_AIR_NUM]   =
  20. {
  21.     119*16,    // CH 1
  22.     101*16,    // CH 2
  23.     107*16,    // CH 3
  24.     113*16,    // CH 4
  25.     123*16,    // CH 5
  26.     129*16,    // CH 6
  27.     221*16,    // CH 7
  28.     227*16,    // CH 8
  29.     233*16,    // CH 9
  30.     239*16,    // CH 10
  31.     245*16,    // CH 11
  32.     251*16,    // CH 12
  33.     257*16,    // CH 13
  34.     517*16,    // CH 14
  35.     523*16,    // CH 15
  36.     529*16,    // CH 16
  37.     535*16,    // CH 17
  38.     541*16,    // CH 18
  39.     547*16,    // CH 19
  40.     553*16,    // CH 20
  41.     559*16,    // CH 21
  42.     565*16,    // CH 22
  43.     571*16,    // CH 23
  44.     577*16,    // CH 24
  45.     583*16,    // CH 25
  46.     589*16,    // CH 26
  47.     595*16,    // CH 27
  48.     601*16,    // CH 28
  49.     607*16,    // CH 29
  50.     613*16,    // CH 30
  51.     619*16,    // CH 31
  52.     625*16,    // CH 32
  53.     631*16,    // CH 33
  54.     637*16,    // CH 34
  55.     643*16,    // CH 35
  56.     649*16,    // CH 36
  57.     655*16,    // CH 37
  58.     661*16,    // CH 38
  59.     667*16,    // CH 39
  60.     673*16,    // CH 40
  61.     679*16,    // CH 41
  62.     685*16,    // CH 42
  63.     691*16,    // CH 43
  64.     697*16,    // CH 44
  65.     703*16,    // CH 45
  66.     709*16,    // CH 46
  67.     715*16,    // CH 47
  68.     721*16,    // CH 48
  69.     727*16,    // CH 49
  70.     733*16,    // CH 50
  71.     739*16,    // CH 51
  72.     745*16,    // CH 52
  73.     751*16,    // CH 53
  74.     757*16,    // CH 54
  75.     763*16,    // CH 55
  76.     769*16,    // CH 56
  77.     775*16,    // CH 57
  78.     781*16,    // CH 58
  79.     787*16,    // CH 59
  80.     793*16,    // CH 60
  81.     799*16,    // CH 61
  82.     805*16,    // CH 62
  83.     811*16,    // CH 63
  84.     817*16,    // CH 64
  85.     823*16,    // CH 65
  86.     829*16,    // CH 66
  87.     835*16,    // CH 67
  88.     841*16,    // CH 68
  89.     847*16,    // CH 69
  90. };
  91. unsigned int code CATV_Freq[MAX_CATV_NUM] =
  92. {
  93.     119*16,    // CH 1
  94.     101*16,    // CH 2
  95.     107*16,    // CH 3
  96.     113*16,    // CH 4
  97.     123*16,    // CH 5
  98.     129*16,    // CH 6
  99.     221*16,    // CH 7
  100.     227*16,    // CH 8
  101.     233*16,    // CH 9
  102.     239*16,    // CH 10
  103.     245*16,    // CH 11
  104.     251*16,    // CH 12
  105.     257*16,    // CH 13
  106.     167*16,    // CH 14
  107.     173*16,    // CH 15
  108.     179*16,    // CH 16
  109.     185*16,    // CH 17
  110.     191*16,    // CH 18
  111.     197*16,    // CH 19
  112.     203*16,    // CH 20
  113.     209*16,    // CH 21
  114.     215*16,    // CH 22
  115.     263*16,    // CH 23
  116.     269*16,    // CH 24
  117.     275*16,    // CH 25
  118.     281*16,    // CH 26
  119.     287*16,    // CH 27
  120.     293*16,    // CH 28
  121.     299*16,    // CH 29
  122.     305*16,    // CH 30
  123.     311*16,    // CH 31
  124.     317*16,    // CH 32
  125.     323*16,    // CH 33
  126.     329*16,    // CH 34
  127.     335*16,    // CH 35
  128.     341*16,    // CH 36
  129.     347*16,    // CH 37
  130.     353*16,    // CH 38
  131.     359*16,    // CH 39
  132.     365*16,    // CH 40
  133.     371*16,    // CH 41
  134.     377*16,    // CH 42
  135.     383*16,    // CH 43
  136.     389*16,    // CH 44
  137.     395*16,    // CH 45
  138.     401*16,    // CH 46
  139.     407*16,    // CH 47
  140.     413*16,    // CH 48
  141.     419*16,    // CH 49
  142.     425*16,    // CH 50
  143.     431*16,    // CH 51
  144.     437*16,    // CH 52
  145.     443*16,    // CH 53
  146.     449*16,    // CH 54
  147.     455*16,    // CH 55
  148.     461*16,    // CH 56
  149.     467*16,    // CH 57
  150.     473*16,    // CH 58
  151.     479*16,    // CH 59
  152.     485*16,    // CH 60
  153.     491*16,    // CH 61
  154.     497*16,    // CH 62
  155.     503*16,    // CH 63
  156.     509*16,    // CH 64
  157.     515*16,    // CH 65
  158.     521*16,    // CH 66
  159.     527*16,    // CH 67
  160.     533*16,    // CH 68
  161.     539*16,    // CH 69
  162.     545*16,    // CH 70
  163.     551*16,    // CH 71
  164.     557*16,    // CH 72
  165.     563*16,    // CH 73
  166.     569*16,    // CH 74
  167.     575*16,    // CH 75
  168.     581*16,    // CH 76
  169.     587*16,    // CH 77
  170.     593*16,    // CH 78
  171.     599*16,    // CH 79
  172.     605*16,    // CH 80
  173.     611*16,    // CH 81
  174.     617*16,    // CH 82
  175.     623*16,    // CH 83
  176.     629*16,    // CH 84
  177.     635*16,    // CH 85
  178.     641*16,    // CH 86
  179.     647*16,    // CH 87
  180.     653*16,    // CH 88
  181.     659*16,    // CH 89
  182.     665*16,    // CH 90
  183.     671*16,    // CH 91
  184.     677*16,    // CH 92
  185.     683*16,    // CH 93
  186.     689*16,    // CH 94
  187.     137*16,    // CH 95
  188.     143*16,    // CH 96
  189.     149*16,    // CH 97
  190.     155*16,    // CH 98
  191.     161*16,    // CH 99
  192.     695*16,    // CH 100
  193.     701*16,    // CH 101
  194.     707*16,    // CH 102
  195.     713*16,    // CH 103
  196.     719*16,    // CH 104
  197.     725*16,    // CH 105
  198.     731*16,    // CH 106
  199.     737*16,    // CH 107
  200.     743*16,    // CH 108
  201.     749*16,    // CH 109
  202.     755*16,    // CH 110
  203.     761*16,    // CH 111
  204.     767*16,    // CH 112
  205.     773*16,    // CH 113
  206.     779*16,    // CH 114
  207.     785*16,    // CH 115
  208.     791*16,    // CH 116
  209.     797*16,    // CH 117
  210.     803*16,    // CH 118
  211.     809*16,    // CH 119
  212.     815*16,    // CH 120
  213.     821*16,    // CH 121
  214.     827*16,    // CH 122
  215.     833*16,    // CH 123
  216.     839*16,    // CH 124
  217.     845*16,    // CH 125
  218. };
  219. #endif
  220. #if (TV_SYSTEM == TV_PAL)
  221. unsigned int code AIR_Freq[MAX_AIR_NUM]   =
  222. {
  223.     311.25*16+622,  // CH 01
  224.     319.25*16+622,  // CH 02
  225.     327.25*16+622,  // CH 03
  226.     335.25*16+622,  // CH 04
  227.     343.25*16+622,  // CH 05
  228.     351.25*16+622,  // CH 06
  229.     359.25*16+622,  // CH 07
  230.     367.25*16+622,  // CH 08
  231.     375.25*16+622,  // CH 09
  232.     383.25*16+622,  // CH 10
  233.     391.25*16+622,  // CH 11
  234.     399.25*16+622,  // CH 12
  235.     407.25*16+622,  // CH 13
  236.     415.25*16+622,  // CH 14
  237.     423.25*16+622,  // CH 15
  238.     431.25*16+622,  // CH 16
  239.     439.25*16+622,  // CH 17
  240.     447.25*16+622,  // CH 18
  241.     455.25*16+622,  // CH 19
  242.     463.25*16+622,  // CH 20
  243.     471.25*16+622,  // CH 21
  244.     479.25*16+622,  // CH 22
  245.     487.25*16+622,  // CH 23
  246.     495.25*16+622,  // CH 24
  247.     503.25*16+622,  // CH 25
  248.     511.25*16+622,  // CH 26
  249.     519.25*16+622,  // CH 27
  250.     527.25*16+622,  // CH 28
  251.     535.25*16+622,  // CH 29
  252.     543.25*16+622,  // CH 30
  253.     551.25*16+622,  // CH 31
  254.     559.25*16+622,  // CH 32
  255.     567.25*16+622,  // CH 33
  256.     575.25*16+622,  // CH 34
  257.     583.25*16+622,  // CH 35
  258.     591.25*16+622,  // CH 36
  259.     599.25*16+622,  // CH 37
  260.     607.25*16+622,  // CH 38
  261.     615.25*16+622,  // CH 39
  262.     623.25*16+622,  // CH 40
  263.     631.25*16+622,  // CH 41
  264.     639.25*16+622,  // CH 42
  265.     647.25*16+622,  // CH 43
  266.     655.25*16+622,  // CH 44
  267.     663.25*16+622,  // CH 45
  268.     671.25*16+622,  // CH 46
  269.     679.25*16+622,  // CH 47
  270.     687.25*16+622,  // CH 48
  271.     695.25*16+622,  // CH 49
  272.     703.25*16+622,  // CH 50
  273.     711.25*16+622,  // CH 51
  274.     719.25*16+622,  // CH 52
  275.     727.25*16+622,  // CH 53
  276.     735.25*16+622,  // CH 54
  277.     743.25*16+622,  // CH 55
  278.     751.25*16+622,  // CH 56
  279.     759.25*16+622,  // CH 57
  280.     767.25*16+622,  // CH 58
  281.     775.25*16+622,  // CH 59
  282.     783.25*16+622,  // CH 60
  283.     791.25*16+622,  // CH 61
  284.     799.25*16+622,  // CH 62
  285.     807.25*16+622,  // CH 63
  286.     815.25*16+622,  // CH 64
  287.     823.25*16+622,  // CH 65
  288.     831.25*16+622,  // CH 66
  289.     839.25*16+622,  // CH 67
  290.     847.25*16+622,  // CH 68
  291.     855.25*16+622,  // CH 69
  292. };
  293. unsigned int code CATV_Freq[MAX_CATV_NUM] =
  294. {
  295.     311.25*16+622,  // CH 01
  296.     319.25*16+622,  // CH 02
  297.     327.25*16+622,  // CH 03
  298.     335.25*16+622,  // CH 04
  299.     343.25*16+622,  // CH 05
  300.     351.25*16+622,  // CH 06
  301.     359.25*16+622,  // CH 07
  302.     367.25*16+622,  // CH 08
  303.     375.25*16+622,  // CH 09
  304.     383.25*16+622,  // CH 10
  305.     391.25*16+622,  // CH 11
  306.     399.25*16+622,  // CH 12
  307.     407.25*16+622,  // CH 13
  308.     415.25*16+622,  // CH 14
  309.     423.25*16+622,  // CH 15
  310.     431.25*16+622,  // CH 16
  311.     439.25*16+622,  // CH 17
  312.     447.25*16+622,  // CH 18
  313.     455.25*16+622,  // CH 19
  314.     463.25*16+622,  // CH 20
  315.     471.25*16+622,  // CH 21
  316.     479.25*16+622,  // CH 22
  317.     487.25*16+622,  // CH 23
  318.     495.25*16+622,  // CH 24
  319.     503.25*16+622,  // CH 25
  320.     511.25*16+622,  // CH 26
  321.     519.25*16+622,  // CH 27
  322.     527.25*16+622,  // CH 28
  323.     535.25*16+622,  // CH 29
  324.     543.25*16+622,  // CH 30
  325.     551.25*16+622,  // CH 31
  326.     559.25*16+622,  // CH 32
  327.     567.25*16+622,  // CH 33
  328.     575.25*16+622,  // CH 34
  329.     583.25*16+622,  // CH 35
  330.     591.25*16+622,  // CH 36
  331.     599.25*16+622,  // CH 37
  332.     607.25*16+622,  // CH 38
  333.     615.25*16+622,  // CH 39
  334.     623.25*16+622,  // CH 40
  335.     631.25*16+622,  // CH 41
  336.     639.25*16+622,  // CH 42
  337.     647.25*16+622,  // CH 43
  338.     655.25*16+622,  // CH 44
  339.     663.25*16+622,  // CH 45
  340.     671.25*16+622,  // CH 46
  341.     679.25*16+622,  // CH 47
  342.     687.25*16+622,  // CH 48
  343.     695.25*16+622,  // CH 49
  344.     703.25*16+622,  // CH 50
  345.     711.25*16+622,  // CH 51
  346.     719.25*16+622,  // CH 52
  347.     727.25*16+622,  // CH 53
  348.     735.25*16+622,  // CH 54
  349.     743.25*16+622,  // CH 55
  350.     751.25*16+622,  // CH 56
  351.     759.25*16+622,  // CH 57
  352.     767.25*16+622,  // CH 58
  353.     775.25*16+622,  // CH 59
  354.     783.25*16+622,  // CH 60
  355.     791.25*16+622,  // CH 61
  356.     799.25*16+622,  // CH 62
  357.     807.25*16+622,  // CH 63
  358.     815.25*16+622,  // CH 64
  359.     823.25*16+622,  // CH 65
  360.     831.25*16+622,  // CH 66
  361.     839.25*16+622,  // CH 67
  362.     847.25*16+622,  // CH 68
  363.     855.25*16+622,  // CH 69
  364. };
  365. #endif
  366. #else
  367. extern unsigned int code AIR_Freq[MAX_AIR_NUM];
  368. extern unsigned int code CATV_Freq[MAX_CATV_NUM];
  369. #endif