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

📄 io._h

📁 sunplus spca514 cdmp3 源码
💻 _H
字号:
#define nop()      asm("nop");
//PORTC_PC6  UPD16311-STB
#define Set_Fp_STB_H()    asm("SBI 0x15,6")
#define Set_Fp_STB_L()    asm("CBI 0x15,6")
//PORTC_PC7  UPD16311-CLK
#define Set_Fp_CLK_H()	  asm("SBI 0x15,7")
#define Set_Fp_CLK_L()    asm("CBI 0x15,7")
//PORTD_PC5  UPD16311-DATA IN
#define Set_Fp_DOUT_H()   asm("SBI 0x15,5")
#define Set_Fp_DOUT_L()   asm("CBI 0x15,5")
//PIND_PC5  UPD16311-DATA OUT
#define Get_Fp_DIN()      (PINC&0x20)
//DDRD_PC5
#define Set_FpDout_To_Output() asm("SBI 0x14,5")
#define Set_FpDout_To_Input()  asm("CBI 0x14,5")
//PORTB_PC3  FUNCTION SWITCH1
#define Set_FS1_H()        asm("SBI 0x15,3")
#define Set_FS1_L()        asm("CBI 0x15,3")
//PORTB_PC2   FUNCTION SWITCH2
#define Set_TV()        asm("SBI 0x15,2")
#define Set_AV()        asm("CBI 0x15,2")

//PORTD_PD0  BU2624 CE
#define radio_stb_hi()	   asm("SBI 0x12,0")
#define radio_stb_lo()	   asm("CBI 0x12,0")
//PORTD_PD4 BU2624 CK
#define radio_clk_hi()	   asm("SBI 0x12,4")
#define radio_clk_lo()     asm("CBI 0x12,4")
//PORTD_PD5 BU2624 DA-input
#define radio_din_hi()	   asm("SBI 0x12,5")
#define radio_din_lo()	   asm("CBI 0x12,5")
//PORTD PD2 BU2624 CD 
#define radio_dout()       (PIND&0x80)

//PORTB PB3
#define mute_on()          asm("SBI 0x18,3")
#define mute_off()         asm("CBI 0x18,3")

//i2c
//DDRC_ PC   DDRC(0x14)
#define sda_set_input()   asm("CBI 0x14,1")
#define sda_set_output()  asm("SBI 0x14,1")
#define is_sda_hi()		  (PINC&0x02)
#define sda_hi()          asm("SBI 0x15,1")
#define sda_lo()          asm("CBI 0x15,1")
#define scl_set_input()	  asm("CBI 0x14,0")
#define scl_set_output()  asm("SBI 0x14,0")
#define is_scl_hi()		  (PINC&0x01)
#define scl_hi()          asm("SBI 0x15,0")
#define scl_lo()          asm("CBI 0x15,0")

  
//PORT_PC4
#define get_vol_input()         (PINC&0x10)
/*
//PORTA_PA3
#define is_write_protected()    (PINA&0x08)
//PORTA_PA0
#define motor_on()         asm("SBI 0x1B,0")
#define motor_off()        asm("CBI 0x1B,0")
//PORTA_PA4
#define get_mode_sw()      (PINA&0x10)
//PORTA_PA1
#define sol_on()           asm("SBI 0x1B,1")
#define sol_off()          asm("CBI 0x1B,1")
//PORTA_PA5
#define rec_sel_on()       asm("SBI 0x1B,5")
#define rec_sel_off()      asm("CBI 0x1B,5")
//PORTA_PA6
#define rec_mute_on()     asm("SBI 0x1B,6")
#define rec_mute_off()     asm("CBI 0x1B,6")
//PORTA_PA7
#define deck_mute_on()    asm("SBI 0x1B,7")
#define deck_mute_off()   asm("CBI 0x1B,7")
//PORTA_PA2
#define no_tape()		   (PINA&0x04)
#define get_photo()        (PINB&0X01)
*/
//PORTB_PB2
#define decoder_power_on()  DEC_power(1)
//asm("SBI 0x18,2")
#define decoder_power_off() DEC_power(0)
//asm("CBI 0x18,2")
//PORTB_PB1
#define decoder_mute_on()   asm("CBI 0x18,1")
#define decoder_mute_off()  asm("SBI 0x18,1")

⌨️ 快捷键说明

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