dac0832.c
来自「arm da 转换程序 已经通过调试」· C语言 代码 · 共 37 行
C
37 行
#include "..\inc\dac0832.h"
#include "..\inc\sysUtils.h"
#include "..\inc\console.h"
#define ESC_KEY 0x1b
#define DAC0832_WR_H() rPDATF|=0x08;
#define DAC0832_WR_L() rPDATF&=~0x08;
#define DAC0832_CS_H() rPDATF|=0x04;
#define DAC0832_CS_L() rPDATF&=~0x04;
//总线地址声明
volatile U16 * DAC0832_MAdd = (volatile U16 *)(0x2000000);
void Write_Dac0832(U8 data)
{
DAC0832_CS_L();
sysUtilsUSecDelay(5);
* DAC0832_MAdd=data|0xff00;
sysUtilsUSecDelay(5);
DAC0832_WR_L();
sysUtilsUSecDelay(5);
DAC0832_WR_H();
sysUtilsUSecDelay(5);
DAC0832_CS_H();
}
void Test_0832(void)
{
U8 i=0;
while(!( kbhit() && (getkey()==ESC_KEY)))
{
Write_Dac0832(i++);
sysUtilsUSecDelay(50000);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?