首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > NEC单片机跑马灯例程

NEC单片机跑马灯例程

资料介绍

以下程序仅仅实现了P2.2口的亮与灭。I0口输出电流。程序后附整个工程文件。可以用PM+直接打开。要安装78K0S的C编译器。
有误之处,敬请指正。
#pragma nop
#pragma sfr
#pragma ei
#pragma di
#pragma interrupt INTTM80 dly20ms
void main(void);
void sysinit(void);
void debugint(void);
void hdwinit(void);
void T80Init(void);
void dly20ms(void);
void port_init(void);
void delay(unsigned int dly)
{
while(dly>0)
{
dly--;
}
}
void main(void)
{

sysinit();
hdwinit();
debugint();
port_init();

NOP();
NOP();

EI();
while(1)
{
P2=0;
P2.2=1;
delay(42000);
P2.2=0;
delay(42000);
}
}


void debugint(void) /* MINICUBE2 9234 must*/
{
PM4.1 = 1;
PMK3 = 0;
INTM1 = 0x01;

}


void sysinit(void)
{
PCC=0x00;
PPCC=0x00; /* CPU clock*/
LSRCM=0x01; /* Low-Speed internal oscillation*/
OSTS=0x00; /* Oscillation Stabilization Time */
}

void hdwinit(void)
{
NOP();
T80Init();

}


void T80Init(void)
{
TMC80 = 0x7f;
TMC80 = 0x04;
CR80 = 255;
TMC80 |= 0x80;
TMMK80 = 0;
}

void dly20ms(void)
{
}

void port_init(void)
{
PM2=0xf0;
PM4=0xc3;
P2=0x0f;
P4.0=1;
}

附自己改的整个工程文件。
环境用的PM+,编译器用的78K0S C编译器。

标签:嵌入式单片机MCU
NEC单片机跑马灯例程
本地下载

评论