📄 dac_max514.h
字号:
#include <avr/io.h>
#include "Timer.h"
/* PORT DDR PIN
A 0x1B 0x1A 0x19
B 0x18 0x17 0x16
C 0x15 0x14 0x13
D 0x12 0x11 0x10
DA
DA_CLK PD6
DA_LOAD PD7
DA0_DATA PD4
DA1_DATA PD5
*/
#define DAC_KEEP_LEVEL 10000
#define DAC_PORT_OUTPUT asm("sbi 0x11,4"::);asm("sbi 0x11,5"::);asm("sbi 0x11,6"::);asm("sbi 0x11,7"::)
#define DAC_DATA0_SETH asm("sbi 0x12,4"::)
#define DAC_DATA0_SETL asm("cbi 0x12,4"::)
#define DAC_DATA1_SETH asm("sbi 0x12,5"::)
#define DAC_DATA1_SETL asm("cbi 0x12,5"::)
#define DAC_CLK_SETH asm("sbi 0x12,6"::)
#define DAC_CLK_SETL asm("cbi 0x12,6"::)
#define DAC_EN_LOAD asm("cbi 0x12,7"::)
#define DAC_DIS_LOAD asm("sbi 0x12,7"::)
#define DAC_OUT_CLK DAC_CLK_SETH;DELAY_8M_us;DAC_CLK_SETL
#define DAC_OUT_LOAD DAC_EN_LOAD;DELAY_8M_us;DAC_DIS_LOAD
void DAC_Init(void);
void DAC_Set_Level(uint16_t lvl_0,uint16_t lvl_1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -