打印
[资料分享与下载]

【YL-KL26Z开发】+ DA转换

[复制链接]
495|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Tennasi|  楼主 | 2015-10-15 21:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本次的实验室DAC的转换实验,主要的流程是:DA转换所设定的值并用串口显示在PC上,然后将转换的值送入AD,将AD转换后的值显示在PC上。
#include "includes.h"

void myDelay (INT32U ulTime)
{
    INT32U i;

    i = 0;
    while (ulTime--) {
        for (i = 0; i < 2000; i++);
    }
}

int  main (void)
{
        int i,num;                                 
        SystemCoreClockUpdate();
        uart0Init(9600,0,0,8,1);
        printf("DAC generated take SineWave Test ");
        dacInit();        
        adcInit();
      
                while (1) {      
                                for(i=0;i<100;i++)
                                {
                                        dacTrigger(i);                                          
                                        printf("DAC value = %d ",i);
                                        myDelay(5);
                                        num = adcGetUint();
                                        printf("ADC value = %d \n",num);
                                        myDelay(500);
                                        if(i==100) i=0;
                                }                       
        }
}


相关帖子

沙发
lovecat2015| | 2015-10-16 09:15 | 只看该作者
谢谢楼主,讲解DA转换程序的不多

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

169

帖子

1

粉丝