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

📄 t10a2_extern_data.h

📁 AVR单片机基础程序实例! 十个程序源代码。
💻 H
📖 第 1 页 / 共 3 页
字号:
#define TW_MR_DATA_NACK         0x58
// Slave Transmitter
#define TW_ST_SLA_ACK           0xA8
#define TW_ST_ARB_LOST_SLA_ACK  0xB0
#define TW_ST_DATA_ACK          0xB8
#define TW_ST_DATA_NACK         0xC0
#define TW_ST_LAST_DATA         0xC8
// Slave Receiver
#define TW_SR_SLA_ACK           0x60
#define TW_SR_ARB_LOST_SLA_ACK  0x68
#define TW_SR_GCALL_ACK         0x70
#define TW_SR_ARB_LOST_GCALL_ACK 0x78
#define TW_SR_DATA_ACK          0x80
#define TW_SR_DATA_NACK         0x88
#define TW_SR_GCALL_DATA_ACK    0x90
#define TW_SR_GCALL_DATA_NACK   0x98
#define TW_SR_STOP              0xA0
// Misc
#define TW_NO_INFO              0xF8
#define TW_BUS_ERROR            0x00
// defines and constants
#define TWCR_CMD_MASK           0x0F
#define TWSR_STATUS_MASK        0xF8
// return values
#define I2C_OK                  0x00
#define I2C_ERROR_NODEV         0x01
#define I2C_SEND_DATA_BUFFER_SIZE  0x20
#define I2C_RECEIVE_DATA_BUFFER_SIZE 0x20
#define TRUE  1
#define FALSE 0

extern uchar ram[120];/*电视影院变量*/
#define main_vol ram[0]
extern uchar AutoFit_Volume;
#define fl_vol_tv0 ram[1] /*范围0-20*/
#define fr_vol_tv0 ram[2]
#define sl_vol_tv0 ram[3]
#define sr_vol_tv0 ram[4]
#define ce_vol_tv0 ram[5]
#define sw_vol_tv0 ram[6]
#define mode_select_tv0 ram[7]
#define bass_tv0  ram[8]
#define treble_tv0   ram[9]
#define output_state_tv0 ram[10]

