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

📄 config.h

📁 stc-isp开发板驱动程序
💻 H
字号:
#include <reg52.h>

sfr  P4 = 0xe8;
sfr  WDT_CONTR = 0xe1;  // STC 单片机
sfr ISP_DATA  = 0xE2;
sfr ISP_ADDRH = 0xE3;
sfr ISP_ADDRL = 0xE4;
sfr ISP_CMD   = 0xE5;
sfr ISP_TRIG  = 0xE6;
sfr ISP_CONTR = 0xE7;

// ---- ))))) ***********************************************************  (((((
sfr  AUXR=0x8e;   //STC 单片机  timer,uart,ad的设定 
// ------  SPI ------
// ---- ))))) ***********************************************************  (((((
sfr  SPSTAT = 0x84;  //STC 单片机  SPI的状态  
sfr  SPCTL  = 0x85;  //STC 单片机  SPI口的控制
sfr  SPDAT  = 0x86;  //STC 单片机  SPI的数据
// ---- ))))) ***********************************************************  (((((
sfr  ADC_CONTR = 0xC5; //STC 单片机  //  A/D转换控制寄存器
sfr  ADC_DATA  = 0xC6;   //  A/D转换结果寄存器
// ---- ))))) ***********************************************************  (((((
sfr  P1M0 = 0x91;	//STC 单片机	// 端口模式的设定
sfr  P1M1 = 0x92;
sfr  P3M0 = 0xb1;
sfr  P3M1 = 0xb2;
// ---- ))))) ***********************************************************  (((((
//STC 单片机
sfr  XICON =0xC0;   // 外部中断2,3的寄存器
sbit PX3 = XICON^7;
sbit EX3 = XICON^6; 
sbit IE3 = XICON^5; 
sbit IT3 = XICON^4; 
sbit PX2 = XICON^3; 
sbit EX2 = XICON^2; 
sbit IE2 = XICON^1; 
sbit IT2 = XICON^0;

sbit   exhaust_LED = P3^5;			  //已烧芯片数目的指示灯  
sbit   authorize_LED = P1^6;		  //剩下可烧芯片数目的指示灯   
sbit   right_LED = P3^4;			  //成功激活的指示灯 
sbit   wrong_LED = P1^5;			  //激活失败的指示灯 
sbit   LED_CLK = P1^1;		//时钟信号 
sbit   LED_CLD = P1^2;		//数据信号 
sbit   LED_CLR = P1^0;	    //复位信号 

typedef char              CHAR8, * pCHAR8;
typedef signed char        INT8, * pINT8;
typedef unsigned char     UINT8, * pUINT8;
typedef signed int        INT16, * pINT16;
typedef unsigned int     UINT16, * pUINT16;
typedef signed long       INT32, * pINT32;
typedef unsigned long    UINT32, * pUINT32;
typedef void               VOID, * pVOID;
typedef unsigned int       BOOL, * pBOOL;

//  PX3   External interrupt 3 priority high if set
//  EX3   External interrupt 3 enable if set
//  IE3   IE3 is set/cleared automatically by hardware when interrupt is detected/serviced
//  IT3   External interrupt 3 is falling-edge/low-level triggered when this bit is set/cleared by software
//  PX2   External interrupt 2 priority high if set
//  EX2   External interrupt 2 enable if set
//  IE2   IE2 is set/cleared automatically by hardware when interrupt is detected/serviced
//  IT2   External interrupt 2 is falling-edge/low-level triggered when this bit is set/cleared by software
//  PXH3  External interrupt 3 priority highest if set
//  PXH2  External interrupt 2 priority highest if set

#define     uint32   unsigned long int
#define     uint16   unsigned int
#define     uint8    unsigned char

#define   RS232   0x01
#define   EEPROM_USING     1

#include <intrins.h>
#include <system_init.h>  
#include <eint.h>	  // 外部中断
#include <timer.h>	  // 定时器中断
#include <rs232.h>     // 串口中断
#include <authorize_process.h>
#include <led.h>
#include <key.h>
#include <eeprom.h>
#include <other.h>

⌨️ 快捷键说明

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