⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 channel.h

📁 电视高频头的程序,I2C控制,可以搜有线电视台,直接输出CVBS
💻 H
字号:
/****************************************************************************
 *	Copyright (c) 2006 Yongqiang He    <hyqhn@sohu.com> or <heyq_av@desay.com.cn>
 *
 * Sponsored by DESAY A&V Science
 *
 * Filename:
 * ---------
 *    tn_hwini.h
 *
 * Project:
 * --------
 *
 *
 * Description:
 * ------------
 *   + NTSC
 *     RTMA M/N System US Channel CATV Channel Frequency 
 *     RTMA M/N System US Off RF Channel Frequency
 *   + PAL
 *     CCIR B/G Channel Frequency
 *     OIRT D,K Channel Frequency
 *     PAL D,K China Channel Frequency
 *     CCIR L, L'Channel Frequency
 *     CCIR I Channel Frequency
 *
 * Author:
 * -------
 *    YongQiang He  || hyqhn@sohu.com
 *
 * Last changed: 		
 * -------------
 *
 * $Modtime: 2006-6-14 14:24
 *
 * $LastTime 
 *
 * $Revision: 1.0 $
 ****************************************************************************/

#ifndef _CHANNEL_H_
#define _CHANNEL_H_

#define CH_COUNT(x) (sizeof(x)/sizeof(WORD))
const WORD _pwNTSC_CABLE[] = /* RTMA M/N System US Channel CATV Channel */
{ 
  0x0770, //   1: 73.25 
  0x0650, //   2: 55.25 
  0x06B0, //   3: 61.25 
  0x0710, //   4: 67.25 
  0x07B0, //   5: 77.25 
  0x0810, //   6: 83.25 
  0x0DD0, //   7: 175.25
  0x0E30, //   8: 181.25
  0x0E90, //   9: 187.25
  0x0EF0, //  10: 193.25
  0x0F50, //  11: 199.25
  0x0FB0, //  12: 205.25
  0x1010, //  13: 211.25
  0x0A70, //  14: 121.25
  0x0AD0, //  15: 127.25
  0x0B30, //  16: 133.25
  0x0B90, //  17: 139.25
  0x0BF0, //  18: 145.25
  0x0C50, //  19: 151.25
  0x0CB0, //  20: 157.25
  0x0D10, //  21: 163.25
  0x0D70, //  22: 169.25
  0x1070, //  23: 217.25
  0x10D0, //  24: 223.25
  0x1130, //  25: 229.25
  0x1190, //  26: 235.25
  0x11F0, //  27: 241.25
  0x1250, //  28: 247.25
  0x12B0, //  29: 253.25
  0x1310, //  30: 259.25
  0x1370, //  31: 265.25
  0x13D0, //  32: 271.25
  0x1430, //  33: 277.25
  0x1490, //  34: 283.25
  0x14F0, //  35: 289.25
  0x1550, //  36: 295.25
  0x15B0, //  37: 301.25
  0x1610, //  38: 307.25
  0x1670, //  39: 313.25
  0x16D0, //  40: 319.25
  0x1730, //  41: 325.25
  0x1790, //  42: 331.25
  0x17F0, //  43: 337.25
  0x1850, //  44: 343.25
  0x18B0, //  45: 349.25
  0x1910, //  46: 355.25
  0x1970, //  47: 361.25
  0x19D0, //  48: 367.25
  0x1A30, //  49: 373.25
  0x1A90, //  50: 379.25
  0x1AF0, //  51: 385.25
  0x1B50, //  52: 391.25
  0x1BB0, //  53: 397.25
  0x1C10, //  54: 403.25
  0x1C70, //  55: 409.25
  0x1CD0, //  56: 415.25
  0x1D30, //  57: 421.25
  0x1D90, //  58: 427.25
  0x1DF0, //  59: 433.25
  0x1E50, //  60: 439.25
  0x1EB0, //  61: 445.25
  0x1F10, //  62: 451.25
  0x1F70, //  63: 457.25
  0x1FD0, //  64: 463.25
  0x2030, //  65: 469.25
  0x2090, //  66: 475.25
  0x20F0, //  67: 481.25
  0x2150, //  68: 487.25
  0x21B0, //  69: 493.25
  0x2210, //  70: 499.25
  0x2270, //  71: 505.25
  0x22D0, //  72: 511.25
  0x2330, //  73: 517.25
  0x2390, //  74: 523.25
  0x23F0, //  75: 529.25
  0x2450, //  76: 535.25
  0x24B0, //  77: 541.25
  0x2510, //  78: 547.25
  0x2570, //  79: 553.25
  0x25D0, //  80: 559.25
  0x2630, //  81: 565.25
  0x2690, //  82: 571.25
  0x26F0, //  83: 577.25
  0x2750, //  84: 583.25
  0x27B0, //  85: 589.25
  0x2810, //  86: 595.25
  0x2870, //  87: 601.25
  0x28D0, //  88: 607.25
  0x2930, //  89: 613.25
  0x2990, //  90: 619.25
  0x29F0, //  91: 625.25
  0x2A50, //  92: 631.25
  0x2AB0, //  93: 637.25
  0x2B10, //  94: 643.25
  0x0890, //  95: 91.25  
  0x08F0, //  96: 97.25  
  0x0950, //  97: 103.25
  0x09B0, //  98: 109.25
  0x0A10, //  99: 115.25
  0x2B70, // 100: 649.25
  0x2BD0, // 101: 655.25
  0x2C30, // 102: 661.25
  0x2C90, // 103: 667.25
  0x2CF0, // 104: 673.25
  0x2D50, // 105: 679.25
  0x2DB0, // 106: 685.25
  0x2E10, // 107: 691.25
  0x2E70, // 108: 697.25
  0x2ED0, // 109: 703.25
  0x2F30, // 110: 709.25
  0x2F90, // 111: 715.25
  0x2FF0, // 112: 721.25
  0x3050, // 113: 727.25
  0x30B0, // 114: 733.25
  0x3110, // 115: 739.25
  0x3170, // 116: 745.25
  0x31D0, // 117: 751.25
  0x3230, // 118: 757.25
  0x3290, // 119: 763.25
  0x32F0, // 120: 769.25
  0x3350, // 121: 775.25
  0x33B0, // 122: 781.25
  0x3410, // 123: 787.25
  0x3470, // 124: 793.25
  0x34D0  // 125: 799.25
};  
    