#define fl_vol_tv1 ram[11]
#define fr_vol_tv1 ram[12]
#define sl_vol_tv1 ram[13]
#define sr_vol_tv1 ram[14]
#define ce_vol_tv1 ram[15]
#define sw_vol_tv1 ram[16]
#define mode_select_tv1 ram[17]
#define bass_tv1 ram[18]
#define treble_tv1 ram[19]
#define output_state_tv1 ram[20]
#define fl_vol_tv2 ram[21]
#define fr_vol_tv2 ram[22]
#define sl_vol_tv2 ram[23]
#define sr_vol_tv2 ram[24]
#define ce_vol_tv2 ram[25]
#define sw_vol_tv2 ram[26]
#define mode_select_tv2 ram[27]
#define bass_tv2 ram[28]
#define treble_tv2 ram[29]
#define output_state_tv2 ram[30]
#define fl_vol_tv3 ram[31]
#define fr_vol_tv3 ram[32]
#define sl_vol_tv3 ram[33]
#define sr_vol_tv3 ram[34]
#define ce_vol_tv3 ram[35]
#define sw_vol_tv3 ram[36]
#define mode_select_tv3 ram[37]
#define bass_tv3 ram[38]
#define treble_tv3 ram[39]
#define output_state_tv3 ram[40]
#define fl_vol_tv4 ram[41]
#define fr_vol_tv4 ram[42]
#define sl_vol_tv4 ram[43]
#define sr_vol_tv4 ram[44]
#define ce_vol_tv4 ram[45]
#define sw_vol_tv4 ram[46]
#define mode_select_tv4 ram[47]
#define bass_tv4 ram[48]
#define treble_tv4 ram[49]
#define output_state_tv4 ram[50]
#define fl_vol_tv5 ram[51]
#define fr_vol_tv5 ram[52]
#define sl_vol_tv5 ram[53]
#define sr_vol_tv5 ram[54]
#define ce_vol_tv5 ram[55]
#define sw_vol_tv5 ram[56]
#define mode_select_tv5 ram[57]
#define bass_tv5 ram[58]
#define treble_tv5 ram[59]
#define output_state_tv5 ram[60]
#define fl_vol_tv6 ram[61]
#define fr_vol_tv6 ram[62]
#define sl_vol_tv6 ram[63]
#define sr_vol_tv6 ram[64]
#define ce_vol_tv6 ram[65]
#define sw_vol_tv6 ram[66]
#define mode_select_tv6 ram[67]
#define bass_tv6 ram[68]
#define treble_tv6 ram[69]
#define output_state_tv6 ram[70]
#define fl_vol_tv7 ram[71]
#define fr_vol_tv7 ram[72]
#define sl_vol_tv7 ram[73]
#define sr_vol_tv7 ram[74]
#define ce_vol_tv7 ram[75]
#define sw_vol_tv7 ram[76]
#define mode_select_tv7 ram[77]
#define bass_tv7 ram[78]
#define treble_tv7 ram[79]
#define output_state_tv7 ram[80]
#define fl_vol_tv8 ram[81]
#define fr_vol_tv8 ram[82]
#define sl_vol_tv8 ram[83]
#define sr_vol_tv8 ram[84]
#define ce_vol_tv8 ram[85]
#define sw_vol_tv8 ram[86]
#define mode_select_tv8 ram[87]
#define bass_tv8 ram[88]
#define treble_tv8 ram[89]
#define output_state_tv8 ram[90]
#define fl_vol_tv9 ram[91]
#define fr_vol_tv9 ram[92]
#define sl_vol_tv9 ram[93]
#define sr_vol_tv9 ram[94]
#define ce_vol_tv9 ram[95]
#define sw_vol_tv9 ram[96]
#define mode_select_tv9 ram[97]
#define bass_tv9 ram[98]
#define treble_tv9 ram[99]
#define output_state_tv9 ram[100]
#define input_select ram[101]//附加
#define pingduan ram[102]//
#define theatre_mode ram[103] //影院模式,TV,HT,CD

#define tv_input_f ram[104] //TV输入同步
#define TV_5CH1_ON 0
#define TV_COAXIAL_ON 1

#define ht_input_f ram[105] //ht
#define HT_5CH1_ON 0
#define HT_COAXIAL_ON 1

#define cd_input_f ram[106]
#define USB_INSERT_F 0
#define CARD_INSERT_F 1
//#define ram[107]

#define tv_input_select ram[108]
#define ht_input_select ram[109]
#define cd_input_select ram[110]
//#define  ram[111]
#define mic_vol1 ram[112]
#define mic_vol2 ram[113]
#define mic_echo_user ram[114]
#define mic_delay_user ram[115]
#define mic_treble_user ram[116]
#define mic_bass_user ram[117]

extern uchar system_setup; //OSD中显示用
#define TONGBU_5CH1 0
#define TONGBU_COAXIAL_ON 1

extern uchar ram_ht[55];//家庭影院变量
#define mode_select_ht ram_ht[0]

#define fl_vol_ht0 ram_ht[1]
#define fr_vol_ht0 ram_ht[2]
#define sl_vol_ht0 ram_ht[3]
#define sr_vol_ht0 ram_ht[4]
#define ce_vol_ht0 ram_ht[5]
#define sw_vol_ht0 ram_ht[6]
#define bass_ht0   ram_ht[7]
#define treble_ht0 ram_ht[8]
#define output_state_ht0 ram_ht[9]

#define fl_vol_ht1 ram_ht[10]
#define fr_vol_ht1 ram_ht[11]
#define sl_vol_ht1 ram_ht[12]
#define sr_vol_ht1 ram_ht[13]
#define ce_vol_ht1 ram_ht[14]
#define sw_vol_ht1 ram_ht[15]
#define bass_ht1    ram_ht[16]
#define treble_ht1  ram_ht[17]
#define output_state_ht1 ram_ht[18]

#define fl_vol_ht2 ram_ht[19]
#define fr_vol_ht2 ram_ht[20]
#define sl_vol_ht2 ram_ht[21]
#define sr_vol_ht2 ram_ht[22]
#define ce_vol_ht2 ram_ht[23]
#define sw_vol_ht2 ram_ht[24]
#define bass_ht2    ram_ht[25]
#define treble_ht2  ram_ht[26]
#define output_state_ht2 ram_ht[27]

#define fl_vol_ht3 ram_ht[28]
#define fr_vol_ht3 ram_ht[29]
#define sl_vol_ht3 ram_ht[30]
#define sr_vol_ht3 ram_ht[31]
#define ce_vol_ht3 ram_ht[32]
#define sw_vol_ht3 ram_ht[33]
#define bass_ht3    ram_ht[34]
#define treble_ht3  ram_ht[35]
#define output_state_ht3 ram_ht[36]

#define fl_vol_ht4 ram_ht[37]
#define fr_vol_ht4 ram_ht[38]
#define sl_vol_ht4 ram_ht[39]
#define sr_vol_ht4 ram_ht[40]
#define ce_vol_ht4 ram_ht[41]
#define sw_vol_ht4 ram_ht[42]
#define bass_ht4   ram_ht[43]
#define treble_ht4 ram_ht[44]
#define output_state_ht4 ram_ht[45]

#define fl_vol_ht5 ram_ht[46]
#define fr_vol_ht5 ram_ht[47]
#define sl_vol_ht5 ram_ht[48]
#define sr_vol_ht5 ram_ht[49]
#define ce_vol_ht5 ram_ht[50]
#define sw_vol_ht5 ram_ht[51]
#define bass_ht5   ram_ht[52]
#define treble_ht5 ram_ht[53]
#define output_state_ht5 ram_ht[54]

extern uchar ram_cd[13];//cd music影院变量
#define mode_select_cd ram_cd[0]

#define fl_vol_cd ram_cd[1]
#define fr_vol_cd ram_cd[2]
#define sl_vol_cd ram_cd[3]
#define sr_vol_cd ram_cd[4]
#define ce_vol_cd ram_cd[5]
#define sw_vol_cd ram_cd[6]
#define bass_cd   ram_cd[7]
#define treble_cd ram_cd[8]
#define output_state_cd ram_cd[9]
#define output_state_tv ram_cd[10]
#define output_state_ht ram_cd[11]
#define mode_tv_flag ram_cd[12]

extern uchar ram_1[6];//各声道实际音量
#define fl_vol_bak ram_1[0]
#define fr_vol_bak ram_1[1]
#define sl_vol_bak ram_1[2]
#define sr_vol_bak ram_1[3]
#define ce_vol_bak ram_1[4]
#define sw_vol_bak ram_1[5]

extern uchar ram_2[4];	
#define mic_echo ram_2[0]
#define mic_delay ram_2[1]
#define mic_treble ram_2[2]
#define mic_bass ram_2[3]

extern uchar time_flag;//时间位变量
#define FLAG_10MS  0
#define FLAG_20MS  1
#define FLAG_5MS  2
#define FLAG_100MS 3
#define FLAG_200MS 4
#define FLAG_500MS 5
#define FLAG_1S    6
#define FLAG_5HZ  7

