📄 seutity.c
字号:
#include <reg51.h>
#include "demo.h"
void readboardinfo(void)
{
BYTE i=0;
for(i=72;i<81;i++) //read 9 bytes
{
SBUF=read24c16(i);
while(!TI);TI=0;
ShortDelay(50);
}
}
void setboardinfo(void)
{
BYTE i=0;
for(i=0;i<9;i++)
{
while(RI==0); RI=0;
Userdate.boardinfo.bytes[i]=SBUF;
}
for(i=72;i<81;i++) //write 9 bytes
write24c16(i,Userdate.boardinfo.bytes[i-72]);
}
void readlock(void)
{
BYTE i=0;
for(i=25;i<32;i++)
{
SBUF=read24c16(i);
while(!TI);TI=0;
ShortDelay(50);
}
}
void setlock(void)
{ BYTE i=0;
for(i=25;i<32;i++)
{
while(RI==0); RI=0;
Userdate.value0.bytes[i]=SBUF;
}
for(i=25;i<32;i++)
write24c16(i,Userdate.value0.bytes[i]);
}
void seutity(void)
{
CHPENR=0x87;
CHPENR=0x59;
CHPCON=0x01;
TR0=1;
TH0=0xff;
TL0=0xf0;
PCON=0x01;
SFRCN=0x40; // Program 4k flash rom
SFRAH=0Xff; //START ADDRESS=0X0000
SFRAL=0Xff;
TR0=1;
TH0=0xff;
TL0=0xfB;
PCON=0x01;
SBUF=SFRFD;
while(!TI);TI=0;
SBUF=0xb0;
while(!TI);TI=0;
SFRCN=0x61; // Program 4k flash rom
SFRAH=0Xff; //START ADDRESS=0X0000
SFRAL=0Xff;
SFRFD=recbyte[1];
TL0=0X5A;
TH0=0XFF;
TR0=1;
PCON=0X01;
SBUF=0xb0;
while(!TI);TI=0;
SBUF=0xb0;
while(!TI);TI=0;
}
void reset_CPU(void)
{
CHPENR=0x87;
CHPENR=0x59;
CHPCON=0x83;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -