📄 lvr.asm
字号:
//======================================================
// The information contained herein is the exclusive property of
// Sunnnorth Technology Co. And shall not be distributed, reproduced,
// or disclosed in whole in part without prior written permission.
// (C) COPYRIGHT 2003 SUNNORTH TECHNOLOGY CO.
// ALL RIGHTS RESERVED
// The entire notice above must be reproduced on all authorized copies.
//========================================================
//============================================================
// 文件名称:lvr.asm
// 实现功能:低电压复位
//============================================================
.INCLUDE hardware.inc
.CODE
//=============================================================
// 函数名称: _main
// 功能描述: 低电压复位
// 语法格式: _ main
// 注意事项: 仅为用户模型
//=================================================================
.PUBLIC _main
_main:
r1=0x0040; //设置IOB6为同相高电平输出
[P_IOB_Dir]=r1;
[P_IOB_Attrib]=r1;
[P_IOB_Data]=r1;
r1=0x00ff ; //设A口为同相高电平输出口
[P_IOA_Dir]=r1;
[P_IOA_Attrib]=r1;
r1 = 0x00ff;
[P_IOA_Data]=r1;
call delay; //延时
r1 = 0x0000 ;
[P_IOA_Data] = r1;
call delay ; //延时
loop:
r1 = 0x0001; //清看门狗
[P_Watchdog_Clear] = r1
jmp loop;
//===================================================================================//
//延时程序
//无入口出口参数
//===================================================================================//
delay:
r2 = 0x02;
loop_out:
r1 = 0xff00;
loop_in:
r1 -=1
cmp r1,0x0000
jnz loop_in;
r2 -= 1;
cmp r2,0x0000
jnz loop_out;
retf;
//*****************************************************************************/
// lvr.asm 结束
//*****************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -