[资料分享与下载] 【YL-KL26Z开发】+ DA转换

[复制链接]
664|1
 楼主| Tennasi 发表于 2015-10-15 21:19 | 显示全部楼层 |阅读模式
本次的实验室DAC的转换实验,主要的流程是:DA转换所设定的值并用串口显示在PC上,然后将转换的值送入AD,将AD转换后的值显示在PC上。
  1. #include "includes.h"

  2. void myDelay (INT32U ulTime)
  3. {
  4.     INT32U i;

  5.     i = 0;
  6.     while (ulTime--) {
  7.         for (i = 0; i < 2000; i++);
  8.     }
  9. }

  10. int  main (void)
  11. {
  12.         int i,num;                                 
  13.         SystemCoreClockUpdate();
  14.         uart0Init(9600,0,0,8,1);
  15.         printf("DAC generated take SineWave Test ");
  16.         dacInit();        
  17.         adcInit();
  18.       
  19.                 while (1) {      
  20.                                 for(i=0;i<100;i++)
  21.                                 {
  22.                                         dacTrigger(i);                                          
  23.                                         printf("DAC value = %d ",i);
  24.                                         myDelay(5);
  25.                                         num = adcGetUint();
  26.                                         printf("ADC value = %d \n",num);
  27.                                         myDelay(500);
  28.                                         if(i==100) i=0;
  29.                                 }                       
  30.         }
  31. }


lovecat2015 发表于 2015-10-16 09:15 | 显示全部楼层
谢谢楼主,讲解DA转换程序的不多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

169

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部