📄 io._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 + -