dac_max515.h

来自「共享几个AVR单片机的常用代码」· C头文件 代码 · 共 38 行

H
38
字号
#include <avr/io.h>

/*			PORT	DDR		PIN
	A		0x1B	0x1A	0x19	
	B		0x18	0x17	0x16	
	C		0x15	0x14	0x13
	D		0x12	0x11	0x10

DA
		DA_CSA		PD4
		DA_CSB		PD5
		DA_DATA	PD6
		DA_CLK		PD7
*/

#define DA_SET_PORTOUT	__asm__ ("sbi 0x11,4"::);__asm__ ("sbi 0x11,5"::);__asm__ ("sbi 0x11,6"::);__asm__ ("sbi 0x11,7"::)

#define DA_EN_CHA		__asm__ ("cbi 0x12,4"::)
#define DA_DIS_CHA		__asm__ ("sbi 0x12,4"::)

#define DA_EN_CHB		__asm__ ("cbi 0x12,5"::)
#define DA_DIS_CHB		__asm__ ("sbi 0x12,5"::)

#define DA_SET_DATAH	__asm__ ("sbi 0x12,7"::)
#define DA_SET_DATAL	__asm__ ("cbi 0x12,7"::)

#define DA_SET_CLKH		__asm__ ("sbi 0x12,6"::)
#define DA_SET_CLKL		__asm__ ("cbi 0x12,6"::)

#define DA_SEND_CLK		DA_SET_CLKH;DA_SET_CLKL


void DA_Init(void);
 
void DA_SetLevel_A(uint8_t level);
void DA_SetLevel_B(uint8_t level);

⌨️ 快捷键说明

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