const WORD _pwNTSC_RF[] = /* RTMA M/N System US Off RF Channel */
{
 0x0770, //  1: 73.25 
 0x0650, //  2  55.25
 0x06B0, //  3  61.25
 0x0710, //  4  67.25
 0x07B0, //  5  77.25
 0x0810, //  6  83.25
 0x0DD0, //  7 175.25
 0x0E30, //  8 181.25
 0x0E90, //  9 187.25
 0x0EF0, // 10 193.25
 0x0F50, // 11 199.25
 0x0FB0, // 12 205.25
 0x1010, // 13 211.25
 0x2050, // 14 471.25
 0x20B0, // 15 477.25
 0x2110, // 16 483.25
 0x2170, // 17 489.25
 0x21D0, // 18 495.25
 0x2230, // 19 501.25
 0x2290, // 20 507.25
 0x22F0, // 21 513.25
 0x2350, // 22 519.25
 0x23B0, // 23 525.25
 0x2410, // 24 531.25
 0x2470, // 25 537.25
 0x24D0, // 26 543.25
 0x2530, // 27 549.25
 0x2590, // 28 555.25
 0x25F0, // 29 561.25
 0x2650, // 30 567.25
 0x26B0, // 31 573.25
 0x2710, // 32 579.25
 0x2770, // 33 585.25
 0x27D0, // 34 591.25
 0x2830, // 35 597.25
 0x2890, // 36 603.25
 0x28F0, // 37 609.25
 0x2950, // 38 615.25
 0x29B0, // 39 621.25
 0x2A10, // 40 627.25
 0x2A70, // 41 633.25
 0x2AD0, // 42 639.25
 0x2B30, // 43 645.25
 0x2B90, // 44 651.25
 0x2BF0, // 45 657.25
 0x2C50, // 46 663.25
 0x2CB0, // 47 669.25
 0x2D10, // 48 675.25
 0x2D70, // 49 681.25
 0x2DD0, // 50 687.25
 0x2E30, // 51 693.25
 0x2E90, // 52 699.25
 0x2EF0, // 53 705.25
 0x2F50, // 54 711.25
 0x2FB0, // 55 717.25
 0x3010, // 56 723.25
 0x3070, // 57 729.25
 0x30D0, // 58 735.25
 0x3130, // 59 741.25
 0x3190, // 60 747.25
 0x31F0, // 61 753.25
 0x3250, // 62 759.25
 0x32B0, // 63 765.25
 0x3310, // 64 771.25
 0x3370, // 65 777.25
 0x33D0, // 66 783.25
 0x3430, // 67 789.25
 0x3490, // 68 795.25
 0x34F0  // 69 801.25
};

const WORD _pwPAL_DK_CHINA[] = /* PAL D,K China Channel Frequency */ 
{
 0x058A, //    1  49.75
 0x060A, //    2  57.75
 0x068A, //    3  65.75
 0x0742, //    4  77.25
 0x07C2, //    5  85.25
 0x0972, //  Z-1 112.25
 0x09F2, //  Z-2 120.25
 0x0A72, //  Z-3 128.25
 0x0AF2, //  Z-4 136.25
 0x0B72, //  Z-5 144.25
 0x0BF2, //  Z-6 152.25
 0x0C72, //  Z-7 160.25
 0x0CF2, //    6 168.25
 0x0D72, //    7 176.25
 0x0DF2, //    8 184.25
 0x0E72, //    9 192.25
 0x0EF2, //   10 200.25
 0x0F72, //   11 208.25
 0x0FF2, //   12 216.25
 0x1072, //  Z-8 224.25
 0x10F2, //  Z-9 232.25
 0x1172, // Z-10 240.25
 0x11F2, // Z-11 248.25
 0x1272, // Z-12 256.25
 0x12F2, // Z-13 264.25
 0x1372, // Z-14 272.25
 0x13F2, // Z-15 280.25
 0x1472, // Z-16 288.25
 0x14F2, // Z-17 296.25
 0x1572, // Z-18 304.25 
 0x15F2, // Z-19 312.25
 0x1672, // Z-20 320.25
 0x16F2, // Z-21 328.25
 0x1772, // Z-22 336.25
 0x17F2, // Z-23 344.25
 0x1872, // Z-24 352.25
 0x18F2, // Z-25 360.25
 0x1972, // Z-26 368.25
 0x19F2, // Z-27 376.25
 0x1A72, // Z-28 384.25
 0x1AF2, // Z-29 392.25
 0x1B72, // Z-30 400.25
 0x1BF2, // Z-31 408.25
 0x1C72, // Z-32 416.25
 0x1CF2, // Z-33 424.25 
 0x1D72, // Z-34 432.25
 0x1DF2, // Z-35 440.25
 0x1E72, // Z-36 448.25 
 0x1EF2, // Z-37 456.25 
 0x1F72, // Z-38 464.25
 0x1FE2, //   13 471.25 
 0x2062, //   14 479.25 
 0x20E2, //   15 487.25 
 0x2162, //   16 495.25 
 0x21E2, //   17 503.25 
 0x2262, //   18 511.25 
 0x22E2, //   19 519.25 
 0x2362, //   20 527.25 
 0x23E2, //   21 535.25 
 0x2462, //   22 543.25 
 0x24E2, //   23 551.25 
 0x2562, //   24 559.25  
 0x25E2, // 24+1 567.25 
 0x2662, // 24+2 575.25
 0x26E2, // 24+3 583.25
 0x2762, // 24+4 591.25
 0x27E2, // 24+5 599.25
 0x2862, //   25 607.25 
 0x28E2, //   26 615.25 
 0x2962, //   27 623.25 
 0x29E2, //   28 631.25 
 0x2A62, //   29 639.25 
 0x2AE2, //   30 647.25 
 0x2B62, //   31 655.25 
 0x2BE2, //   32 663.25 
 0x2C62, //   33 671.25 
 0x2CE2, //   34 679.25 
 0x2D62, //   35 687.25 
 0x2DE2, //   36 695.25 
 0x2E62, //   37 703.25 
 0x2EE2, //   38 711.25 
 0x2F62, //   39 719.25 
 0x2FE2, //   40 727.25 
 0x3062, //   41 735.25 
 0x30E2, //   42 743.25 
 0x3162, //   43 751.25 
 0x31E2, //   44 759.25 
 0x3262, //   45 767.25 
 0x32E2, //   46 775.25 
 0x3362, //   47 783.25 
 0x33E2, //   48 791.25 
 0x3462, //   49 799.25 
 0x34E2, //   50 807.25 
 0x3562, //   51 815.25 
 0x35E2, //   52 823.25 
 0x3662, //   53 831.25 
 0x36E2, //   54 839.25 
 0x3762, //   55 847.25 
 0x37E2, //   56 855.25 
 0x3862  //   57 863.25 
};

#define CHANNEL_NTSC_CABLE     	0x0
#define CHANNEL_NTSC_RF        	0x1
#define CHANNEL_PAL_DK_CHINA   	0x3
#define CHANNEL_TBL_IDX_MAX  	0x4


typedef struct strctChList 
{
  	BYTE bTotal;
  	const WORD *Channel;
} strucChList;

strucChList rChList[CHANNEL_TBL_IDX_MAX] = 
{
  	{ 
    	CH_COUNT(_pwNTSC_CABLE),
    	_pwNTSC_CABLE
  	},
  	
  	{
    	CH_COUNT(_pwNTSC_RF),
    	_pwNTSC_RF
  	},
  	
  	{
    	CH_COUNT( _pwPAL_DK_CHINA ),
    	_pwPAL_DK_CHINA
  	}  
};


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -