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

📄 t10a2_extern_data.h

📁 AVR单片机基础程序实例! 十个程序源代码。
💻 H
📖 第 1 页 / 共 3 页
字号:
extern uchar counter0_100ms;
extern uchar counter1_100ms;
extern uchar counter2_100ms;
extern uchar number;
extern uchar state_reg;
extern uchar state_reg_backup;
extern uchar Disp_Register;
extern uchar display_state;
extern uint  state_counter;/*调试时改成整型*/
extern uchar qiduan_alldata;
extern uchar qiduan_alldata_a;
extern uchar qiduan_alldata_b;
extern uchar qiduan_alldata1_a;
extern uchar qiduan_alldata1_b;
extern uchar qiduan_dandian;
extern uchar qiduan_dandian_a;
extern uchar qiduan_dandian_b;
extern uchar ad_gain_top;
extern uchar ad_gain_bottom;
extern uint ad_gain_counter;

extern uchar pinpu_class;
extern uchar pinpu_class_counter;
extern uchar grid_counter;
extern uchar disp_line;
extern uchar disp_buffer_1[5];
extern uchar disp_buffer_2[5];

extern uchar r2s15_input_select;//R2S15902输入选择
extern uchar error_counter;
extern uchar counter_1s_error;
extern uchar temp_prot_counter;
extern uchar counter_1s_tempera;
extern uchar counter_500ms_mute;
extern uchar counter_500ms_reset;

extern uchar touch_value;
extern uchar touch_value_buffer;
extern uchar touch_value_bak;
extern uchar touch_counter;//10ms
extern uchar touch_counter1;//100ms

extern uchar touch_cm6930_buffer;
extern uchar touch_cm6930_buffer1;
extern uchar touch_cm6930_buffer2;
extern uchar touch_cm6930_buffer3;
extern uchar touch_cm6930_bak;
extern uchar touch_counter_cm6930;
extern uchar touch_counter1_cm6930;
extern uchar touch_counter2_cm6930;
extern uchar touch_cm6930_value;

extern uchar vol_dec;
extern uchar fvol;
extern uchar svol;
extern uchar fcounter1;
extern uchar fcounter2;
extern uchar scounter1;
extern uchar scounter2;

extern uchar touch_flag;
#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


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

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

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

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


extern uchar kalaok_mode;
extern uchar Speaker_Mode;

extern uchar mic_select;
extern uchar ad_channel;
extern uchar I2C_counter;
extern uint static_state_counter;
extern uint static_counter_10ms;

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

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


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

extern uchar short_counter;
extern uchar counter_short_20s;
extern	uchar	ai_single_counter1;
extern	uchar	ai_single_counter2;
extern	uchar  state_counter1;


extern	uchar rfmode;

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

extern uchar Display_Buffer[64][8];

extern uchar Display_Memory[64][8];
extern uchar VFD_Counter;
extern uchar *Display_Point;
extern uchar VFD_Flag;
extern uchar MoveCounter;

extern uchar ArrayOfSpect;


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

extern uchar Display_Temp[16];
extern uchar *Using_Temporary;
extern uchar Spectrum_Temporary1[256];
extern uchar Spectrum_Temporary2[256];
extern signed char SccrollX_PT;
extern signed char SccrollY_PT;
extern uchar VFD_Scan_Timer;
extern uchar VFD_Scan_Count;
extern uchar VFD_Scan_Count1;
extern uchar VFD_Display_Mode;
extern uchar VFD_Variable;
extern uchar VFD_Variable_Bak;

extern uchar Disp_Type;
extern uchar b_stop_beep_timer;
extern uchar Cn_En_Mode;


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


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

extern uchar MIC_Signal_OK;

extern uchar Flg_MIC_Disp;

extern uchar Flg_Invalid_OS;

extern uchar Flg_Standby_SW;
extern uchar Flg_Standby_SW1;
extern uchar Standby_SW_Timer;

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

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

