📄 initialize.c
字号:
/******************************************
*******************************************/
#include "at89x52.h"
#include "type.h"
#include "intrins.h"
#include "tlc2543.h"
//process.c
extern bit bdata sac; extern bit bdata bij; extern bit bdata sdc; extern bit bdata jdc;
extern bit bdata jac; extern bit bdata down; extern bit bdata up; extern bit bdata fpow;
extern bit bdata pow; extern bit bdata s220; extern bit bdata j40a; extern bit bdata vcr;
extern bit bdata zt; extern bit bdata dvd; extern bit bdata on;
extern unsigned char j_573,av_573,g_573;
//port.c
extern void WriteBuff(float integer,unsigned char base,unsigned char dec);
extern void DisplayDrv(unsigned index,unsigned num);
extern void ShowOff(unsigned char index,unsigned char num);
/******************************
系统初始化
*******************************/
void c51_initialize()
{
unsigned char temp;
P1=0xff; //双向口
P3=0xff; //双向口
BAOJ=0;
{
sac=0;
bij=0;
sdc=0;
jdc=0;
jac=0;
down=0;
up=0;
fpow=0;
pow=0;
s220=0;
j40a=0;
vcr=0;
zt=0;
dvd=0;
}
j_573=0x00;
g_573=0x00;
//电源控制初始化
P0=j_573;
P2_1=1;
P2_1=0;
//音视频、VGA控制初始化
P0=av_573^0x18;
av_573=0x18;
P2_2=1;
P2_2=0;
//电开门初始化
P0=g_573;
P2_3=1;
P2_3=0;
//显示初始化
for(temp=1;temp<=4;temp++)
{
ShowOff(temp,3);
}
ShowOff(5,4);
}
/************************************
定时器0初始化
************************************/
void timer0_initialize()
{
TMOD=0X21;
TL0=0x0;
TH0=0x0;
TR0=0;
ET0=1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -