📄 leddriver.h
字号:
//----------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------------
#include "AT89X51.H"
#include "SystemDef.h"
//variables declear
//Test 管脚
sbit TEST_TP0 = P2^0;
sbit TEST_TP1 = P2^1;
//I2C 变量
uchar uaddr_index;
uchar I2C_val[ADDR_NUM];
//跳线器
sbit JUMP0 = P1^0;
sbit JUMP1 = P1^1;
sbit JUMP2 = P1^2;
sbit JUMPALL = P1^3;
//指示灯
sbit CONNECT_LED = P1^4;
//RS232的控制管脚
sbit MAX3221_EN = P3^2;
sbit MAX3221_FORCE_ON = P3^3;
sbit MAX3221_FORCE_OFF = P3^4;
//灯的按钮
sbit LIGHT_UP = P0^6;
sbit LIGHT_DOWN = P0^7;
//灯的变量
uchar light_flag_up;
uchar light_flag_down;
bit bSendBack;
//串口的变量
uchar uart_val;
uchar time_count;
bit time_flag;
//timer
uchar led_count;
bit led_flag;
//functions declear
//-------------------------------------------------------------------------------------------------------------------------------------------
void InitParams(void); //初始化系统参数
//dog
void EnableDog(void); //使能看门狗
void KickDog(void); //踢看门狗
//timer
void InitTimer0(void); //初始化定时器0
//Uart
void InitUart(void); //初始化串口
void SendByteUart(uchar val); //发送数据到串口
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -