利用INT 1Ah时钟中断来实现任意时间的自动开机功能

 

能自己定义时间来触发开机行为,必须在系统睡下前之前完成3件事情

 

第一步  设置闹钟

INT 1Ah时钟

功能描述: 设置时钟闹钟 
入口参数: AH=06H

            mov    ch,  BCD码的小时

            mov    cl,   BCD码的分钟

            mov    dh,  BCD码的秒钟

            mov    ah,  06h

            INT     1Ah

 

第二步 Enable RTC唤醒功能

一般是设置PMBase + 02h 的BIT 10

            BIT10=1                    ; RTC event enable

 

第三步 睡S5

一般设设置PMbase + 04h 的BIT[12:10]+BIT13

            BIT13=1                   ; Sleep enable

            BIT[12:10]=111b     ; Soft off

 

 

 

 

你可能感兴趣的:(利用INT 1Ah时钟中断来实现任意时间的自动开机功能)