参考: 定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ), pp.131-134
テーブルに格納した 8 ビットデータを順番に読み取って任意波形を生成する。リファレンス電圧には電源電圧を使う。
main.c
#include "mcc_generated_files/mcc.h" //#include <math.h> #define TBL_CNT 16 // 1 周期ぶんの 8 ビットデータ uint8_t Tbl[] = {10,10,10,10,200,200,100,200,100,250,250,250,250,50,50,100}; void main(void) { SYSTEM_Initialize(); while (1) { for(int i = 0; i < TBL_CNT; i++) { DAC1_SetOutput(Tbl[i]); } } }