📄 main.c
字号:
//======================================================================
// 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.
//======================================================================
//====================================================================================
//工 程 名: SensorsMd_IRTDemo.spj
//功能描述: 避障,如果遇到障碍物,系统自动播放提示音
//包含文件: main.c\Obstacle.c\PlayVoice.c\Tx_Rx.c
// isr.asm\hardware.asm
// SPCE061A.h
// SPCE061A.inc
//硬件连接: 用10pin排线连接IOB的高8位与传感器模组的J1
//维护记录: 2006年6月30 v1.0 by hongyan.Feng
//====================================================================================
//====================================================================================
//文 件 名: main.c
//功能描述: 避障,如果遇到障碍物,系统自动播放提示音
//维护记录: 2006年6月30 by hongyan.Feng
//====================================================================================
#include "SPCE061A.h"
extern void PlaySnd(unsigned int SndIndex); //键盘初始化函数,在Key.c中定义
extern unsigned int Obstacle(void); //避障函数,在Obstacle.c中定义
//====================================================================================
//语法格式:int main(void)
//功能描述: 主函数,避障,如果遇到障碍物,系统自动播放提示音
//入口参数: 无
//出口参数: 无
//维护记录: 2006年6月30 by hongyan.Feng
//====================================================================================
int main(void)
{
unsigned Result=0;
while(1)
{
__asm("fiq off"); //关中断
Result = Obstacle(); //避障
if(Result == 1)
PlaySnd(0); //遇到障碍物,退出播放提示音"撞人啦"
*P_IOB_Data &= 0xefff;
*P_Watchdog_Clear = 0x0001; //清看门狗
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -