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

📄 led.h

📁 用8051控制DDS信号发生器
💻 H
字号:
#include <AT89X55.h>
#include "absacc.h"
#include <intrins.h>
#include <string.h>
#include "ctype.h"
#include <stdlib.h>
//#include "gu_X25.h"

#define	Order_state		XBYTE[0x2400]
#define	port_a			XBYTE[0x2401]
#define	port_b			XBYTE[0x2402]
#define	port_c			XBYTE[0x2403]
#define	timer_l			XBYTE[0x2404]
#define	timer_h			XBYTE[0x2405]

#define	f0write		0x4000;

#define	f1write		0x8000;
#define	p0write		0xc000;
#define	p1write		0xe000;

#define FEED_DOG { x5043_cs=0;x5043_cs=1;}

sbit led_contrl=P1^0;
sbit SFS_9833=P1^1;
sbit SCL_9833=P1^2;
sbit SDA_9833=P1^3;
sbit x5043_cs=P1^4;
sbit x5043_si=P1^5;
sbit x5043_sck=P1^6;
sbit x5043_so=P1^7;
sbit INC=P3^4;
sbit UP=P3^5;
sbit AGC_CTL=P3^2;
sbit sk_signal=P3^3;
extern bit end_flag; 		// received end



extern unsigned int bdata control;
extern bit mode,	div2,	opb,	dac,	mclk,	rst,	psel,	fsel,	hlb,	b28 ;

extern void Write9833(unsigned int input);
extern void Control_9833(void);
extern void initial_comm(void);
extern void ask_sending(unsigned char data *puts);
extern void getcom(unsigned char data *gets);
extern void byte_read(unsigned char * pt,unsigned int bp,unsigned char w_long);
extern void byte_write(unsigned char * pt,unsigned int bp,unsigned char w_long);
extern void  x25_init(void);

/*********************************************************************

#define   ON_WORK            	0x00
#define   PRESET_MODE           0x01
#define   PRESET_AMP      	    0x02


#define   PRESET				0x10
#define   PRESET_MODE           0x11
#define   PRESET_FREQENCE       0x12
#define   PRESET_PHASE      	0x13
#define   PRESET_AMP      	    0x14

#define   SHOW           		0x20
#define   SHOW_MODE           	0x21
#define   SHOW_FREQENCE    		0x22
#define   SHOW_ERROR       		0x23

#define   CHECK             	0x30
#define   CHECK_LED           	0x31
#define   CHECK_KEY           	0x32
/*********************************************************************/

#define  S_S				0X05
#define  S_A				0X0A
#define  S_B				0X0B
#define  S_C				0X0C
#define  S_D				0X0D
#define  S_E				0X0E
#define  S_F				0X0F
#define  S_H				0X10
#define  S_L				0X11
#define  S_O				0X12
#define  S_P				0X13
#define  S_U				0X14
#define  S_R				0X15
#define  S_Y				0X16
#define  S_POINT			0X17
#define  S_SUB				0X18
#define  S_EQU				0X19
#define  S_SPACE			0X1a
#define  S_FULL 			0X1b
/*********************************************************************
#define  para_avl_addr 			0X00
#define  sys_para_addr 			0X20

/*********************************************************************
		if(key_undeal){

			switch(key_in)	{
				case 0x00:		//0 & ↑
					break;
				case 0x01:		//1 & ↓
					break;
				case 0x02:		//2	& ←
					break;
				case 0x03:		//3 & →
					break;
				case 0x04:		//4 正弦	
					break;
				case 0x05:		//5 三角
					break;
				case 0x06:		//6 方波
					break;
				case 0x07:		//7 方波/2
					break;
				case 0x08:		//8 ASK
					break;
				case 0x09:		//9 PSK
					break;
				case 0x0a:		//
					break;
				case 0x0b:		//
					break;
				case 0x0c:		//
					break;
				case 0x0d:		// 
					break;
				case 0x0e:		// 幅度减小
					break;
				case 0x0f:		// 幅度增加
					break;
				default:
					break;
				}
		}
/*********************************************************************/










⌨️ 快捷键说明

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