extern void port_init(void);
extern void watchdog_init(void);
extern void timer0_init(void);
//void int4_isr(void); //INT4 remote
//void timer0_ovf_isr(void);//T0
extern void adc_init(void);
//void adc_isr(void);  //AD转换,中断22
extern void twi_init(void); //I2C
extern void i2cReceiveByte(unsigned char ackFlag);
//void twi_isr(void);  //I2C 中断34
extern void twi_receive_data_disposal(void);
extern void delay_1us(void);
extern void delay_us(uint i);
extern void delay_ms(uint j);
//extern void dispose_qidian(void);  //频段处理
extern void init_devices(void); // 初始化寄存器
extern void start_cm6930(void);
extern void stop_cm6930(void);
extern void write_cm6930(uchar data_cm6930);
extern uchar read_cm6930(void);
extern uchar key_cm6930(void);
extern uchar Read_ATA_2508_KeyCode();

//extern void writebyte_6306(uchar temp_6306);//写字节
//extern void write_address_6306(uchar __flash *pa);//送五个字节,一段
extern void write_yigezi_display(uchar temp,uchar temp1);//写一个字
extern void write_data_display(uchar i,uchar temp,uchar __flash *ps);//送不定长字给显示暂存器 i表开始字地址,temp 表末地址(0-13)
extern void write_data_display_1(uchar i,uchar temp,uchar *ps);//
extern void display_slow_side_open(void);
extern void display_slow_right_open(void);//慢显,往右开屏

//extern void AD_select_channel(void);
//extern void ad_gain_coutrol_disposal(void);
extern void static_state_disposal(void);//无信号进入待机状态

extern void SendData_R2S15902(uchar temp_r2s,uchar number_r2s);
extern void sendbit_r2s15902(uchar temp_bit);
extern void sendbyte1_r2s15902(void);//input_select+tone
extern void sendbyte2_r2s15902(void);//fl,fr_vol
extern void sendbyte3_r2s15902(void);//cen,sw_vol
extern void sendbyte4_r2s15902(void);//sl,sr_vol
extern void STR(void);//PT2313 ic
extern void STOP(void);
extern void write_2313_byte(uchar s);
extern void write_2313_page(void);
extern void write_mic_delay(void);
extern void vol_max(void);
extern void remote_disp_init(void);//remote 前面段处理
extern void remote_disp_init_1(void);//
extern void display_init(void);
extern void remote_usbcard_on_disposal(void);
extern void remote_usbcard_on_disposal_1(void);
extern void remote_disposal_usbcard_inputselect(void);
extern void remote_disposal_pingheng(void);
extern void remote_disposal_pinghengjian(void);//remote处理子程序
extern void remote_disposal_pinghengjia(void);
extern void remote_disposal_EQ_jian(void);
extern void remote_disposal_EQ_jia(void);
extern void remote_disposal_EQ_disp(void);
extern void remote_display_mic(void);
extern void remote_disposal_mic_jia(void);
extern void remote_disposal_mic_jian(void);
extern void remote_disposal_mic_disp(void);
extern void tv_pingdian_disposal(void);
//extern void tv_send_datato_disp_buffer(void);
extern void input_select_autojia(void);
extern void input_select_disposal(void);
extern void mode_select_disposal(void);
extern void output_disposal(void);
extern void input_select_init(void);//输入初始化

extern void video_disposal(void);/*未完*/
extern void turn_on_init(void);//开机初化始
extern void turn_off_init(void);
//extern void SendDataToDisp_Buffer(uchar __flash *tp0,uchar __flash *tp1,uchar __flash *tp2,uchar __flash *tp3);
extern void Temportect_disposal(void);
extern void Dcportect_disposal(void);
extern void Shortportect_disposal(void);
extern void single_check_turnoff(void);//无信号自动关机

extern void reset_disposal(void);
extern void tv_vol_disposal(void);//处理TV模式 音量
extern void ht_vol_disposal(void);
extern void cd_vol_disposal(void);
extern void vol_up_slowly_disposal(void);
extern void tv_anjian_disposal1(void);//按键处理子程序
extern void ht_anjian_disposal2(void);
extern void cd_anjian_disposal3(void);
extern void karaok_insert_pullout_disposal(void);
extern void auto_search_channel_theatre();
extern void mic_anjian_disposal5(void);
extern void setup_anjian_disposal6(void);
extern void setup_anjian_disposal6_0(void);
extern void osd_tiaoshi_display(void);//新加,用于菜单显示
extern void menu_disposal(void); //菜单按键处理主程序
extern void touch_cm6930_disposal(void);//面板感应处理
extern void touch_disposal(void);//面板按键处理
extern void write4094(uchar data4094);
extern void LED_Flash(void);


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

extern void Display_Proc(uchar Display_Mode);
extern void VFD_Display(void);
extern unsigned char Initial_Display(void);
extern void FreqProc_Display(uchar Freq_Mode);
extern void Volume_Display(uchar Volume_Value);
extern void PowerOff_Display();
extern void Protect_Display(uchar Protect_Type);
extern void MIC_Conn_Display(unsigned char MIC_Type);
extern void MIC_DataAdj_Display(unsigned char Adj_Type);
extern void Input_Display(uchar Input_Source);
extern void Detect_Input_Display(uchar Input_Source);
extern void Connect_Display(uchar Connect_Mode);
extern void USB_CARD_Connect_Display(unsigned char Conn_Type);
extern uchar Mplayer_Display(uchar Connect_Value);
extern void Decode_Display(unsigned char Decode_Type);
extern void Bass_Tre_Display(unsigned char Var_Value);
extern void AI_Display(unsigned char AI_Type);
extern void AutoFit_Display(unsigned char AutoFit_Type);
extern void HeadPhone_Display(unsigned char EarPhone_Mode);
extern void StreamFormat_Display(unsigned char Format_Type);
extern void HTTV_Mode_Display(unsigned char Mode_Type);
extern void OK_Mode_Display(unsigned char okMode_Type);
extern void SpeakerSet_Display(unsigned char Speaker_Type);
extern void Cn_En_Display(unsigned char Language_Type);
extern void Invalid_Display();
extern void Waiting_Display(void);
extern void CLEAR_VFD(void);
extern void ini_CLEAR_VFD(void);
extern void Lighten_VFD(void);
extern void Initial_VFD(void);

extern void WriteMod(signed char x,signed char y,unsigned char __flash *content);
extern void FrqDisp(void);
extern void TimeDisp(void);
extern void FrqDispByPoint(void);
extern void FrqDispWithCLine(void);
extern void FrqDispWithStar(void);
extern void FrqHillDisp(unsigned char sub);
extern void DrawFrequenceLine(unsigned char,unsigned char,unsigned char);
extern void DrawLineAndPoint(unsigned char,unsigned char,unsigned char);
extern void DrawFreqPlaneLine(unsigned char,unsigned char,unsigned char);
extern void DrawImageLine(unsigned char,unsigned char,unsigned char);
extern void Temperature_Detect(void);
extern void FreqHillDisp(unsigned char sub);
extern void Refresh_FreqData(unsigned char mode/*,void (*display)(void)*/);
extern unsigned int Frequence_Extend(unsigned char,unsigned char,unsigned char);
extern void DispTemp();
extern void DLineDisp(unsigned char);
extern unsigned char ini_FreqData(void);
extern void Delay_Xus(uchar DelayTime);
extern void Rotary_Proc(void);
extern void fshizhen(void);
extern void sshizhen(void);
extern void ChangeSpectDisp(void);
extern void VFD_Point(unsigned char x,unsigned char y,unsigned char mode);
extern void VFD_PlaneLine(unsigned char,unsigned char,unsigned char,unsigned char);
extern void VFD_PlumbLine(unsigned char,unsigned char,unsigned char,unsigned char);
extern void Copy_Flash_to_StrBuffer(unsigned char __flash *Src_PT,unsigned char *Dest_PT);
extern void StarSetOut(signed char speedx,signed char speedy);
extern unsigned char D90a_Appear(unsigned char step);
extern unsigned char Calc256to24(unsigned char);
extern unsigned char Calc256to16(unsigned char);
extern void	Write_FreqMode();
extern void	AutoSet();
/************************************************************************/

⌨️ 快捷键说明

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