当前位置 - 股票行情交易網 - 股票交易 - 100分求單片機睡眠模式的程序~~在線等(用匯編寫)

100分求單片機睡眠模式的程序~~在線等(用匯編寫)

//..........第壹步初始化,要設定外部中斷0喚醒..........

void init(void)

{

PT0 = 1; //設定定時器優先級高

TMOD = 0x01; //定時器

TH0 = (65535 - 50000)/256;

TL0 = (65535 - 50000)%256;

IT0 = 0;

EX0 = 1; //外部中斷0

EA = 1; // 開總中斷

ET0 = 1;

TR0 = 1;

tt = 0;

num = 10;

P4SW = 0xff; //P4口的配置,使他有IO口的功能

_nop_();

CONTROL12V = 1 ; ///

VCCK = 1;

delay_n_ms(10);

}

/**********************第二步,睡眠狀態程序**************************/

void sleep(void)

{

PCON = 0x02;

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

}

//第三步,中斷喚醒服務程序

void INT0_Routine(void) interrupt 0

{

int i,j;

init_interrupt();

}