📄 dac_max528.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 PD4
DA_CS PD5
DA_DIN PD6
DA_SHDN PD7
*/
#define DA_SET_PORTOUT __asm__ ("sbi 0x11,0"::);__asm__ ("sbi 0x11,1"::);__asm__ ("sbi 0x11,2"::);__asm__ ("sbi 0x11,3"::)
#define DA_SHUTDOWN __asm__ ("cbi 0x12,0"::)
#define DA_POWERUP __asm__ ("sbi 0x12,0"::)
#define DA_DIS_LOAD __asm__ ("sbi 0x12,1"::)
#define DA_EN_LOAD __asm__ ("cbi 0x12,1"::)
#define DA_SETCLK_H __asm__ ("sbi 0x12,2"::)
#define DA_SETCLK_L __asm__ ("cbi 0x12,2"::)
#define DA_SENDCLK DA_SETCLK_H;DA_SETCLK_L
#define DA_SETDIN_H __asm__ ("sbi 0x12,3"::)
#define DA_SETDIN_L __asm__ ("cbi 0x12,3"::)
#define DAC_NONEBUF 0x0080
#define DAC_HALFBUF 0x00F6
#define DAC_FULLBUF 0x00FF
void DA_Init(void);
void DA_Set_BufMode(uint16_t bufMode);
void DA_Send_Data(uint16_t data);
void DA_SetLevel(uint8_t channel,uint8_t level);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -