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

📄 sys.h

📁 dallas ID号芯片DS2401的读取
💻 H
字号:
#ifndef __SYS_H__
#define __SYS_H__


#ifdef SYS_GLOBLES
#define SYS_GLOBLES
#else
#define SYS_GLOBLES extern
#endif



#include "compiler_defs.h"
#include "C8051F930_defs.h"
#include <math.h>
#include <stdio.h>                      /* for printf */
#include "StepMotor.h"

#define INT8U	unsigned char 
#define INT16U  unsigned int 
#define INT32U  unsigned long int
#define INT8S	signed char 
#define INT16S  signed int 
#define INT32S  signed long int

sbit DS2401IO = P1^5;
sbit LED = P2^2;
#define A 	5
#define B 	64
#define C 	60
#define D 	10
#define E 	9
#define F 	55
#define G 	0
#define H 	480
#define I	70
#define J 	410










extern code INT8U StepMotorCurve[];//步进电机的运行曲线表

//*********************************全局变量定义*****************
//*****************************和步进电机相关的全局变量定义*********
SYS_GLOBLES INT8U uu;
SYS_GLOBLES INT8U IDCode[8],DS2401WorkOK;//DS2401的ID号存放



SYS_GLOBLES INT8U StepMotorTurnDerection;//电机的旋转方向,
SYS_GLOBLES INT16U StepMotorTurnSpeed;//电机转动速度

SYS_GLOBLES INT8U StepMotorPhase1,StepMotorPhase2;//相位控制

//*********************************函数声明****************************
SYS_GLOBLES void Delay1us(void);//
SYS_GLOBLES void DelayNus(INT16U us);
SYS_GLOBLES void StepMotorWalkOneStep(INT8U Direction);
SYS_GLOBLES void StepMotorWalkNStep(INT8U Direction,INT16U NStep);
SYS_GLOBLES void Init_Device(void);
SYS_GLOBLES void ReadDS2401ID(void);







	






































#endif

⌨️ 快捷键说明

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