hardware.h

来自「usblab usb程序开发实验 一个实例」· C头文件 代码 · 共 60 行

H
60
字号
/*
   //************************************************************************* //
   //                  
   //
   //           COPYRIGHT (c)   2006 BY FOSHAN LX.
   //                     --  ALL RIGHTS RESERVED  --
   //
   // File Name:	HARDWARE.H
   // Author:		guobin
   // Created:		2006/04/20
   // Modified:
   // Revision:		2.0
   //
   //*************************************************************************
*/

#include <reg932.h>
#include <stdio.h>

typedef unsigned char   UCHAR;
typedef unsigned short  USHORT;
typedef unsigned long   ULONG;
typedef unsigned char   BOOL;


sbit	D12_CS=P0^0;
sbit	CPU_RD=P0^1;
sbit	CPU_WR=P0^2;
sbit	D12_A0=P0^3;
sbit	HC164_AB=P0^4;
sbit	Flash_CS=P0^5;
sbit	Flash_CLE=P0^6;
sbit	Flash_ALE=P0^7;

sbit	HC164_CLK=P1^2;
sbit	Key=P1^3;
sbit	DB18B20=P1^3;
sbit	Flash_RB=P1^5;
sbit	NLEDR=P1^6;
sbit	NLEDL=P1^7;

#define	DISABLE		(EA=0)
#define	ENABLE		(EA=1)


/*****************************************************************************/
/**			  以下为读写FLASH函数部分								**/
/*****************************************************************************/
#define	Flash_EN()	(Flash_CS=0)
#define	Flash_DIS()	(Flash_CS=1)
#define	Flash_Com()	{Flash_CLE=1;Flash_ALE=0;}
#define	Flash_Add()	{Flash_CLE=0;Flash_ALE=1;}
#define	Flash_Dat()	{Flash_CLE=0;Flash_ALE=0;}
#define	Flash_Write(x)	{P2=x;CPU_WR=0;CPU_WR=1;}
#define	Flash_Read(x)	{CPU_RD=0;x=P2;CPU_RD=1;}
#define	Flash_WaitBusy()	{while(!Flash_RB);}



⌨️ 快捷键说明

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