資源簡(jiǎn)介
CC2530入門必備,從流水燈開始教你入手,熟悉該無(wú)線單片機(jī)的硬件資源,配有中文PDF的說(shuō)明,一目了然,能夠加快你的入門熟讀,希望能夠提供給初學(xué)者,覺(jué)得好就頂一個(gè),謝謝。

代碼片段和文件信息
//2010-09-12?PM
//By?Hiber?From??FEIBIT??Electronics?LTD.
//?www.feibit.com
#include?“ioCC2530.h“
#include?“initUART_Timer.h“
#include?“stdio.h“
INT16?AvgTemp;
/****************************************************************
溫度傳感器初始化函數(shù)
****************************************************************/
void?initTempSensor(void){
???DISABLE_ALL_INTERRUPTS();????????????//關(guān)閉所有中斷
???InitClock();?????????????????????????//設(shè)置系統(tǒng)主時(shí)鐘為32M
???*((BYTE?__xdata*)?0x624B)?=?0x01;????//開啟溫度傳感器
???*((BYTE?__xdata*)?0x61BD)?=?0x01;????//將溫度傳感器與ADC連接起來(lái)
}
/****************************************************************
讀取溫度傳感器AD值函數(shù)
****************************************************************/
INT8?getTemperature(void){
??UINT8???i;
??UINT16??AdcValue;
??UINT16??value;
??AdcValue?=?0;
??for(?i?=?0;?i?4;?i++?)
??{
????ADC_SINGLE_CONVERSION(ADC_REF_1_25_V?|?ADC_14_BIT?|?ADC_TEMP_SENS);????//?使用1.25V內(nèi)部電壓,14位分辨率,AD源為:溫度傳感器
????ADC_SAMPLE_SINGLE();???????????????????????????????????????????????????//開啟單通道ADC
????while(!ADC_SAMPLE_READY());?????????????????//等待AD轉(zhuǎn)換完成
????value?=??ADCL?>>?2;?????????????????????????//ADCL寄存器低2位無(wú)效
????value?|=?(((UINT16)ADCH)?<6);????
????AdcValue?+=?value;??????????????????????????//AdcValue被賦值為4次AD值之和
??}
??value?=?AdcValue?>>?2;????????????????????????//累加除以4,得到平均值
??return?ADC14_TO_CELSIUS(value);???????????????//根據(jù)AD值,計(jì)算出實(shí)際的溫度
}
/****************************************************************
主函數(shù)
****************************************************************/
void?main(void)
{
char?i;
????????char?TempValue[10];?
????????
InitUART0();????????????????????????????????????//初始化串口
initTempSensor();???????????????????????????????//初始化ADC
????????while(1)
????????{
??????????AvgTemp?=?0;
??????????for(i?=?0?;?i?64?;?i++)
??????????{
????????????AvgTemp?+=?getTemperature();??????????????
????????????AvgTemp?>>=?1;??????????????????????????????//每次累加后除2.
??????????}
?????????????
?????????????sprintf(TempValue?(char?*)“%dC/r“?(INT8)AvgTemp);
?????????????UartTX_Send_String(TempValue4);???????????
?????????????Delay(50000);
????????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2316??2010-10-22?10:57??CC253X_Test\CC253X?Test\CC2530ADTest\CC2530AD1Test.c
?????文件???????2565??2010-12-02?09:38??CC253X_Test\CC253X?Test\CC2530ADTest\CC2530AD1Test.dep
?????文件??????26857??2010-09-21?14:45??CC253X_Test\CC253X?Test\CC2530ADTest\CC2530AD1Test.ewd
?????文件??????53202??2010-12-02?09:38??CC253X_Test\CC253X?Test\CC2530ADTest\CC2530AD1Test.ewp
?????文件????????167??2010-09-21?14:45??CC253X_Test\CC253X?Test\CC2530ADTest\CC2530AD1Test.eww
?????文件?????112445??2010-12-02?09:38??CC253X_Test\CC253X?Test\CC2530ADTest\Debug\Exe\CC2530AD1Test.hex
?????文件?????111358??2010-12-02?09:38??CC253X_Test\CC253X?Test\CC2530ADTest\Debug\List\CC2530AD1Test.map
?????文件????????199??2010-12-02?09:38??CC253X_Test\CC253X?Test\CC2530ADTest\Debug\Obj\CC2530AD1Test.pbd
?????文件??????27545??2010-12-02?09:38??CC253X_Test\CC253X?Test\CC2530ADTest\Debug\Obj\CC2530AD1Test.r51
?????文件???????1150??2010-09-25?12:01??CC253X_Test\CC253X?Test\CC2530ADTest\Debug\Obj\temp.r51
?????文件???????3388??2010-10-22?10:57??CC253X_Test\CC253X?Test\CC2530ADTest\include\initUART_Timer.h
?????文件???????2621??2010-12-02?09:38??CC253X_Test\CC253X?Test\CC2530ADTest\settings\CC2530AD1Test.cspy.bat
?????文件???????3799??2010-12-02?09:38??CC253X_Test\CC253X?Test\CC2530ADTest\settings\CC2530AD1Test.dbgdt
?????文件????????614??2010-12-02?09:38??CC253X_Test\CC253X?Test\CC2530ADTest\settings\CC2530AD1Test.dni
?????文件???????2899??2010-12-02?09:38??CC253X_Test\CC253X?Test\CC2530ADTest\settings\CC2530AD1Test.wsdt
?????文件???????3478??2010-10-20?21:46??CC253X_Test\CC253X?Test\CC2530EXINTest\CC2530EXINTest.c
?????文件???????2056??2010-10-20?21:47??CC253X_Test\CC253X?Test\CC2530EXINTest\CC2530EXINTest.dep
?????文件??????26857??2010-09-03?14:16??CC253X_Test\CC253X?Test\CC2530EXINTest\CC2530EXINTest.ewd
?????文件??????53187??2010-09-03?14:16??CC253X_Test\CC253X?Test\CC2530EXINTest\CC2530EXINTest.ewp
?????文件????????168??2010-09-03?14:16??CC253X_Test\CC253X?Test\CC2530EXINTest\CC2530EXINTest.eww
?????文件??????10460??2010-10-20?21:46??CC253X_Test\CC253X?Test\CC2530EXINTest\Debug\Exe\CC2530EXINTest.hex
?????文件????????138??2010-10-20?21:46??CC253X_Test\CC253X?Test\CC2530EXINTest\Debug\Obj\CC2530EXINTest.pbd
?????文件??????10261??2010-10-20?21:46??CC253X_Test\CC253X?Test\CC2530EXINTest\Debug\Obj\CC2530EXINTest.r51
?????文件???????2496??2010-10-20?21:47??CC253X_Test\CC253X?Test\CC2530EXINTest\settings\CC2530EXINTest.cspy.bat
?????文件???????3972??2010-10-20?21:47??CC253X_Test\CC253X?Test\CC2530EXINTest\settings\CC2530EXINTest.dbgdt
?????文件????????614??2010-10-20?21:47??CC253X_Test\CC253X?Test\CC2530EXINTest\settings\CC2530EXINTest.dni
?????文件???????2825??2010-10-20?21:47??CC253X_Test\CC253X?Test\CC2530EXINTest\settings\CC2530EXINTest.wsdt
?????文件???????1283??2010-10-20?21:41??CC253X_Test\CC253X?Test\CC2530IOTest\CC2530IOtest.c
?????文件???????2431??2010-10-20?21:43??CC253X_Test\CC253X?Test\CC2530IOTest\CC2530IOtest.dep
?????文件??????26857??2010-09-02?12:31??CC253X_Test\CC253X?Test\CC2530IOTest\CC2530IOtest.ewd
............此處省略266個(gè)文件信息
評(píng)論
共有 條評(píng)論