📄 init.c
字号:
// || | || 0: 'L' Level
// || | || 1: 'H' Level
// || | |+--- Port P82 register
// || | | 0: 'L' Level
// || | | 1: 'H' Level
// || | +---- Port P83 register
// || | 0: 'L' Level
// || | 1: 'H' Level
// || +------ Port P84 register
// || 0: 'L' Level
// || 1: 'H' Level
// |+-------- Port P86 register
// | 0: 'L' Level
// | 1: 'H' Level
// +--------- Port P87 register
// 0: 'L' Level
// 1: 'H' Level
//Setting Port 9 direction register
PD9 = 0xFF; // XXXX XXXX
// |||| |||+- Port P90 direction register
// |||| ||| 0: Input mode
// |||| ||| 1: Output mode
// |||| ||+-- Port P91 direction register
// |||| || 0: Input mode
// |||| || 1: Output mode
// |||| |+--- Port P92 direction register
// |||| | 0: Input mode
// |||| | 1: Output mode
// |||| +---- Port P93 direction register
// |||| 0: Input mode
// |||| 1: Output mode
// |||+------ Port P94 direction register
// ||| 0: Input mode
// ||| 1: Output mode
// ||+------- Port P95 direction register
// || 0: Input mode
// || 1: Output mode
// |+-------- Port P96 direction register
// | 0: Input mode
// | 1: Output mode
// +--------- Port P97 direction register
// 0: Input mode
// 1: Output mode
//Setting Port 9 register
P9 = 0x00; // XXXX XXXX
// |||| |||+- Port P90 register
// |||| ||| 0: 'L' Level
// |||| ||| 1: 'H' Level
// |||| ||+-- Port P91 register
// |||| || 0: 'L' Level
// |||| || 1: 'H' Level
// |||| |+--- Port P92 register
// |||| | 0: 'L' Level
// |||| | 1: 'H' Level
// |||| +---- Port P93 register
// |||| 0: 'L' Level
// |||| 1: 'H' Level
// |||+------ Port P94 register
// ||| 0: 'L' Level
// ||| 1: 'H' Level
// ||+------- Port P95 register
// || 0: 'L' Level
// || 1: 'H' Level
// |+-------- Port P96 register
// | 0: 'L' Level
// | 1: 'H' Level
// +--------- Port P97 register
// 0: 'L' Level
// 1: 'H' Level
//Setting Port 10 direction register
PD10 = 0xFF; // XXXX XXXX
// |||| |||+- Port P100 direction register
// |||| ||| 0: Input mode
// |||| ||| 1: Output mode
// |||| ||+-- Port P101 direction register
// |||| || 0: Input mode
// |||| || 1: Output mode
// |||| |+--- Port P102 direction register
// |||| | 0: Input mode
// |||| | 1: Output mode
// |||| +---- Port P103 direction register
// |||| 0: Input mode
// |||| 1: Output mode
// |||+------ Port P104 direction register
// ||| 0: Input mode
// ||| 1: Output mode
// ||+------- Port P105 direction register
// || 0: Input mode
// || 1: Output mode
// |+-------- Port P106 direction register
// | 0: Input mode
// | 1: Output mode
// +--------- Port P107 direction register
// 0: Input mode
// 1: Output mode
//Setting Port 10 register
P10 = 0x00; // XXXX XXXX
// |||| |||+- Port P100 register
// |||| ||| 0: 'L' Level
// |||| ||| 1: 'H' Level
// |||| ||+-- Port P101 register
// |||| || 0: 'L' Level
// |||| || 1: 'H' Level
// |||| |+--- Port P102 register
// |||| | 0: 'L' Level
// |||| | 1: 'H' Level
// |||| +---- Port P103 register
// |||| 0: 'L' Level
// |||| 1: 'H' Level
// |||+------ Port P104 register
// ||| 0: 'L' Level
// ||| 1: 'H' Level
// ||+------- Port P105 register
// || 0: 'L' Level
// || 1: 'H' Level
// |+-------- Port P106 register
// | 0: 'L' Level
// | 1: 'H' Level
// +--------- Port P107 register
// 0: 'L' Level
// 1: 'H' Level
//Setting Pull-up control register 0
PUR0 = 0x0C; // XXXX XXXX
// |||| |||+- P00 to P03 pull-up
// |||| ||| 0: Not pulled high
// |||| ||| 1: Pulled high
// |||| ||+-- P04 to P07 pull-up
// |||| || 0: Not pulled high
// |||| || 1: Pulled high
// |||| |+--- P10 to P13 pull-up
// |||| | 0: Not pulled high
// |||| | 1: Pulled high
// |||| +---- P14 to P17 pull-up
// |||| 0: Not pulled high
// |||| 1: Pulled high
// |||+------ P20 to P23 pull-up
// ||| 0: Not pulled high
// ||| 1: Pulled high
// ||+------- P24 to P27 pull-up
// || 0: Not pulled high
// || 1: Pulled high
// |+-------- P30 to P33 pull-up
// | 0: Not pulled high
// | 1: Pulled high
// +--------- P34 to P37 pull-up
// 0: Not pulled high
// 1: Pulled high
//Setting Pull-up control register 1
PUR1 = 0xF0; // XXXX XXXX
// |||| |||+- P40 to P43 pull-up
// |||| ||| 0: Not pulled high
// |||| ||| 1: Pulled high
// |||| ||+-- P44 to P47 pull-up
// |||| || 0: Not pulled high
// |||| || 1: Pulled high
// |||| |+--- P50 to P53 pull-up
// |||| | 0: Not pulled high
// |||| | 1: Pulled high
// |||| +---- P54 to P57 pull-up
// |||| 0: Not pulled high
// |||| 1: Pulled high
// |||+------ P60 to P63 pull-up
// ||| 0: Not pulled high
// ||| 1: Pulled high
// ||+------- P64 to P67 pull-up
// || 0: Not pulled high
// || 1: Pulled high
// |+-------- P70 to P73 pull-up
// | 0: Not pulled high
// | 1: Pulled high
// +--------- P74 to P77 pull-up
// 0: Not pulled high
// 1: Pulled high
//Setting Pull-up control register 2
PUR2 = 0xFF; // --XX XXXX
// || |||+- P80 to P83 pull-up
// || ||| 0: Not pulled high
// || ||| 1: Pulled high
// || ||+-- P84 to P87 pull-up
// || || 0: Not pulled high
// || || 1: Pulled high
// || |+--- P90 to P93 pull-up
// || | 0: Not pulled high
// || | 1: Pulled high
// || +---- P94 to P97 pull-up
// || 0: Not pulled high
// || 1: Pulled high
// |+------ P100 to P103 pull-up
// | 0: Not pulled high
// | 1: Pulled high
// +------- P104 to P107 pull-up
// 0: Not pulled high
// 1: Pulled high
}
/**************************************************************************/
/* */
/* General Register Initialization */
/* explicit reset of some registers with undefined contents after */
/* Reset */
/* */
/* Name : init_reg */
/* Date/Author : 12.06.1997/ST */
/* Parameter : */
/* Return : */
/* */
/**************************************************************************/
void near init_reg (void)
{
WDC = 0x00;
DM0CON = 0x00;
DM1CON = 0x00;
DMA0IC = 0x00;
DMA1IC = 0x00;
KUPIC = 0x00;
ADIC = 0x00;
S0TIC = 0x00;
S0RIC = 0x00;
S1TIC = 0x00;
S1RIC = 0x00;
TA0IC = 0x00;
TA1IC = 0x00;
TA2IC = 0x00;
TA3IC = 0x00;
TA4IC = 0x00;
TB0IC = 0x00;
TB1IC = 0x00;
TB2IC = 0x00;
INT0IC = 0x00;
INT1IC = 0x00;
INT2IC = 0x00;
TB0MR = 0x00;
TB1MR = 0x00;
TB2MR = 0x00;
ADCON0 = 0x3D6;
DM0SL = 0x00;
SAR00 = 0x00;
SAR01 = 0x00;
SAR02 = 0x00;
DAR00 = 0x00;
DAR01 = 0x00;
DAR02 = 0x00;
DM1SL = 0x00;
SAR10 = 0x00;
SAR11 = 0x00;
SAR12 = 0x00;
DAR10 = 0x00;
DAR11 = 0x00;
DAR12 = 0x00;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -