init_io.c

来自「sunplus spca514 cdmp3 源码」· C语言 代码 · 共 85 行

C
85
字号
#include "iom163.h"
#include "io.h"
unsigned int muted;
void init_io(void)
{
 PORTA = 0x7C;
 DDRA  = 0xE3;	   //PA0:OUTPUT; PA1-PA7:INTPUT
 PORTB = 0xFB;
 DDRB  = 0x4E;	   //PB7--PB4:SPI; PB3--PB0:OUTPUT;
 PORTC = 0xF3;
 DDRC  = 0xEF;	   //PC0-PC7:OUTPUT;
 PORTD = 0xFE;
 DDRD  = 0x31;
 MCUCR = 0x0A;
 GIMSK = 0x40;     //int0 enable;
 
}

//UPD16311
/*void Set_Fp_STB(unsigned char value)
{
 if(value)
  PORTC |= 0x40;
 else
  PORTC &= 0xBF; 
}*/
/*void Set_Fp_CLK(unsigned char value)
{
 if(value)
  PORTC |= 0x80;
 else
  PORTC &= 0x7F;
}*/
/*unsigned char Get_Fp_DIN(void)
{
 unsigned char Temp;
 if(PIND&0x80)
 	return 1;
 else
 	 return 0;	
}*/

/*void Set_Fp_DOUT(unsigned char value)
{
 if(value)
  PORTD |= 0x80;
 else
  PORTD &= 0x7f;
}*/
/*void Set_FpDout_To_Input(void)
{
	DDRD &= 0x7F;
}

void Set_FpDout_To_Output(void)
{
	DDRD |= 0x80;
}
*/

/*void Set_FS1(unsigned char value)
{
 if(value)
  PORTB |= 0x01;
 else
  PORTB &= 0xFE;
}
void Set_FS2(unsigned char value)
{
 if(value)
  PORTB |= 0x02;
 else
  PORTB &= 0xFD;
}*/

void MCU_mute(void)
{
 if(muted)
   mute_on();
 else
   mute_off();
}


⌨️ 快捷键说明

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