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

📄 9222_mini.c

📁 NEC9222单片机开发例程
💻 C
字号:
/*******************************************************************************
*************
*************   9222 minicube2 emuluater program
*************   ShangHai Getsoon Electronic LTD.
*************   www.gezhou.com
*************   date:2006-12-4
*************   engineer:Weings Yuan
*************   manager:Yang Jun
*************
*******************************************************************************/

#include "9222_mini.h"

//const unsigned char C_SetBCaldat=0xFF;



void Init_CPU();
void Wait2s();

void main()
{
    #asm
    movw  AX,#0FEFFH
    movw  SP,AX
    #endasm
    Init_CPU();
    
    Wait2s();
    while(1)
    {
        WDTE=0xAC;
        NOP();
        NOP();
        if(Flg_10ms)
        {
            Flg_10ms=0;
            Flash_CNT++;
            if(Flash_CNT>=50)
            {
                Flash_CNT=0;
                LED1=~LED1;
                LED2=~LED2;
            }
        }
    }
}
//
void TM2ms()
{
    Flg_10ms=1;
}
//
void Init_CPU()
{
    DI();
    //
    PCC=0;                  //在上电初始化的时候,时钟默认配置
	                        //为内部的8MHz,我们只是通过PCC,PPCC
							//两个寄存器选择CPU和某些需要时钟的
							//外部设备的时钟源就好了:
    PPCC=0;                 //例如PCC=0,就说明了我们CPU的时钟
	                        //是选择了主系统时钟,即内部8MHz,而
							//没有选择低速的240khz,或外接的时钟。
							//所以如果您想设置成内部8mhz,只需要
							//设置这两个寄存器就行了。
    //
    LVIM=0x82;              //Start LVI
    LVIS=0x08;              //2.6V
    //
    PMC2=0;
    PM2=0xFF;
    PU2=0x0F;
    //
    PM3=0xFF;
    PU3=0x04;
    //
    PM4=0;
    P4=0xFF;
    //
    TMHMD1=0x50;
    CMP01=19;
    TMIFH1=0;
    TMMKH1=0;
    TMHE1=1;
    //
    Flash_CNT=0;
    Flg_10ms=0;
    LED2=0;
    LED1=1;
    
    EI();
}
//
void Wait2s()
{
    register char i;
    register int j;
    for(i=0;i<2;i++)
    {
        WDTE=0xAC;
        for(j=0;j<0xffff;j++)
        {
            NOP();
            WDTE=0xAC;
        }
    }
}

⌨️ 快捷键说明

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