?? cmddefine.h
字號:
#ifndef _CMD_DEFINE_H_
#define _CMD_DEFINE_H_
#include <reg51.h>
typedef unsigned char Byte;
typedef unsigned char Uchar;
typedef unsigned char uchar;
typedef unsigned int Uint16;
typedef unsigned int uint;
typedef unsigned char Uint8;
typedef int Int16;
typedef float Float16;
typedef unsigned long int Uint32;
typedef long int Int32;
typedef unsigned char Bool;
typedef bit BOOL;
typedef unsigned char INT8U;
typedef unsigned int INT16U;
typedef int INT16;
typedef unsigned long int INT32U;
typedef long int INT32;
#define CHIP_NONE 0xff
#define CHIP_ATTINY 0x01
#define CHIP_PIC16F676 0x02
#define OPERATE_OK 0x0088
#define NEED_MCURET 0x0087
#define RETURN_MCURET 0x0086
#define TEST_CHIP 0x0001
#define READ_PROGRAM 0x0003
#define VERIFY_PROGRAM 0x0005
#define WRITE_PROGRAM 0x0007
#define WRITE_EEPROM 0x0009
#define READ_EEPROM 0x000b
#define VERIFY_EEPROM 0x000d
#define READ_CONFIG 0x000f
#define WRITE_CONFIG 0x0011
#define TINY_READ_PROGRAM 0x0023
#define TINY_VERIFY_PROGRAM 0x0025
#define TINY_WRITE_PROGRAM 0x0027
#define TINY_READ_EEPROM 0x0029
#define TINY_VERIFY_EEPROM 0x002b
#define TINY_PROG_EEPROM 0x002d
#define TINY_READ_LOCK 0x002f
#define TINY_VERIFY_LOCK 0x0031
#define TINY_PROG_LOCK 0x0033
#define TINY_READ_FUSE 0x0035
#define TINY_VERIFY_FUSE 0x0037
#define TINY_PROG_FUSE 0x0039
#define RETURN_CHIP_NONE 0x50
#define RETURN_CHIP_ATTINY 0x51
#define RETURN_CHIP_PIC 0x52
#define RETURN_READ_PROGRAM 0x02
#define RETURN_VERIFY_PROGRAM 0x04
#define RETURN_WRITE_PROGRAM 0x06
#define RETURN_WRITE_EEPROM 0x08
#define RETURN_READ_EEPROM 0x0a
#define RETURN_VERIFY_EEPROM 0x0c
#define RETURN_READ_CONFIG 0x0e
#define RETURN_WRITE_CONFIG 0x10
#define RETURN_TINY_READ_PROGRAM 0x22
#define RETURN_TINY_VERIFY_PROGRAM 0x24
#define RETURN_TINY_WRITE_PROGRAM 0x26
#define RETURN_TINY_READ_EEPROM 0x28
#define RETURN_TINY_VERIFY_EEPROM 0x2a
#define RETURN_TINY_PROG_EEPROM 0x2c
#define RETURN_TINY_READ_LOCK 0x2e
#define RETURN_TINY_VERIFY_LOCK 0x30
#define RETURN_TINY_PROG_LOCK 0x32
#define RETURN_TINY_READ_FUSE 0x34
#define RETURN_TINY_VERIFY_FUSE 0x36
#define RETURN_TINY_PROG_FUSE 0x38
/////////////////////////////////////////////////////////////////
#define PROGSTATUS_READ 0x01
#define PROGSTATUS_VERIFY 0x02
#define PROGSTATUS_WRITE 0x03
#define PICCMD_LDCONFIG 0x00
#define PICCMD_READCODE 0x04
#define PICCMD_INCADDR 0x06
#define PICCMD_LDPMEM 0x02
#define PICCMD_PROGRAM 0x08
#define PICCMD_ERASEPM 0x09
#define PICCMD_ERASEEEPROM 0x0b
#define PICCMD_LDEEPROM 0x03
#define PICCMD_READEEP 0x05
#define PROGSTATUS_NONE 0xFFFF
sbit PWCTRL_5V = P3^5;//P1^4;
sbit PWCTRL_12V = P3^4;//P1^5;
#define PW5V_ON() (PWCTRL_5V = 1)
#define PW5V_OFF() (PWCTRL_5V = 0)
#define PW12V_ON() (PWCTRL_12V = 1)
#define PW12V_OFF() (PWCTRL_12V = 0)
sbit PGD = P1^2;//P1^3;
sbit PGC = P1^1;//P1^2;
sbit PGM = P1^1;
sbit SCL = P1^2;
sbit SDA = P1^1;
#define PGDREAD() (PGD)
#define PGDSET() (PGD = 1)
#define PGDCLR() (PGD = 0)
#define PGCSET() (PGC = 1)
#define PGCCLR() (PGC = 0)
#define PGMSET() (PGM = 1)
#define PGMCLR() (PGM = 0)
sbit SCK = P1^1;//P1^3; //sck
sbit MISO = P1^3;//P1^1; //miso
sbit MOSI = P1^4;//P1^0; //mosi
sbit RST = P1^5;//P1^2; //data
#define SCK_SET() (SCK = 1)
#define SCK_CLR() (SCK = 0)
#define RST_SET() (RST = 1)
#define RST_CLR() (RST = 0)
#define MOSI_SET() (MOSI = 1)
#define MOSI_CLR() (MOSI = 0)
#define MISO_READ() (MISO)
#define MISO_CLR() (MISO = 0)
/*
/////////////////////-----------------------------//////////////////////////////////////
#define LCDPORT P4
sbit LCDRS = P5^1;
sbit LCDRW = P5^2;
sbit LCDEN = P5^3;
///////////////////////////////////////////////////////////////////////////////////////
#define CMD_clear 0x01 // 清除屏幕
#define CMD_back 0x02 // DDRAM回零位
#define CMD_dec1 0x04 // 讀入后AC(指針)減1,向左寫
#define CMD_add1 0x06 // 讀入后AC(指針)加1,向右寫
#define CMD_dis_gb1 0x0f // 開顯示_開光標_開光標閃爍
#define CMD_dis_gb2 0x0e // 開顯示_開光標_關光標閃爍
#define CMD_dis_gb3 0x0c // 開顯示_關光標_關光標閃爍
#define CMD_OFF_dis 0x08 // 關顯示_關光標_關光標閃爍
#define CMD_set82 0x38 // 8 位總線_2 行顯示
#define CMD_set81 0x30 // 8 位總線_1 行顯示(上邊行)
#define CMD_set42 0x28 // 4 位總線_2 行顯示
#define CMD_set41 0x20 // 4 位總線_1 行顯示(上邊行)
#define lin_1 0x80 // 4 位總線_1 行顯示(上邊行)
#define lin_2 0xc0 // 4 位總線_1 行顯示(上邊行)
*/
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -