📄 adutl.c
字号:
#include "adutl.h" // AD utility header file#include "sfr62p.h" // SFR definition of M16C/62P/*""FUNC COMMENT""************************************************************** ID : ---* Function name : void InitAD(void)* Function : initialize AD* Paramenter : none* Return : none* Function used : none* Notice : none* History : ---*""FUNC COMMENT END""*********************************************************/void InitAD(void){ adcon2 = 0x01; /* set A-D control register 2 */ /* 00000001 */ /* |||||||+---sample & hold */ /* +++++++----not used */ adcon0 = 0x88; /* set A-D control register 0 */ /* 10001000 */ /* |||||+++---AN0 */ /* |||++------repeat mode */ /* ||+--------0=S/W trigger */ /* |+---------0=AD conversion disabled,1=started */ /* +----------0=fad/4,1=fad/2 */ adcon1 = 0x28; /* set A-D control register 1 */ /* 00101000 */ /* ||||||++---invalid */ /* |||||+-----set to 0 when repeat mode is selected */ /* ||||+------0=8bit,1=10bit */ /* |||+-------0=fad/2or/4,1=fad */ /* ||+--------1=Vref connected */ /* ++---------not used */ adst = 1; /* AD conversion started */ /* (bit 6 of A-D control register 0)*/}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -