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

📄 df1404.h

📁 DDS产生程序
💻 H
字号:

#ifndef __DF1404_H__
#define __DF1404_H__

#include "TypeDef.h"
#include  <iom32.h>
#include  <ina90.h>

#define CLI() asm("cli")
#define SEI() asm("sei")
#define NOP() asm("nop")

#define BIT(x)  (1 << (x))
#define SetBit(x,y)  ( x |= (1 << y))
#define ClrBit(x,y)  ( x &= ~(1 << y))
#define GetBit(x,y)  ( x & (1 << y))
#define CplBit(x,y)  ( x ^= (1 << y))

#define DD_SCK   7
#define DD_MISO  6
#define DD_MOSI  5

#define DD_SS    4
#define SetL9834() (PORTB |= (1 << DD_SS))
#define ClrL9834() (PORTB &= ~(1 << DD_SS))

#define L4094   5
#define SetL4094() (PORTD |= (1 << L4094))
#define ClrL4094() (PORTD &= ~(1 << L4094))

#define D4094   6
#define SetD4094() (PORTD |= (1 << D4094))
#define ClrD4094() (PORTD &= ~(1 << D4094))

#define C4094   7
#define SetC4094() (PORTD |= (1 << C4094))
#define ClrC4094() (PORTD &= ~(1 << C4094))

//keycode
#define KEYSHIFT    0xD9
#define KEY7DUTY    0xD7
#define KEY8dB      0xD5
#define KEY9TTL     0xD3
#define KEYWAVE     0xD1

#define KEYDOTAMPL  0xE9
#define KEY4SWEEP   0xE7
#define KEY5COUNTER 0xE5
#define KEY6DEFAULT 0xE3
#define KEYMHz      0xE1

#define KEY0STORE   0xF9
#define KEY1RECALL  0xF7
#define KEY2        0xF5
#define KEY3        0xF3
#define KEYkHz      0xF1

#define KEYLEFT     0xC9
#define KEYHz       0xC3
#define KEYRIGHT    0xC1

#define SINWAVE     0x00
#define SQUAWAVE    0x01
#define TRIAWAVE    0x02

#define RELAYWAVE  0
#define RELAYTTL   1
#define RELAYATT1  2

#define CWMODE      0x00
#define COUNTMODE   0x01
#define DUTYMODE    0x02
#define SWEEPMODE   0x03
#define STOMODE     0x04
#define RECMODE     0x05
#define VOLTAGEMODE 0x06

#include  "init.h"
#include  "GUI.h"
#include  "wave.h"
#include  "interrput.h"
#include  "main.h"


#endif 

⌨️ 快捷键说明

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