lock.c
来自「LCD驱动示列,在连接LCD与MCU时,请参考main.c文件中的注释,以及LC」· C语言 代码 · 共 59 行
C
59 行
//========================================================================
// 文件名: 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 + =
减小字号Ctrl + -
显示快捷键?