extern uchar bdata0_flag;//位变量0
#define RUN_F 0
#define CHECK_SINGLE_ALLOW 1
#define STANDBY_SINGLECHECK_F 2
#define FLAG_1HZ		3
#define INPUT_FLAG		4
#define MUTE_F			5
#define VOL_UP_FLAG		6
#define VOL_DOWN_FLAG	7
extern uchar bdata1_flag;//位变量1
#define PINDIAN_F		0
#define TV_HT_F			1
#define TV_5AND2_F		2
#define HT_DVD_AUX_F	3
#define CHANNLE_2AND5_F	4
#define SELECT_MULTI	5 //r2s15902
#define EQ_BASS_TREB_F	6
#define WIRELESS_F		7
extern uchar bdata2_flag;//位变量2
#define EAR_F			0
#define SHAN_DONG_F		1
#define TURN_OFF_F		2
#define STANDBY_F		3  //待机标志
#define VOL_CHANGE_F	4 //送音量标志
#define TURN_ON_F		5
#define EEPROM_SAVE_F	6 //保存标志
#define LOUDNESS_F		7
extern uchar bdata3_flag;
#define OK_SETB_F		0
#define OK1_INSERT_FLAG	1
#define USB_CARD_PLAYER_F		2
#define MENU_OPEN_F		3
#define DIGITAL_SIGNAL_ON	4//高为有数码信号输入
#define TWI_RECEIVED_F		5
#define DECODER_START		6
#define STATIC_STATE_F		7
extern uchar bdata4_flag;
#define NUMBER_SINGLE_F		0//数码信号处理- 通信用
#define RECEIVE_8X_DATA_F	1
#define TUICHU_ANJIAN_F		2//按退出按键有效
#define MENU_INIT_F			3//新加,因解码板有问题,加发送一命令
#define DISPLAY_SLOW_F		4//慢显,开屏幕
#define EDITOR_ADD_F		5//暂调试用
#define RESET_FLAG			6//复位标志	
#define AUTO_SEARCH_F		7//影院模式自动搜台
extern uchar bdata5_flag;
#define OSD_DELAY_F			0
#define DECODER_OUTPUT_F    1
#define TV2_SINGLE          2//TV2.0单声道
#define VOL_FLAG            3//音量加减标志,0为减,1为加
#define BALANCE_SUB_FLAG    4//用于6930提示
#define BALANCE_ADD_FLAG    5//用于6930提示
#define TONE_SUB_FLAG       6//用于6930提示
#define TONE_ADD_FLAG       7//用于6930提示
extern uchar bdata6_flag;
#define MIC_SUB_FLAG        0//用于6930提示
#define MIC_ADD_FLAG        1////用于6930提示
#define PLAYER_FLAG         2//MPLAYER 播放标志
#define SPEAKER_BIG_FLAG    3//喇叭标志
#define TOUCH_6930_FLAG     4//触摸6930 标志
#define KAIJI_FLAG          5
#define CHANGE_SPEAKER      6
#define OUT_PUT_FLAG0       7

extern uchar bdata7_flag;
#define decode_mute					0
#define mode_adj_f					1
#define mute_off_f					2
#define kaiji							3
#define adj_5_2						4
#define keyai	5
#define ai_on	6
#define ai_autosearch	7

extern  uchar data_4094;
#define fan_con 0
#define MUTE_ALL 1
#define led_green	3
#define MUTE_SURROUND	6
#define led_blue	7
#define SPEAKER_SELECT 2 //大小喇叭选择,
#define BT_Sel	4
#define W2_4_Sel	5
//#define coder	4

extern uint decode_counter;
extern uint remote_counter;
extern uchar remote_counter1;
extern uchar first_int_f;
extern uchar remote_data;
extern uchar remote_data1;
extern uchar remote_data2;
extern uchar Remote_Data2_Bakup;
extern uchar remote_data2bak;
extern uchar remote_bit;
extern uchar remote_continue_f;
extern uchar counter_1ms;
extern uchar counter_10ms;
extern uchar counter_cm6930_10ms;
extern uint  counter1_10ms;
extern uchar counter_karaok_10ms;
extern uchar counter_karaok_10ms_1;
extern uchar counter_50ms;
extern uchar counter_100ms;
extern uchar counter_100ms1;
extern uchar counter_500ms;

⌨️ 快捷键说明

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