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

📄 poweron.c

📁 SAMSUNG S6B33B0程序
💻 C
字号:

#include  "define.h"
#include  "cpu8052.h"
#include  "global.h"
#include  "delay.h"
#include  "poweron.h"



/*****************************/
void PowerOnInitial(void)
{
    InitialCpu( );
    
    InitialCpuIO( );
    
 
}

/*****************************/
void InitialCpu(void)
{
    IE  = 0;		//disable all interrupt
    PSW = 0;		//bank 0
    IP  = 0x0b;		//hi priority:int0,count0,timer1
    TMOD= 0x15;		//set timer,counter mode
  
    TR0 = 0;  		//stop  count0   
    TR1 = 1;		//start timer1
    IT0 = 1;   		//set int0:falling eage trigger
    
    TL0 = 0xff;    	//counter0=0xffff,count 1 time,execute service route
    TH0 = 0xff;    
    TL1 = CLOCK_40MS & 0xff;	// timer1:40mS,CLOCK_40MS=(65536-40000) for 12Mhz
    TH1 = CLOCK_40MS >> 8;
  
    EX0 = 1;		//enable int0   interrupt 
    EX1 = 1;		//enable int0   interrupt    	
    ET1 = 1;		//enable timer1 interrupt
    ET0 = 1;		//enable count0 interrupt

    EA  = 1;		//enable all interrupt
}

/*****************************/
void InitialCpuIO(void)
{
    P1_0 = 0; 		//according hardware set or reset      
    P1_1 = 0;      
    P1_2 = 0;
    P1_3 = 1;
    P1_4 = 1;      
    P1_5 = 1;
    P1_6 = 1;
    P1_7 = 1;
    P0=0;
    P2=0;

}







⌨️ 快捷键说明

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