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

📄 upd78f920x.h

📁 NEC 单片机的低脚位UPD78F92XX的头文件
💻 H
字号:
/*==========================================================
upd78f9200/9201/9202 head files
===========================================================*/


/*============ register ===============*/

/*====================================
  符号: P2
  名称: 端口寄存器2
位操作: P2.7
        P2.6
        P2.5
        P2.4
        P2.3
        P2.2
        P2.1
        P2.0
====================================*/

/*====================================
  符号: P3
  名称: 端口寄存器3
位操作: P3.7
        P3.6
        P3.5
        P3.4
        P3.3
        P3.2
        P3.1
        P3.0
====================================*/

/*====================================
  符号: P4
  名称: 端口寄存器4
位操作: P4.7
        P4.6
        P4.5
        P4.4
        P4.3
        P4.2
        P4.1
        P4.0
====================================*/


/*====================================
  符号: PM2
  名称: 端口模式寄存器2
位操作: PM2.7
        PM2.6
        PM2.5
        PM2.4
        PM2.3
        PM2.2
        PM2.1
        PM2.0
        
    置0:输出模式
    置1:输入模式
====================================*/

/*====================================
  符号: PM3
  名称: 端口模式寄存器3
位操作: PM3.7
        PM3.6
        PM3.5
        PM3.4
        PM3.3
        PM3.2
        PM3.1
        PM3.0
        
    置0:输出模式
    置1:输入模式
====================================*/

/*====================================
  符号: PM4
  名称: 端口模式寄存器4
位操作: PM4.7
        PM4.6
        PM4.5
        PM4.4
        PM4.3
        PM4.2
        PM4.1
        PM4.0
        
    置0:输出模式
    置1:输入模式
====================================*/

/*====================================
  符号: PU2
  名称: 上拉电阻选择寄存器2
位操作: PU2.7
        PU2.6
        PU2.5
        PU2.4
        PU2.3
        PU2.2
        PU2.1
        PU2.0
        
    置0:不接上拉电阻
    置1:接上拉电阻
====================================*/

/*====================================
  符号: PU3
  名称: 上拉电阻选择寄存器3
位操作: PU3.7
        PU3.6
        PU3.5
        PU3.4
        PU3.3
        PU3.2
        PU3.1
        PU3.0
        
    置0:不接上拉电阻
    置1:接上拉电阻
====================================*/

/*====================================
  符号: PU4
  名称: 上拉电阻选择寄存器4
位操作: PU4.7
        PU4.6
        PU4.5
        PU4.4
        PU4.3
        PU4.2
        PU4.1
        PU4.0
        
    置0:不接上拉电阻
    置1:接上拉电阻
====================================*/

/*====================================
  符号: PMC2
  名称: 端口模式控制寄存器2
位操作: 

    置0:IO模式
    置1:AD输入模式
====================================*/


/*====================================
  符号: CMP01
  名称: 8位定时器H比较寄存器01
位操作: 
====================================*/

/*====================================
  符号: CMP11
  名称: 8位定时器H比较寄存器11
位操作: 
====================================*/

/*====================================
  符号: TM00
  名称: 16位定时计数器00
位操作: 
====================================*/

/*====================================
  符号: CR000
  名称: 16位定时器捕捉/比较寄存器000
位操作: 
====================================*/

/*====================================
  符号: CR010
  名称: 16位定时器捕捉/比较寄存器010
位操作: 
====================================*/

/*====================================
  符号: ADCR
  名称: 10位A/D转换结果寄存器
位操作: 
====================================*/

/*====================================
  符号: ADCRH
  名称: 8位A/D转换结果寄存器
位操作: 
====================================*/

/*====================================
  符号: WDTM
  名称: 看门狗定时器模式寄存器
位操作: 
====================================*/

/*====================================
  符号: WDTE
  名称: 看门狗定时器使能寄存器
位操作: 
====================================*/

/*====================================
  符号: LVIM
  名称: 低电压检查寄存器
位操作: 
    LVIF
    LVIMD
    LVION
====================================*/



/*====================================
  符号: LVIS
  名称: 低电压检查电平选择寄存器
位操作: 
====================================*/




/*====================================
  符号: RESF
  名称: 复位控制标志寄存器
位操作: 
====================================*/



/*====================================
  符号: TMC00
  名称: 16位定时器模式控制寄存器00
位操作: 
====================================*/

//OVF00

/*====================================
  符号: PRM00
  名称: 预分频模式寄存器00
位操作: 
====================================*/

/*====================================
  符号: CRC00
  名称: 捕捉/比较控制寄存器00
位操作: 
====================================*/

/*====================================
  符号: TOC00
  名称: 16位定时器输出控制寄存器00
位操作: 
====================================*/


/*
//TOE00

//LVR00

//LVS00

//OSPE00

//OSPT00
*/


/*====================================
  符号: TMHMD1
  名称: 8位定时器H模式寄存器1
位操作: 
====================================*/
/*
//TOEN1

//TOLEV1

//TMHE1
*/
/*====================================
  符号: ADM
  名称: A/D 转换器模式寄存器
位操作: 
====================================*/
/*
//ADCE

//ADCS
*/
/*====================================
  符号: ADS
  名称: 模拟输入通道选择寄存器
位操作: 
====================================*/

/*====================================
  符号: PFCMD
  名称: Flash 保护命令寄存器
位操作: 
====================================*/

/*====================================
  符号: PFS
  名称: Flash 状态寄存器
位操作: 
====================================*/

/*====================================
  符号: FLPMC
  名称: Flash 编程模式控制寄存器
位操作: 
====================================*/

/*====================================
  符号: FLCMD
  名称: Flash 编程命令寄存器
位操作: 
====================================*/

/*====================================
  符号: FLAPL
  名称: Flash 地址指示器L
位操作: 
====================================*/


/*====================================
  符号: FLAPH
  名称: Flash 地址指示器H
位操作: 
====================================*/


/*====================================
  符号: FLAPHC
  名称: Flash 地址指示器H 比较寄存器
位操作: 
====================================*/

/*====================================
  符号: FLAPLC
  名称: Flash 地址指示器L 比较寄存器
位操作: 
====================================*/

/*====================================
  符号: FLW
  名称: Flash 写缓冲寄存器
位操作: 
====================================*/


/*====================================
  符号: IF0
  名称: 中断请求标志寄存器0
位操作: 
====================================*/

/*
//LVIIF

//PIF0

//PIF1

//TMIFH1

//TMIF000

//TMIF010

//ADIF
*/

/*====================================
  符号: MK0
  名称: 中断屏蔽标志寄存器0
位操作: 
====================================*/
/*
//LVIMK

//PMK0

//PMK1

//TMMHK1

//TMMK000

//TMMK010

//ADMK
*/

/*====================================
  符号: INTM0
  名称: 外部中断模式寄存器0
位操作: 
====================================*/



/*====================================
  符号: PCC
  名称: 处理器时钟控制寄存器
位操作: 
====================================*/


/*====================================
  符号: PPCC
  名称: 预处理器时钟控制寄存器
位操作: 
====================================*/


/*====================================
  符号: LSRCM
  名称: 低速内部振荡模式寄存器
位操作: 
        LSRCTOP
====================================*/


/*====================================
  符号: OSTS
  名称: 振荡稳定时间选择寄存器
位操作: 
====================================*/



/*============ interrupt ============*/
/*
Table 3-2. Vector Table
Vector Table Address     Interrupt Request 
0000H                       Reset 
000CH                       INTTMH1
0006H                       INTLVI 
000EH                       INTTM000
0008H                       INTP0 
0010H                       INTTM010
000AH                       INTP1 
0012H                       INTAD
*/



/*========= Option Byte =============*/

/*
地址 : 0080H
7    6         5    4   3     2       1      0
1 DEFOSTS1 DEFOSTS0 1 RMCE OSCSEL1 OSCSEL0 LIOCP
*/

#define _OPTION_BIT7     1<<7
#define _DEFOSTS1        1<<6
#define _DEFOSTS0        1<<5
#define _OPTION_BIT4     1<<4
#define _RMCE            1<<3
#define _OSCSEL1         1<<2
#define _OSCSEL0         1<<1
#define _LIOCP           1<<0

/*振荡稳定时间*/
#define _OSC_TIME_1024    0
#define _OSC_TIME_4096    _DEFOSTS0
#define _OSC_TIME_32768   _DEFOSTS1
#define _OSC_TIME_131072  _DEFOSTS1|_DEFOSTS0

/*RESET引脚的控制*/
#define _RESET_ENABLE    _RMCE|_OPTION_BIT7|_OPTION_BIT4
#define _RESET_DISABLE   0|_OPTION_BIT7|_OPTION_BIT4

/*系统时钟源选择*/
#define _OSC_CRYSTAL             0
#define _OSC_EXTERNAL            _OSCSEL0
#define _OSC_HIGH_SPEED_INTERNAL _OSCSEL1|_OSCSEL0

/*内部低速时钟*/
#define _LOW_SPEED_CANNOT_STOPPED   _LIOCP
#define _LOW_SPEED_CAN_STOPPED      0

⌨️ 快捷键说明

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