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

📄 constant.h

📁 简易示波器 (采样点在屏上显示虚线曲线)
💻 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 + -