📄 dac_max515.c
字号:
#include "DAC_MAX515.h"
void DA_Init(void)
{
DA_SET_PORTOUT;
DA_DIS_CHA;
DA_DIS_CHB;
DA_SET_CLKL;
DA_SET_DATAL;
}
void DA_SetLevel_A(uint8_t level)
{
uint8_t BitMask;
BitMask = 0x80;
DA_EN_CHA;
while(BitMask)
{
if(BitMask & level)
{ DA_SET_DATAH; }
else
{ DA_SET_DATAL; }
DA_SEND_CLK;
BitMask >>= 1;
}
DA_SET_DATAL;
DA_SEND_CLK;
DA_SET_DATAL;
DA_SEND_CLK;
DA_SET_DATAL;
DA_SEND_CLK;
DA_SET_DATAL;
DA_SEND_CLK;
DA_DIS_CHA;
}
void DA_SetLevel_B(uint8_t level)
{
uint8_t BitMask;
BitMask = 0x80;
DA_EN_CHB;
while(BitMask)
{
if(BitMask & level)
{ DA_SET_DATAH; }
else
{ DA_SET_DATAL; }
DA_SEND_CLK;
BitMask >>= 1;
}
DA_SET_DATAL;
DA_SEND_CLK;
DA_SET_DATAL;
DA_SEND_CLK;
DA_SET_DATAL;
DA_SEND_CLK;
DA_SET_DATAL;
DA_SEND_CLK;
DA_DIS_CHB;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -