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

📄 tuner.c

📁 TFT LCD驱动芯片T100A+AU7" Source code
💻 C
📖 第 1 页 / 共 2 页
字号:
#include <reg51.h>
#include "common.h"
#include "System.h"
#include "Struct.h"
#include "OSDCtrl.h"
#include "TwoWire.h"
#include "Tuner.h"
#include "OSDDraw.h"
#include "NVRam.h"
#include "Video.h"
#include "Remote.h"
#include "Keypad.h"
extern void OpenPanel          (void);

#ifdef TV

extern bit m_bAir_Cable;
extern bit m_bTV_Skip;
extern uCHAR ir_data;
extern uCHAR m_cSoundSystem;

#ifdef PAL
//Mainland China
#if 1
code unsigned int DK_CCIR[]={ //Air?
0x06db,0x077b,0x081b,0x0901,0x09a1,0x0bbd,0x0c5d,0x0cfd,
0x0d9d,0x0e3d,0x0edd,0x0f7d,0x101d,0x10bd,0x115d,0x11fd,
0x129d,0x133d,0x13dd,0x147d,0x151d,0x15bd,0x165d,0x16fd,
0x179d,0x183d,0x18dd,0x197d,0x1a1d,0x1abd,0x1b5d,0x1bfd,
0x1c9d,0x1d3d,0x1ddd,0x1e7d,0x1f1d,0x1fbd,0x205d,0x20fd,
0x219d,0x223d,0x22dd,0x237d,0x241d,0x24bd,0x255d,0x25fd,
0x269d,0x273d,0x27c9,0x2869,0x2909,0x29a9,0x2a49,0x2ae9,
0x2b89,0x2c29,0x2cc9,0x2d69,0x2e09,0x2ea9,0x3269,0x3309,
0x33a9,0x3449,0x34e9,0x3589,0x3629,0x36c9,0x3769,0x3809,
0x38a9,0x3949,0x39e9,0x3a89,0x3b29,0x3bc9,0x3c69,0x3d09,
0x3da9,0x3e49,0x3ee9,0x3f89,0x4029,0x40c9,0x4169,0x4209,
0x42a9,0x4349,0x43e9,0x4489,0x4529,0x45c9,0x4669
};
#else
/*
code unsigned int DK_CCIR[97]={ //Air?
 0x057C,0x05FC,0x067C,0x0734,0x07B4,0x0964,0x09E4,0x0A64,0x0AE4,0x0B64,
 0x0BE4,0x0C64,0x0CE4,0x0D64,0x0DE4,0x0E64,0x0EE4,0x0F64,0x0F4E,0x1064,
 0x10E4,0x1164,0x11E4,0x1272,0x12F2,0x1372,0x13F2,0x1472,0x14F2,0x1572,
 0x15F2,0x1672,0x16F2,0x1772,0x17F2,0x1872,0x18F2,0x1972,0x19F2,0x1A72,
 0x1AF2,0x1B72,0x1BF2,0x1C72,0x1CF2,0x1D72,0x1DF2,0x1E72,0x1EF2,0x1FE2,
 0x2062,0x20E2,0x2162,0x21E2,0x2262,0x22E2,0x2362,0x23E2,0x2462,0x24E2,
 0x2562,0x25E2,0x2662,0x2862,0x28E2,0x2962,0x29E2,0x2A62,0x2AE2,0x2B62,
 0x2BE2,0x2C62,0x2CE2,0x2D62,0x2DE2,0x2E62,0x2EE2,0x2F62,0x2FE2,0x3062,
 0x30E2,0x3162,0x31E2,0x3262,0x32E2,0x3362,0x33E2,0x3462,0x34E2,0x3562,
 0x35E2,0x3662,0x36E2,0x3762,0x37E2,0x3862,0x0842
};
*/

code unsigned int DK_CCIR[97]={ //Air?
 0x058A,0x0616,0x068A,0x074A,0x07CA,0x0972,0x09F2,0x0A72,0x0AF2,0x0B72,
 0x0BF2,0x0C72,0x0CF2,0x0D6A,0x0DEA,0x0E6A,0x0EEA,0x0F6A,0x0FEA,0x106A,
 0x10F2,0x1172,0x11F2,0x1272,0x12F2,0x1372,0x13F2,0x1472,0x14F2,0x1572,
 0x15F2,0x1672,0x16F2,0x1772,0x17F2,0x1872,0x18F2,0x1972,0x19F2,0x1A72,
 0x1AF2,0x1B72,0x1BF2,0x1C72,0x1CF2,0x1D72,0x1DF2,0x1E72,0x1EF2,0x1FE2,
 0x2062,0x20E2,0x2162,0x21E2,0x2262,0x22E2,0x2362,0x23E2,0x2462,0x24E2,
 0x2562,0x25E2,0x2662,0x2862,0x28E2,0x2962,0x29E2,0x2A62,0x2AE2,0x2B62,
 0x2BE2,0x2C62,0x2CE2,0x2D62,0x2DE2,0x2E62,0x2EE2,0x2F62,0x2FE2,0x3062,
 0x30E2,0x3162,0x31E2,0x3262,0x32E2,0x3362,0x33E2,0x3462,0x34E2,0x3562,
 0x35E2,0x3662,0x36E2,0x3762,0x37E2,0x3862,0x0842
};

code unsigned int DK_CHINA[57]={//Cable?
 0X058A,0X060A,0X068A,0X0742,0X07C2,0X0CF2,0X0D72,0X0DF2,0X0E72,0X0EF2,
 0X0F72,0X0FF2,0X1FE2,0X2062,0X20E2,0X2162,0X21E2,0X2262,0X22E2,0X2362,
 0X23E2,0X2462,0X24E2,0X2562,0X2862,0X28E2,0X2962,0X29E2,0X2A62,0X2AE2,
 0X2B62,0X2BE2,0X2C62,0X2CE2,0X2D62,0X2DE2,0X2E62,0X2EE2,0X2F62,0X2FE2,
 0X3062,0X30E2,0X3162,0X31E2,0X3262,0X32E2,0X3362,0X33E2,0X3462,0X34E2,
 0X3562,0X35E2,0X3662,0X36E2,0X3762,0X37E2,0X3862
};
#endif
#endif



#ifdef NTSC
#if 1
//VIF45.75MHz	SIF41.25MHz
code unsigned int DK_CCIR1[]={
	0x05F0,		// CH  1, not available
	0x0650,		// CH  2,55.25
	0x06B0,		// CH  3,61.25
	0x0710,		// CH  4,67.25
	0x07B0,		// CH  5,77.25
	0x0810,		// CH  6,83.25

	0x0DD0,		// CH  7,175.25
	0x0E30,		// CH  8,181.25
	0x0E90,		// CH  9,187.25
	0x0EF0,		// CH  10,193.25
	0x0F50,		// CH  11,199.25
	0x0FB0,		// CH  12,205.25
	0x1010,		// CH  13,211.25

	0x2050,		// CH  14,471.25
	0x20B0,		// CH  15,
	0x2110,		// CH  16,
	0x2170,		// CH  17,
	0x21D0,		// CH  18,
	0x2230,		// CH  19,
	0x2290,		// CH  20,
	0x22F0,		// CH  21,
	0x2350,		// CH  22,
	0x23B0,		// CH  23,
	0x2410,		// CH  24,
	0x2470,		// CH  25,
	0x24D0,		// CH  26,
	0x2530,		// CH  27,
	0x2590,		// CH  28,
	0x25F0,		// CH  29,
	0x2650,		// CH  30,
	0x26B0,		// CH  31,
	0x2710,		// CH  32,
	0x2770,		// CH  33,
	0x27d0,		// CH  34,
	0x2830,		// CH  35,
	0x2890,		// CH  36,
	0x28f0,		// CH  37,
	0x2950,		// CH  38,
	0x29b0,		// CH  39,
	0x2a10,		// CH  40,
	0x2a70,		// CH  41,
	0x2ad0,		// CH  42,
	0x2b30,		// CH  43,
	0x2b90,		// CH  44,
	0x2bf0,		// CH  45,
	0x2c50,		// CH  46,
	0x2cb0,		// CH  47,
	0x2d10,		// CH  48,
	0x2d70,		// CH  49,
	0x2dd0,		// CH  50,
	0x2e30,		// CH  51,
	0x2e90,		// CH  52,
	0x2ef0,		// CH  53,
	0x2f50,		// CH  54,
	0x2fb0,		// CH  55,
	0x3010,		// CH  56,
	0x3070,		// CH  57,
	0x30d0,		// CH  58,
	0x3130,		// CH  59,
	0x3190,		// CH  60,
	0x31f0,		// CH  61,
	0x3250,		// CH  62,
	0x32b0,		// CH  63,
	0x3310,		// CH  64,
	0x3370,		// CH  65,
	0x33d0,		// CH  66,
	0x3430,		// CH  67,
	0x3490,		// CH  68,
	0x34f0,		// CH  69,
	0x3550,		// CH  70,
	0x35b0,		// CH  71,
	0x3610,		// CH  72,
	0x3670,		// CH  73,
	0x36d0,		// CH  74,
	0x3730,		// CH  75,
	0x3790,		// CH  76,
	0x37f0,		// CH  77,
	0x3850,		// CH  78,
	0x38b0,		// CH  79,
	0x3910,		// CH  80,
	0x3970,		// CH  81,
	0x39d0,		// CH  82,
	0x3A30,		// CH  83,885.25
};
code unsigned int DK_CCIR2[]={
	0x0770,		// CH  1,73.25		// CH  5A,

	0x0650,		// CH  2,55.25
	0x06B0,		// CH  3,61.25
	0x0710,		// CH  4,67.25
	0x07B0,		// CH  5,77.25
	0x0810,		// CH  6,83.25

	0x0DD0,		// CH  7,175.25
	0x0E30,		// CH  8,181.25
	0x0E90,		// CH  9,187.25
	0x0EF0,		// CH  10,193.25
	0x0F50,		// CH  11,199.25
	0x0FB0,		// CH  12,205.25
	0x1010,		// CH  13,211.25


	0x0A70,		// CH  	14,		// CH  A,121.25
	0x0AD0,		// CH  	15,		// CH  B,
	0x0B30,		// CH  	16,		// CH  C,
	0x0B90,		// CH  	17,		// CH  D,
	0x0BF0,		// CH  	18,		// CH  E,
	0x0c50,		// CH  	19,	  	// CH  F,
	0x0cb0,		// CH  	20,		// CH  G,
	0x0d10,		// CH  	21, 	// CH  H,
	0x0d70,		// CH  	22, 	// CH  I,169.25

	0x1070,		// CH	23,  	// CH  J,217.25
	0x10d0,		// CH  	24,		// CH  K,
	0x1130,		// CH	25,		// CH  L,
	0x1190,		// CH  	26,		// CH  M,
	0x11f0,		// CH	27,     // CH  N,
	0x1250,		// CH	28,  	// CH  O,
	0x12b0,		// CH	29,		// CH  P,
	0x1310,		// CH 	30, 	// CH  Q,
	0x1370,		// CH	31,		// CH  R,
	0x13d0,		// CH 	32, 	// CH  S,
	0x1430,		// CH 	33, 	// CH  T,
	0x1490,		// CH 	34,		// CH  U,
	0x14f0,		// CH 	35, 	// CH  V,
	0x1550,		// CH 	36, 	// CH  W,
	0x15b0,		// CH 	37, 	// CH  AA,
	0x1610,		// CH 	38, 	// CH  BB,
	0x1670,		// CH 	39, 	// CH  CC,
	0x16d0,		// CH  	40,		// CH  DD,
	0x1730,		// CH 	41, 	// CH  EE,
	0x1790,		// CH 	42, 	// CH  FF,
	0x17f0,		// CH 	43, 	// CH  GG,
	0x1850,		// CH 	44, 	// CH  HH,
	0x18b0,		// CH 	45, 	// CH  II,
	0x1910,		// CH 	46, 	// CH  JJ,
	0x1970,		// CH 	47, 	// CH  KK,
	0x19d0,		// CH 	48, 	// CH  LL,
	0x1a30,		// CH 	49, 	// CH  MM,
	0x1a90,		// CH 	50, 	// CH  NN,
	0x1af0,		// CH 	51, 	// CH  OO,
	0x1b50,		// CH 	52, 	// CH  PP,
	0x1bb0,		// CH 	53, 	// CH  QQ,
	0x1c10,		// CH 	54, 	// CH  RR,
	0x1c70,		// CH 	55, 	// CH  SS,
	0x1cd0,		// CH 	56, 	// CH  TT,
	0x1d30,		// CH 	57, 	// CH  UU,
	0x1d90,		// CH 	58, 	// CH  VV,
	0x1df0,		// CH 	59, 	// CH  WW,
	0x1e50,		// CH 	60, 	// CH  AAA,
	0x1eb0,		// CH 	61, 	// CH  BBB,
	0x1f10,		// CH 	62, 	// CH  CCC,
	0x1f70,		// CH 	63, 	// CH  DDD,
	0x1fd0,		// CH 	64, 	// CH  EEE,
	0x2030,		// CH  	65,		// CH  FFF,469.25

	0x2090,		// CH  	66,475.25
	0x20f0,		// CH  	67,
	0x2150,		// CH  	68,
	0x21b0,		// CH  	69,
	0x2210,		// CH  	70,
	0x2270,		// CH  	71,
	0x22d0,		// CH  	72,
	0x2330,		// CH  	73,
	0x2390,		// CH  	74,
	0x23f0,		// CH  	75,
	0x2450,		// CH  	76,
	0x24b0,		// CH  	77,
	0x2510,		// CH  	78,
	0x2570,		// CH  	79,
	0x25d0,		// CH  	80,
	0x2630,		// CH  	81,
	0x2690,		// CH  	82,
	0x26f0,		// CH  	83,
	0x2750,		// CH  	84,
	0x27b0,		// CH  	85,
	0x2810,		// CH  	86,
	0x2870,		// CH  	87,
	0x28d0,		// CH  	88,
	0x2930,		// CH  	89,
	0x2990,		// CH  	90,
	0x29f0,		// CH  	91,
	0x2a50,		// CH  	92,
	0x2ab0,		// CH  	93,
	0x2b10,		// CH  	94,643.25

	0x0890,		// CH  	95,		// CH  A-5,91.25
	0x08f0,		// CH  	96,		// CH  A-4,97.25
	0x0950,		// CH  	97,		// CH  A-3,103.25
	0x09b0,		// CH  	98,		// CH  A-2,109.25
	0x0a10,		// CH  	99,		// CH  A-1,115.25
};
#endif

#if 0
//TaiWan NTSC
//code  unsigned int CATV_CH_Tbl[]={
code unsigned int DK_CCIR[]={ //Air?
// VHF LOW
	0x058a,		// CH  1, not available
	0x05e2,		// CH  2,  55.25
	0x0642,		// CH  3,  61.25
	0x06a2,		// CH  4,  67.25
	0x0742,		// CH  5,  77.25
	0x07a2,		// CH  6,  83.25

// VHF HIGH
	0x0d62,		// CH  7, 175.25
	0x0dc2,		// CH  8, 181.25
	0x0e22,		// CH  9, 187.25
	0x0e82,		// CH 10, 193.25
	0x0ee2,		// CH 11, 199.25
	0x0f42,		// CH 12, 205.25
	0x0fa2,		// CH 13, 211.25
	0x0a02,		// CH 14, 121.25
	0x0a62,		// CH 15, 127.25
	0x0ac2,		// CH 16, 133.25
	0x0b22,		// CH 17, 139.25
	0x0b82,		// CH 18, 145.25
	0x0be2,		// CH 19, 151.25
	0x0c42,		// CH 20, 157.25
	0x0ca2,		// CH 21, 163.25
	0x0d02,		// CH 22, 169.25
	0x1002,		// CH 23, 217.25
	0x1062,		// CH 24, 223.25
	0x10c2,		// CH 25, 229.25
	0x1122,		// CH 26, 235.25
	0x1182,		// CH 27, 241.25
	0x11e2,		// CH 28, 247.25
	0x1242,		// CH 29, 253.25
	0x12a2,		// CH 30, 259.25
	0x1302,		// CH 31, 265.25
	0x1362,		// CH 32, 271.25
	0x13c2,		// CH 33, 277.25
	0x1422,		// CH 34, 283.25
	0x1482,		// CH 35, 289.25
	0x14e2,		// CH 36, 295.25
	0x1542,		// CH 37, 301.25
	0x15a2,		// CH 38, 307.25
	0x1602,		// CH 39, 313.25
	0x1662,		// CH 40, 319.25
	0x16c2,		// CH 41, 325.25
	0x1722,		// CH 42, 331.25
	0x1782,		// CH 43, 337.25
	0x17e2,		// CH 44, 343.25
	0x1842,		// CH 45, 349.25
	0x18a2,		// CH 46, 355.25
	0x1902,		// CH 47, 361.25
	0x1962,		// CH 48, 367.25
	0x19c2,		// CH 49, 373.25
	0x1a22,		// CH 50, 379.25
	0x1a82,		// CH 51, 385.25
	0x1ae2,		// CH 52, 391.25
	0x1b42,		// CH 53, 397.25
	0x1ba2,		// CH 54, 403.25
	0x1c02,		// CH 55, 409.25
	0x1c62,		// CH 56, 415.25
	0x1cc2,		// CH 57, 421.25

// UHF

	0x1d22,		// CH 58, 427.25
	0x1d82,		// CH 59, 433.25
	0x1de2,		// CH 60, 439.25
	0x1e42,		// CH 61, 445.25
	0x1ea2,		// CH 62, 451.25
	0x1f02,		// CH 63, 457.25
	0x1f62,		// CH 64, 463.25
	0x1fc2,		// CH 65, 469.25
	0x2022,		// CH 66, 475.25
	0x2082,		// CH 67, 481.25
	0x20e2,		// CH 68, 487.25
	0x2142,		// CH 69, 493.25
	0x21a2,		// CH 70, 499.25
	0x2202,		// CH 71, 505.25
	0x2262,		// CH 72, 511.25
	0x22c2,		// CH 73, 517.25
	0x2322,		// CH 74, 523.25
	0x2382,		// CH 75, 529.25
	0x23e2,		// CH 76, 535.25
	0x2442,		// CH 77, 541.25
	0x24a2,		// CH 78, 547.25
	0x2502,		// CH 79, 553.25
	0x2562,		// CH 80, 559.25
	0x25c2,		// CH 81, 565.25
	0x2622,		// CH 82, 571.25
	0x2682,		// CH 83, 577.25
	0x26e2,		// CH 84, 583.25
	0x2742,		// CH 85, 589.25
	0x27a2,		// CH 86, 595.25
	0x2802,		// CH 87, 601.25
	0x2862,		// CH 88, 607.25
	0x28c2,		// CH 89, 613.25
	0x2922,		// CH 90, 619.25
	0x2982,		// CH 91, 625.25
	0x29e2,		// CH 92, 631.25
	0x2a42,		// CH 93, 637.25
	0x2aa2,		// CH 94, 643.25
	0x2aa2,		// CH 95, ?
	0x2aa2,		// CH 96, ?
	0x2aa2,		// CH 97, ?
	0x2aa2,		// CH 98, ?
	0x2aa2,		// CH 99, ?
	0x2b02,		// CH100, 649.25
	0x2b62,		// CH101, 655.25
	0x2bc2,		// CH102, 661.25
	0x2c22,		// CH103, 667.25
	0x2c82,		// CH104, 673.25
	0x2ce2,		// CH105, 679.25
	0x2d42,		// CH106, 685.25

// VHF HIGH
	0x2da2,		// CH107, 691.25
	0x2e02,		// CH108, 697.25
	0x2e62,		// CH109, 703.25
	0x2ec2,		// CH110, 709.25
	0x2f22,		// CH111, 715.25
	0x2f82,		// CH112, 721.25
	0x2fe2,		// CH113, 727.25
	0x3042,		// CH114, 733.25
	0x30c2,		// CH115, 739.25
	0x3102,		// CH116, 745.25
	0x3162,		// CH117, 751.25
	0x31c2,		// CH118, 757.25
	0x3222,		// CH119, 763.25
	0x3282,		// CH120, 769.25
	0x32e2,		// CH121, 775.25
	0x3342,		// CH122, 781.25
	0x33a2,		// CH123, 787.25
	0x3402,		// CH124, 793.25
	0x3462,		// CH125, 799.25

};
#endif
#if 0
code  unsigned int CATV_CH_Tbl[]=
{
// VHF LOW
    0x05c2,		// CH  0, not available
	0x058a,		// CH  1,  49.75
	0x060a,		// CH  2,  57.75
	0x068a,		// CH  3,  65.75
	0x0742,		// CH  4,  77.25
	0x07c2,		// CH  5,  85.25

// VHF HIGH
	0x0cf2,		// CH  6, 168.25
	0x0d72,		// CH  7, 176.25
	0x0df2,		// CH  8, 184.25
	0x0e72,		// CH  9, 192.25
	0x0ef2,		// CH 10, 200.25
	0x0f72,		// CH 11, 208.25
	0x0ff2,		// CH 12, 216.25

// UHF
	0x1fe2,		// CH 13, 471.25
	0x2062,		// CH 14, 479.25

⌨️ 快捷键说明

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