max504.c
来自「在移植成功ucos核的基础上扩充了该操作系统的许多没有功能。如文件系统」· C语言 代码 · 共 42 行
C
42 行
#include "..\startup\44b.h"
#include "../inc/drv/Exio.h"
#define MAX504_CS 0x2 //EXIO1
#define MAX504_CLR 0x1 //EXIO0
#define SIOLSB 0x40
#define MAX504_ENABLE() do{CLREXIOBIT(MAX504_CS);}while(0)
#define MAX504_DISABLE() do{SETEXIOBIT(MAX504_CS);}while(0)
#define MAX504_CLEAR() do{CLREXIOBIT(MAX504_CLR); Delay(1); SETEXIOBIT(MAX504_CLR);}while(0)
#define Max504_FULL 4.096f
void Max504_SetDA(int value)
{
value<<=2;
MAX504_CLEAR();
Delay(1);
MAX504_ENABLE();
SendSIOData(value>>8);
SendSIOData(value);
MAX504_DISABLE();
}
void DA_Test()
{
int i;
float v;
Uart_Printf("\nAD begin output\n");
for(i=0;i<1024;i+=8){
Max504_SetDA(i);
v=((float)i)*Max504_FULL/1024.0f;
Uart_Printf("Current Voltage=%1.2fV\r",v);
Delay(1000);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?