00001 /************************************************************************************************** 00002 Title : PIC24F Series DAC Driver 00003 Programmer : Yosuke FURUSAWA. 00004 Copyright : Copyright (C) 2010 Yosuke FURUSAWA. 00005 License : 4-clause BSD License 00006 Since : 2010/05/22 00007 00008 Filename : libdac.h 00009 Last up date : 2010/05/23 00010 Kanji-Code : Shift-JIS 00011 TAB Space : 4 00012 00013 Note : Single Channel Output 00014 **************************************************************************************************/ 00015 00016 00017 #ifndef _LIBDAC_H_ 00018 #define _LIBDAC_H_ 00019 00020 00021 /*================================================================================================ 00022 マクロ定義 00023 =================================================================================================*/ 00024 /* DACの方式 */ 00025 //#define DAC_STANDARD /* CVREFによる 4bit DAC */ 00026 //#define DAC_PWM /* アウトプットコンペアによる 8bit PWM DAC */ 00027 #define DAC_STDPWM /* CVREF + PWMによる 8bit DAC. 苦しい... */ 00028 00029 00030 /*================================================================================================ 00031 構造体宣言 00032 =================================================================================================*/ 00033 extern unsigned char dac; 00034 00035 00036 /*================================================================================================ 00037 プロトタイプ宣言 00038 =================================================================================================*/ 00039 extern void DAC_init(void); 00040 extern void DAC_setvalue(unsigned char buf); 00041 00042 00043 #endif