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

📄 main.bak

📁 此源码是用的NEC公司的MCU78F0396
💻 BAK
字号:
//********************************************************************************
//
//  Filename :	main.c
//  Abstract :	This file implements main function.
//
//  Device    :	uPD78F0396
//  CreateTime: 2006/11/01
//  Author    : SZhx,lhx_127@126.com
//
//*********************************************************************************
#include "UsrComm.h"
 
 
 
 
//=======================================================================
 
 
void Clock_Init( void )
{
	 
SetIORBit(MCM, 0x03);   // High-Internal-OSC operate for CPU  
//SetIORBit(MCM, 0x01); // peripheral hardware clock:frh 
ClrIORBit(OSCCTL, 0x10);
SetIORBit(MOC, 0x80); // stop X1 clock 
PCC = 0;
 


/*
unsigned short i;
unsigned char temp_stabset, temp_stabwait;
SetIORBit(PM12, 0x06); // P121/122 input mode  
ClrIORBit(OSCCTL, 0x80); // X1/X2 input mode  
SetIORBit(OSCCTL, 0x40);
ClrIORBit(MOC, 0x80);
//OSC stabilization time  
temp_stabset = 0x1f;
 
for(i = 0; i <= 20; i++){ // wait 5us  
NOP();
}
SetIORBit(OSCCTL, 0x01); // 10MHz<fx<=20MHz 
SetIORBit(MCM, 0x05); // X1 operate for CPU  
SetIORBit(PM12, 0x18); // P123/124 input mode 
ClrIORBit(OSCCTL, 0x20); // XT1 input mode 
SetIORBit(OSCCTL, 0x10);
ClrIORBit(RCM, 0x01);
PCC = 0;
*/
}

//=======================================================================
void SysInit(void)
{
  
 Clock_Init();
 
  

}

//=======================================================================
void Delay1ms( unsigned short t )
{
  unsigned short i;
  while(t--)
  for( i = 0; i < 120;i++ );

}
//=======================================================================
void main()
{
   DI();
 SysInit();
  EI();
  PM0 = 0; //IO Set output mode
 while(1)
 {
// Delay1ms(500);
 P0 = 0;
 //Delay1ms(500);
 P0 = 0xff;
 
 }  
}

⌨️ 快捷键说明

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