⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dac.c

📁 4路输出均为0--5V,示波器显示波形为三角波.
💻 C
字号:
#include "DSP281x_Device.h"     // DSP281x Headerfile Include File
#include "DSP281x_Examples.h"   // DSP281x Examples Include File
#include "f2812a.h"
// Prototype statements for functions found within this file.
// interrupt void ISRTimer2(void);
void dac_loop(void);
void main(void)
{

   InitSysCtrl();
   dac_loop();
   

} 	


void dac_loop(void)
{
    int i,j;
    i=0;
    for(;;)
    {
        for(i=0;i<=0xfff;i+=0x1)
        {
           DA_DATA_L=i&0xff;                   //第一通道da数据输出量低8位
           DA_DATA_H=((i>>8)&0x0f)|DA_CHN1;    //第一通道da数据输出量高8位和通道号1
           DA_CTL=0;
           for(j=0;j<0x10;j++);
           
           DA_DATA_L=i&0xff;                   //第二通道da数据输出量低8位
           DA_DATA_H=((i>>8)&0x0f)|DA_CHN2;    //第二通道da数据输出量高8位和通道号1
           DA_CTL=0;
           for(j=0;j<0x10;j++);
           
           DA_DATA_L=i&0xff;                   //第三通道da数据输出量低8位
           DA_DATA_H=((i>>8)&0x0f)|DA_CHN3;    //第三通道da数据输出量高8位和通道号1
           DA_CTL=0;
           for(j=0;j<0x10;j++);
           
           DA_DATA_L=i&0xff;                   //第四通道da数据输出量低8位
           DA_DATA_H=((i>>8)&0x0f)|DA_CHN4;    //第四通道da数据输出量高8位和通道号1
           DA_CTL=0;
           for(j=0;j<0x10;j++);   
        }
      } 
}

⌨️ 快捷键说明

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