📄 constant.h
字号:
#define uchar unsigned char
#define uint unsigned int
#define _Nop() _nop_() /*定义空指令*/
//液晶部分常数
#define AP 0x2a
#define LENGTH 0xfa//250 //波形区域宽度
#define WIDTH 0xc8//200 //波形区域高度
sbit lcd_a0=P3^7;
sbit lcd_cs=P1^3;
sbit lcd_rst=P1^4;
sbit lcd_wr=P3^6;
sbit lcd_rd=P1^2;
sbit busy=P0^6; //modified @ 2003.11.3
//ram部分接口
//sbit Ram_cs = P2^7;
//sbit test = P2^6;
//采样部分常数
sbit Adc_en = P1^7 ;
sbit Adc_busy = P3^3 ;
//sbit Adc_wr = P3^6 ;
//sbit Adc_rd = P3^7 ;
sbit Adc_cs = P1^6 ;
//做128点fft,采128点
#define Sam_N 128
#define N 7
//键盘中断信号线
sbit Int_wire=P3^2;
#define ON 1
#define OFF 0
uchar idata value[5]={0,5,0,0,0}; //存储显示的数值
/*定义键盘*/
#define key0 0
#define key1 1
#define key2 2
#define key3 3
#define key4 4
#define key5 5
#define key6 6
#define key7 7
#define key8 8
#define key9 9
#define key_mod 10
#define key_clr 11
#define key_enter 12
#define key_tiao 13
#define key_xuan1 14
#define key_xuan2 15
//LED
/*P1口用作LED显示线*/
sbit LED_CLK=P1^0; //LED时钟线
sbit LED_DAT=P1^1; //LED数据线
/*数字'1','2','3','4','5','6','7','8','9','0'的七段码字库*/
const uchar code LED_FONT[11]={ //
0xFC, //0
0x60, //1
0xDA, //2
0xF2, //3
0x66, //4
0xB6, //5
0xBE, //6
0xE0, //7
0xFE, //8
0xF6, //9
0x00 //不显示
};
//液晶部分数组
uchar code sys[8]={0x30,0x87,0x07,0x27,0x2a,0xef,0x2a,0}; /*P1-P8*/
uchar code scr[10]={0,0,0xef,0x00,0x28,0xef,0x00,0x50,0,0}; /*P1-P10*/
uchar code arr[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
uchar code sine[]={ //一个周期显示200个点80*sin(i*pi/100)
100,119,138,155,170,183,192,198,200,
198,192,183,170,155,138,119,100,80,
61,44,29,16,7,1,0,1,7,16,29,44,61,80
};
uchar idata x_data[128]={0};
uchar num=0;
uchar idata dH=0xff;
uchar idata dL=0x37;//3f
uchar idata key_pressed;
static uchar key_no;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -