📄 init.c
字号:
/**************************************************************************/
/**MITSUBISHI**MITSUBISHI**MITSUBISHI**MITSUBISHI**MITSUBISHI**MITSUBISHI**/
/**************************************************************************/
/**************************************************************************/
/* DISCLAIMER: */
/* We (MITSUBISHI ELECTRIC B.V.) do not warrant that the Software is */
/* free from claims by a third party of copyright, patent, trademark, */
/* trade secret or any other intellectual property infringement. */
/* */
/* Under no circumstances are we liable for any of the following: */
/* */
/* 1. third-party claims against you for losses or damages; */
/* 2. loss of, or damage to, your records or data; or */
/* 3. economic consequential damages (including lost profits or */
/* savings) or incidental damages, even if we are informed of */
/* their possibility. */
/* */
/* We do not warrant uninterrupted or error free operation of the */
/* Software. We have no obligation to provide service, defect */
/* correction, or any maintenance for the Software. We have no */
/* obligation to supply any Software updates or enhancements to you */
/* even if such are or later become available. */
/* */
/* IF YOU DOWNLOAD OR USE THIS SOFTWARE YOU AGREE TO THESE TERMS. */
/* */
/* THERE ARE NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING THE */
/* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A */
/* PARTICULAR PURPOSE. */
/**************************************************************************/
/**************************************************************************/
/* */
/* Special Function Regiser Initialization and Service-Routines */
/* for the M3060 */
/* */
/* Name : INIT.C */
/* Date/Author : 29.04.1997/GA */
/* Change : */
/* (Date) (Author) (Description) */
/* 12.06.97 ST procedure init_reg added */
/* */
/**************************************************************************/
#define public extern
#include "sfr_3061.h"
#undef public
#define public
#include "init.h"
#undef public
/**************************************************************************/
/* */
/* Port 0 to 10 - Initialization */
/* */
/* Name : port_init */
/* Date/Author : 06.05.1997/GA */
/* Parameter : */
/* Return : */
/* */
/**************************************************************************/
void near init_port (void)
{
//Setting Port 0 direction register
PD0 = 0x00; // XXXX XXXX
// |||| |||+- Port P00 direction register
// |||| ||| 0: Input mode
// |||| ||| 1: Output mode
// |||| ||+-- Port P01 direction register
// |||| || 0: Input mode
// |||| || 1: Output mode
// |||| |+--- Port P02 direction register
// |||| | 0: Input mode
// |||| | 1: Output mode
// |||| +---- Port P03 direction register
// |||| 0: Input mode
// |||| 1: Output mode
// |||+------ Port P04 direction register
// ||| 0: Input mode
// ||| 1: Output mode
// ||+------- Port P05 direction register
// || 0: Input mode
// || 1: Output mode
// |+-------- Port P06 direction register
// | 0: Input mode
// | 1: Output mode
// +--------- Port P07 direction register
// 0: Input mode
// 1: Output mode
//Setting Port 0 register
P0 = 0x00; // XXXX XXXX
// |||| |||+- Port P00 register
// |||| ||| 0: 'L' Level
// |||| ||| 1: 'H' Level
// |||| ||+-- Port P01 register
// |||| || 0: 'L' Level
// |||| || 1: 'H' Level
// |||| |+--- Port P02 register
// |||| | 0: 'L' Level
// |||| | 1: 'H' Level
// |||| +---- Port P03 register
// |||| 0: 'L' Level
// |||| 1: 'H' Level
// |||+------ Port P04 register
// ||| 0: 'L' Level
// ||| 1: 'H' Level
// ||+------- Port P05 register
// || 0: 'L' Level
// || 1: 'H' Level
// |+-------- Port P06 register
// | 0: 'L' Level
// | 1: 'H' Level
// +--------- Port P07 register
// 0: 'L' Level
// 1: 'H' Level
//Setting Port 1 direction register
PD1 = 0x00; // XXXX XXXX
// |||| |||+- Port P10 direction register
// |||| ||| 0: Input mode
// |||| ||| 1: Output mode
// |||| ||+-- Port P11 direction register
// |||| || 0: Input mode
// |||| || 1: Output mode
// |||| |+--- Port P12 direction register
// |||| | 0: Input mode
// |||| | 1: Output mode
// |||| +---- Port P13 direction register
// |||| 0: Input mode
// |||| 1: Output mode
// |||+------ Port P14 direction register
// ||| 0: Input mode
// ||| 1: Output mode
// ||+------- Port P15 direction register
// || 0: Input mode
// || 1: Output mode
// |+-------- Port P16 direction register
// | 0: Input mode
// | 1: Output mode
// +--------- Port P17 direction register
// 0: Input mode
// 1: Output mode
//Setting Port 1 register
P1 = 0x00; // XXXX XXXX
// |||| |||+- Port P10 register
// |||| ||| 0: 'L' Level
// |||| ||| 1: 'H' Level
// |||| ||+-- Port P11 register
// |||| || 0: 'L' Level
// |||| || 1: 'H' Level
// |||| |+--- Port P12 register
// |||| | 0: 'L' Level
// |||| | 1: 'H' Level
// |||| +---- Port P13 register
// |||| 0: 'L' Level
// |||| 1: 'H' Level
// |||+------ Port P14 register
// ||| 0: 'L' Level
// ||| 1: 'H' Level
// ||+------- Port P15 register
// || 0: 'L' Level
// || 1: 'H' Level
// |+-------- Port P16 register
// | 0: 'L' Level
// | 1: 'H' Level
// +--------- Port P17 register
// 0: 'L' Level
// 1: 'H' Level
//Setting Port 2 direction register
PD2 = 0xFF; // XXXX XXXX
// |||| |||+- Port P20 direction register
// |||| ||| 0: Input mode
// |||| ||| 1: Output mode
// |||| ||+-- Port P21 direction register
// |||| || 0: Input mode
// |||| || 1: Output mode
// |||| |+--- Port P22 direction register
// |||| | 0: Input mode
// |||| | 1: Output mode
// |||| +---- Port P23 direction register
// |||| 0: Input mode
// |||| 1: Output mode
// |||+------ Port P24 direction register
// ||| 0: Input mode
// ||| 1: Output mode
// ||+------- Port P25 direction register
// || 0: Input mode
// || 1: Output mode
// |+-------- Port P26 direction register
// | 0: Input mode
// | 1: Output mode
// +--------- Port P27 direction register
// 0: Input mode
// 1: Output mode
//Setting Port 2 register
P2 = 0x00; // XXXX XXXX
// |||| |||+- Port P20 register
// |||| ||| 0: 'L' Level
// |||| ||| 1: 'H' Level
// |||| ||+-- Port P21 register
// |||| || 0: 'L' Level
// |||| || 1: 'H' Level
// |||| |+--- Port P22 register
// |||| | 0: 'L' Level
// |||| | 1: 'H' Level
// |||| +---- Port P23 register
// |||| 0: 'L' Level
// |||| 1: 'H' Level
// |||+------ Port P24 register
// ||| 0: 'L' Level
// ||| 1: 'H' Level
// ||+------- Port P25 register
// || 0: 'L' Level
// || 1: 'H' Level
// |+-------- Port P26 register
// | 0: 'L' Level
// | 1: 'H' Level
// +--------- Port P27 register
// 0: 'L' Level
// 1: 'H' Level
//Setting Port 3 direction register
PD3 = 0xFF; // XXXX XXXX
// |||| |||+- Port P30 direction register
// |||| ||| 0: Input mode
// |||| ||| 1: Output mode
// |||| ||+-- Port P31 direction register
// |||| || 0: Input mode
// |||| || 1: Output mode
// |||| |+--- Port P32 direction register
// |||| | 0: Input mode
// |||| | 1: Output mode
// |||| +---- Port P33 direction register
// |||| 0: Input mode
// |||| 1: Output mode
// |||+------ Port P34 direction register
// ||| 0: Input mode
// ||| 1: Output mode
// ||+------- Port P35 direction register
// || 0: Input mode
// || 1: Output mode
// |+-------- Port P36 direction register
// | 0: Input mode
// | 1: Output mode
// +--------- Port P37 direction register
// 0: Input mode
// 1: Output mode
//Setting Port 3 register
P3 = 0x00; // XXXX XXXX
// |||| |||+- Port P30 register
// |||| ||| 0: 'L' Level
// |||| ||| 1: 'H' Level
// |||| ||+-- Port P31 register
// |||| || 0: 'L' Level
// |||| || 1: 'H' Level
// |||| |+--- Port P32 register
// |||| | 0: 'L' Level
// |||| | 1: 'H' Level
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -