📄 common.h
字号:
#ifndef __common_h__
#define __common_h__
#include "reg52.h"
#include <intrins.h>
#include <string.h>
#include <absacc.h>
#include <setjmp.h>
#define uchar unsigned char
#define uint unsigned int
//---------------------------------------------------
#define ENTER 0X0E //菜单确定
#define CANCE 0x0d //菜单取消
#define ADD 0X03 //菜单向下移动
#define SUB 0x04 //菜单向上移动
#define TRUE 0X02 //菜单改动得值为1
#define FALSE 0x01 //改动的值为0
#define RIGHT 0x01
#define LEFT 0x01
#define UP 0x01
#define DOWN 0x01
#define LOAD_T0 0xc1ff
#define LOAD_T2 0xC1ff
#define NUMBER 0x3A //改动的值为0
#define MANU_ADD 0x9
#define MANU_SUB 0xa
#define ADD_GAIN_FUN 0xd0
#define H_POSITION_OFFER 0X1D
#define MOVE_CHARACTER 1
#define DELAY_TIME 10
#define HEAD_OF_DISPLAY 0X17
#define HEAD1_OF_DISPLAY 0X17
#define END_OF_DISPLAY 0X16
#define HEAD_ADDR 31
#define TEAM_LENGTH 64
#define _Nop() _nop_()
sbit SDA = P1^7;
sbit SCL = P1^6;
sfr AUXR = 0x8E;
sfr AUXR1 = 0xA2;
#define TASK void
#define os_zoom_wide(); pe[4]=0x0e;
#define os_zoom_tele(); pe[4]=0x0d;
#define os_zoom_far(); pe[4]=0x09;
#define os_zoom_near(); pe[4]=0x0a;
#define os_zoom_close(); pe[4]=0x0b;
#define os_zoom_open(); pe[4]=0x0c;
#define os_stop(); byten=2;pe[4]=0;
#define os_run_left(); byten=3;pe[4]=1;
#define os_run_right(); byten=3;pe[4]=2;
#define os_run_up(); byten=3;pe[4]=3;
#define os_run_down(); byten=3;pe[4]=4;
#define os_run_left_up(); byten=4;pe[4]=5;
#define os_run_left_down(); byten=4;pe[4]=6;
#define os_run_right_up(); byten=4;pe[4]=7;
#define os_run_right_down(); byten=4;pe[4]=8;
//-------------------------------------------------------
sfr RCON=0X85;
sfr DBANK =0X86;
sfr WDTKEY =0X97;
sfr P1CON =0X9B;
sfr WDTC =0X9F;
sfr SPWMC =0XA3;
sfr SPWMD0 =0XA4;
sfr SPWMD1 =0XA5;
sfr SPWMD2=0XA6;
sfr SPWMD3=0XA7;
sfr SPWMD4=0XAc;
sfr D4 =0xd8;
sfr SCONF =0xBF;
sfr CHPCON = 0xBF;
sfr CHPENR = 0xF6;
//--------------------------------------------------------
sbit ACC0=0XE0;
sbit ACC7=0XE7;
sbit ACC1=0XE1;
sbit ACC2=0xe2;
sbit ACC3=0XE3;
sbit ACC4=0XE4;
sbit ACC5=0XE5;
sbit ACC6=0XE6;
sbit feed_dog_5045= P3^5;////功能:喂狗位
sbit feed_dog = P3^5;
sbit dat_to_6453 = P2^6;////功能:6453数据位
sbit clk_for_6453 = P2^7;//功能:6453时钟位
sbit cs_to_6453 = P2^5;//功能:6453片选位
sbit busy_to_6453 = P2^0;//功能:6453忙标志位sbit
sbit upc_6453_rst = P3^2;//模拟复位引脚
sbit T_CLK = P2^4; /*实时时钟时钟线引脚 */
sbit T_IO = P2^3; /*实时时钟数据线引脚 */
sbit T_RST = P2^2; /*实时时钟复位线引脚 */
sbit SO = P3^3;/*25045输出*/
sbit SI_50163 = P3^6;/*25045输入*/
sbit SCK=P3^7;/*25045时钟*/
sbit CS=P3^5;/*25045片选*/
//--------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -