⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 leddriver.h

📁 通过AD5258和单片机控制的LED驱动程序
💻 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 + -