main.c

来自「应用电子密码锁」· C语言 代码 · 共 44 行

C
44
字号
#include <reg51.h>
#include <intrins.h>

#define uchar unsigned char
#define uint unsigned int

extern uchar kbscan(void);
extern void changecode()  ;
extern bit test();
extern void display(uchar *k,int i);
extern void EX0_Init();
extern void record();
extern void delay3();
extern bit Read_Flash ( unsigned char *nContent, unsigned char nAddr, unsigned char nLen );
extern void Delay_xuS(unsigned int x);

uchar mcode[4];
bit flag;
uchar keycode[4];
sbit EX01 = 0xb2;
sbit P3_4 = 0xb4;
sfr WDT  = 0xA6;

void main()
{ int i =0;
  EX0_Init();
  P3_4 = 1;	
  Read_Flash(mcode,0,4);
  Delay_xuS(100);
  while(1)
  {
   record();
   flag = test();
   if(flag == 1)
   {
     for(i=0;i<4;i++)
	 {keycode[i] = 0;}
	 flag = 0;
     P3_4 = 0;
	 delay3();
	 P3_4 = 1;
   }
  }
}

⌨️ 快捷键说明

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