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

📄 lock.c

📁 用ARM7 LPC2292芯片驱动240128图形点阵液晶的源代码
💻 C
字号:
//========================================================================
// 文件名:  Lock.c
// 作  者: xinqiang Zhang(小丑)  (email: xinqiang@Mzdesign.com.cn)
// 日  期: 2007/07/19
// 描  述: 锁定以及检测门是否关上的程序集
//
// 参  考: 无
// 版  本:
//      2007/07/19      First version    Mz Design
//========================================================================

#include "LPC213x.H"                        /* LPC21xx definitions */
#include "type.h"
#include "system.h"
#include "timer.h"

void Lock_Initial(void)
{
	PINSEL0 &= ~0xcc300000; //Port 0.13  LOCK LED    Port 0.10  Check Door
//	PINSEL0 |= 0x08000000;
//	PINSEL1 &= ~0x000003f0;//
	IODIR0 |= (1<<13)+(1<<15);
	IODIR0 &= ~(1<<10);
	IOSET0 = (1<<13)+(1<<15);
}

unsigned char Door_Check(void)
{
	unsigned char ucTemp=0;
	ucTemp = (IO0PIN&(1<<10))>>10;
	return ucTemp;
}

void Lock_LED(unsigned char On_Off)
{
	if(On_Off)
		IOSET0 = 1<<15;
	else
		IOCLR0 = 1<<15;
}


void Beep_ON(unsigned char Timers)
{
	PINSEL0 &= ~0x03000000;
	PINSEL0 |= 0x02000000;
	Beep_On_Timers = Timers;
	enable_timer(1);//
}
void Beep_OFF(void)
{
	disable_timer(1);//
	PINSEL0 &= ~0x03000000;
	IOSET0 = 1<<12;
	disable_timer(1);//
	IOSET0 = 1<<12;
}

⌨️ 快捷键说明

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