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

📄 t10a2_main_define.h

📁 AVR单片机基础程序实例! 十个程序源代码。
💻 H
📖 第 1 页 / 共 2 页
字号:
#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]

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

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]

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]

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]

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]


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

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
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
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
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
uchar bdata4_flag=0x00;
#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//影院模式自动搜台
uchar bdata5_flag=0x00;
#define OSD_DELAY_F			0
#define DECODER_OUTPUT_F    1
#define TV2_SINGLE          2//TV2.0单声道
#define VOL_FLAG            3//音量加减标志,0为减,1为加 用于6930提示
#define BALANCE_SUB_FLAG    4//用于6930提示
#define BALANCE_ADD_FLAG    5//用于6930提示
#define TONE_SUB_FLAG       6//用于6930提示
#define TONE_ADD_FLAG       7//用于6930提示
uchar bdata6_flag=0x00;
#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
uchar bdata7_flag=0x00;
#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

uchar data_4094=0x24;
#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


uint decode_counter;
uint counter_1s_poweroff;
uint remote_counter;
uchar remote_counter1;
uchar first_int_f=0;
uchar remote_data;
uchar remote_data1;
uchar remote_data2=0xff;
uchar Remote_Data2_Bakup;
uchar remote_data2bak;
uchar remote_bit;
uchar remote_continue_f;
uchar counter_1ms;
uchar counter_10ms;
uchar counter_cm6930_10ms;
uint counter1_10ms=0;
uchar counter_karaok_10ms;
uchar counter_karaok_10ms_1;
uchar counter_50ms=0;
uchar counter_100ms;
uchar counter_100ms1;
uchar counter_500ms;
uchar counter0_100ms=0;
uchar counter1_100ms=0;
uchar counter2_100ms;
uchar number=0x00;
uchar state_reg=0x00;
uchar state_reg_backup=0x00;
uchar Disp_Register=0x00;
uchar display_state=0x00;
uint  state_counter=0x00;/*调试时改成整型*/
uchar qiduan_alldata=0x00;
uchar qiduan_alldata_a=0x00;
uchar qiduan_alldata_b=0x00;
uchar qiduan_alldata1_a=0x00;
uchar qiduan_alldata1_b=0x00;
uchar qiduan_dandian=0x00;
uchar qiduan_dandian_a=0x00;
uchar qiduan_dandian_b=0x00;
uchar ad_gain_top=0x00;
uchar ad_gain_bottom=0x00;
uint ad_gain_counter=0x00;

uchar pinpu_class=0x00;
uchar pinpu_class_counter=0x00;
uchar grid_counter=0x00;
uchar disp_line=0x00;
uchar disp_buffer_1[5];
uchar disp_buffer_2[5];

uchar r2s15_input_select=0x00;//R2S15902输入选择
uchar error_counter=0;
uchar counter_1s_error=0;
uchar temp_prot_counter=0;
uchar counter_1s_tempera=0;
uchar counter_500ms_mute=0;
uchar counter_500ms_reset=0;
uchar counter_500ms_new=0;
uchar touch_value=0xff;
uchar touch_value_buffer=0xff;
uchar touch_value_bak=0xff;
uchar touch_counter=0x00;//10ms
uchar touch_counter1=0x00;//100ms

uchar touch_cm6930_buffer=0x0f;
uchar touch_cm6930_buffer_bak[3];
uchar touch_cm6930_line;
uchar touch_cm6930_bak;
uchar touch_counter_cm6930;
uchar touch_counter1_cm6930;
uchar touch_counter2_cm6930;
uchar touch_cm6930_value=0x0f;

uchar vol_dec=0x00;
uchar fvol=0x00;
uchar svol=0x00;
uchar fcounter1=0x00;
uchar fcounter2=0x00;
uchar scounter1=0x00;
uchar scounter2=0x00;

uchar touch_flag=0x00;
#define CONTINUE_F 0
#define TOUCH_100MS_F 1
#define TOUCH_ENTER 2
#define TOUCH_cm6930_CONTINUE_F 3
#define autofit 4
#define Temperature95		5
#define fai_autosearch_tv		6
#define mute_vol		7



uchar anjian=0xff;
uchar menu_address=0x00;
uchar address_buffer=0x00;
uchar osd_byte[3];//OSD送显示数  通信(发送模式)
uchar osd_byte_bak[2];
uchar receive_data[2];
uchar receive_data_card4;
uchar receive_number_single[2];
uchar receive_data_8x[2];

uchar transfer_data_display[6];//调试时,显示用
uchar transfer_senddata_disp[6];//调试用,发送数据
uchar line=0x00;//twi
uchar led=0x00;//按键灯显示
uchar led_6930=0;//触摸灯
uchar led_6930_100ms=0;

//uchar disp_reg[65];//显示数组
//uchar disp_reg_copy[65];//用于慢显,开关屏
uchar disp_reg_line;//用于作慢显计数
uchar disp_reg_line_a;
uchar disp_reg_line_b;
//uchar disp_buffer[65];//用于流动时存数 由于流动显示数加了一行,所以disp_buffer+13,它造成的显示错误解决

uint value;//AD值
uchar Temperature_Value; //温度
uchar vol_down_time=0x00;//音量最大值
uint single_1s_counter=0;	 							
uint counter_1s_check=0; /*一定要整形,否则计数大于256就为0*/
uint single_counter;
uchar ok1_single_counter;
uchar no_ok1single_counter;
uchar ok2_single_counter;
uchar no_ok2single_counter;
uchar channel_select=0;
uchar input_select_bak=0;


uchar kalaok_mode;
uchar Speaker_Mode;
uchar mic_select;
uchar ad_channel;
uchar I2C_counter;
uint static_state_counter;
uchar no_static_state_counter;
uint static_counter_10ms;

uchar usbcard_select;/*临时用,0-5,和其它TV,HT,TUNER冲突,需修改*/
uchar usbcard_select_bak;
uchar digital_signal_x_x;//ac3,dts,pcm,hdcd
uchar digital_signal_x_x_bak;
uchar digital_coding_format;//3/0,3/2....
uchar sampling_class;

uchar video_select=3;
uchar send_deBT_Sel_command_test;//用于放送解码命令,测试用
uchar water_led;
uchar standby_led;


uchar move_line;
uchar auto_search_counter;
uchar deBT_Sel_output_bak[2];
uchar counter_1s_standbyled;

uchar short_counter=0x00;
uchar counter_short_20s=0x00;

uchar	ai_single_counter1=0x00;
uchar	ai_single_counter2=0x00;
uchar  state_counter1=0x00;


uchar  rfmode=0x00;


/*************************************************************************/
//王明文添加

uchar Display_Buffer[64][8];

uchar Display_Memory[64][8];
uchar VFD_Counter;
uchar *Display_Point;
uchar VFD_Flag=0;
uchar MoveCounter;
uchar ArrayOfSpect = 255;


#define	Lock_VFD(x)	bit_set(VFD_Flag,7,x)

uchar Display_Temp[20];
signed char SccrollX_PT;
signed char SccrollY_PT;
uchar VFD_Scan_Timer;
uchar VFD_Scan_Count;
uchar VFD_Scan_Count1;
uchar VFD_Display_Mode;
uchar VFD_Variable;
uchar VFD_Variable_Bak;

uchar Disp_Type;
uchar b_stop_beep_timer;
uchar Cn_En_Mode;

uchar LED_Flash_Timer;			//LED显示标志
uchar LED_Flash_Timer1;

uint Detect_Signal_Timer;

uchar Signal_Detect_Time1;
uchar Signal_Detect_Time2;
uchar Signal_Detect_OK;
uchar Signal_Detect_Time;

uchar MIC_Signal_OK = 0;
uchar Flg_Invalid_OS = 0;

uchar Flg_MIC_Disp = 0;

uchar Flg_Standby_SW = 0;
uchar Flg_Standby_SW1 = 0;
uchar Standby_SW_Timer = 0;

/************************************************************************/

//陈炫均添加
uchar Spectrum_Temporary1[256];
uchar Spectrum_Temporary2[256];
uchar *Using_Temporary;
extern void ChangeSpectDisp(void);

//显示频谱而添加的
int ShowNameTimer=0xffff;
char __flash *CurName=0;



⌨️ 快捷键说明

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