資源簡介
松翰芯片的一些例程,在官網也能下載到,這些例程都是最簡單的例子。

代碼片段和文件信息
//-----------------------------------------------------------------------------
//??FILE:???ADC.c
//-----------------------------------------------------------------------------
//??Copyright?2015?Sonix?Technology?Corp.?All?rights?reserved.?
//
//??AUTHOR:?????Sonix
//??DATE:???????2015/11/20
//
//????
//??ADC?decription:
//??????User?can?select?ADC?channel?0~14
//??????note-
//??????????1.?channel?0~11?are?usual?pins
//??????????2.?channel?12?input?is?OP0O?pin
//??????????3.?channel?13?input?is?OP1O?pin
//??????????4.?channel?14?input?voltage?by?VHS[1:0]?
//??????????????and?if?user?select?internal?VREFH?
//??????????????the?internal?VREFH?MUST?BE?“internal?VDD“
//
//??The?system?clock?frequency?is?IHRC?32MHz
//
//??Device:?????SN8F5708?
//??Tool?chain:?KEIL?C51?V9.54
//
//-----------------------------------------------------------------------------
//?Includes
//-----------------------------------------------------------------------------
#include?
#include?“ADC.h“
//-----------------------------------------------------------------------------
//?Global?Constants?
//-----------------------------------------------------------------------------
#define?CLR_ADCCH???????????(ADM?&?0xE0)????????//?clear?CHS[4:0]
#define?_ADENB??????????????ADM?|=?0x80?????????//?ADC?enable?(ADENB)
#define?EnADC_Coverting?????ADM?|=?0x40?????????//?ADC?converting?start?(ADS)
//-----------------------------------------------------------------------------
//?Global?Variables?
//-----------------------------------------------------------------------------
unsigned?int?uiADCL;
unsigned?int?uiADC;
//-----------------------------------------------------------------------------
//?Function?Prototypes?
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
//??Function:???void?ADC_Enable_Interrupt(void)
//??Description:
//????????enable?ADC?interrupt
//????????????????????????????????
//-----------------------------------------------------------------------------
void?ADC_Enable_Interrupt(void)
{
????IEN2?|=?0x08;???????????????????//?ADC?interrupt?enable?(EADC)
????EAL?=?1;????????????????????????//?Interrupt?enable
}
//-----------------------------------------------------------------------------
//??Function:???void?ADC_Init(void)
//??Description:
//??????????Init?ADC?parameter
//??????????Set?ADC?high/low?refernce
//??????????Set?interrupt?and?enable?ADC
//
//-----------------------------------------------------------------------------
void?ADC_Init(void)
{
????uiADCL?=?0;?????????????????????//?init?ADC?parameter
????uiADC?=?0;
??
????ADR?|=?0x40;????????????????????//?Enable?AIN?channel?(GCHS)
????ADR?|=?0x20;????????????????????//?ADCˇs?clock?source?is?Fhosc/1?(ADCKS1/ADCKS0)
????VREFH?&=?0x7F;??????????????????//?Enable?ADC?internal?VREFH?function?(EVHENB)
????VREFH?&=?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.......?????91946??2019-06-05?16:17??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\ADC.uvgui.Administrator
????.......?????57907??2019-06-05?18:30??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\ADC.uvopt
????.......?????13761??2019-06-05?18:30??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\ADC.uvproj
????.......?????57883??2019-06-05?18:29??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\ADC_uvopt.bak
????.......?????13737??2019-06-05?18:29??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\ADC_uvproj.bak
?????文件??????13681??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\LST\ADC.lst
?????文件??????11064??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\LST\ADC.m51
?????文件???????4449??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\LST\Main.lst
?????文件???????6048??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\LST\OPTIONS_SN8F5708.lst
?????文件???????2980??2015-04-28?09:31??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\OPTIONS_SN8F5708.A51
?????文件??????10627??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\Output\ADC
?????文件??????16384??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\Output\ADC.BIN
?????文件???????1536??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\Output\ADC.build_log.htm
?????文件???????1265??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\Output\ADC.hex
?????文件????????182??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\Output\ADC.lnp
?????文件???????7436??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\Output\ADC.obj
?????文件????????197??2019-06-06?09:24??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\Output\ADC.plg
?????文件???????3966??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\Output\Main.obj
?????文件????????473??2019-06-05?15:25??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\Output\OPTIONS_SN8F5708.obj
?????文件???????9341??2015-11-20?11:48??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\SRC\ADC.c
?????文件????????879??2015-11-20?11:49??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\SRC\ADC.h
?????文件???????2524??2015-11-20?11:48??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\ADC\SRC\Main.c
?????文件???????6040??2016-03-15?11:35??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\CMP\Cmp0\Cmp.uvopt
?????文件??????14184??2016-03-15?11:35??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\CMP\Cmp0\Cmp.uvproj
?????文件???????2980??2015-04-28?09:31??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\CMP\Cmp0\OPTIONS_SN8F5708.A51
?????文件???????5438??2015-05-18?14:37??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\CMP\Cmp0\SRC\Cmp0.c
?????文件???????5999??2015-09-30?19:11??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\CMP\Cmp1\Cmp1.uvopt
?????文件??????14185??2015-09-30?19:11??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\CMP\Cmp1\Cmp1.uvproj
?????文件???????2980??2015-04-28?09:31??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\CMP\Cmp1\OPTIONS_SN8F5708.A51
?????文件???????5326??2015-05-18?14:37??SN8F5708_Sample_Code_V0.3\Sample_Code_V03\CMP\Cmp1\SRC\Cmp1.c
............此處省略195個文件信息
評論
共有 條評論