資源簡介
ZigBee CC2530,基礎實驗的代碼匯集,CC2530入門的資料

代碼片段和文件信息
//By?QIUJIE?TECH.?LTD.
//http://shop61716900.taobao.com/
#include?“ioCC2530.h“
#include?“initUART_Timer.h“
#include?“stdio.h“
INT16?AvgTemp;
/****************************************************************
溫度傳感器初始化函數
****************************************************************/
void?initTempSensor(void){
???DISABLE_ALL_INTERRUPTS();????????????//關閉所有中斷
???InitClock();?????????????????????????//設置系統主時鐘為32M
???*((BYTE?__xdata*)?0x624B)?=?0x01;????//開啟溫度傳感器
???*((BYTE?__xdata*)?0x61BD)?=?0x01;????//將溫度傳感器與ADC連接起來
}
/****************************************************************
讀取溫度傳感器AD值函數
****************************************************************/
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內部電壓,12位分辨率,AD源為:溫度傳感器
????ADC_SAMPLE_SINGLE();???????????????????????????????????????????????????//開啟單通道ADC
????while(!ADC_SAMPLE_READY());?????????????????//等待AD轉換完成
????value?=??ADCL?>>?2;?????????????????????????//ADCL寄存器低2位無效
????value?|=?(((UINT16)ADCH)?<6);????
????AdcValue?+=?value;??????????????????????????//AdcValue被賦值為4次AD值之和
??}
??value?=?AdcValue?>>?2;????????????????????????//累加除以4,得到平均值
??return?ADC14_TO_CELSIUS(value);???????????????//根據AD值,計算出實際的溫度
}
/****************************************************************
主函數
****************************************************************/
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?“?(INT8)AvgTemp);
?????????????UartTX_Send_String(TempValue4);???????????
?????????????Delay(50000);
????????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1884076??2012-02-01?00:29??基礎實驗\CC2530-MDK-Q1基礎實驗.pdf
?????文件???????2295??2012-04-10?11:27??基礎實驗\CC2530ADTest\CC2530AD1Test.c
?????文件???????2467??2012-04-10?21:25??基礎實驗\CC2530ADTest\CC2530AD1Test.dep
?????文件??????26857??2011-10-31?10:44??基礎實驗\CC2530ADTest\CC2530AD1Test.ewd
?????文件??????53202??2010-12-02?09:38??基礎實驗\CC2530ADTest\CC2530AD1Test.ewp
?????文件????????167??2010-09-21?14:45??基礎實驗\CC2530ADTest\CC2530AD1Test.eww
?????文件?????112380??2012-04-10?20:05??基礎實驗\CC2530ADTest\Debug\Exe\CC2530AD1Test.hex
?????文件?????111080??2012-04-10?20:05??基礎實驗\CC2530ADTest\Debug\List\CC2530AD1Test.map
?????文件????????148??2012-04-10?20:05??基礎實驗\CC2530ADTest\Debug\Obj\CC2530AD1Test.pbd
?????文件??????24008??2012-04-10?20:05??基礎實驗\CC2530ADTest\Debug\Obj\CC2530AD1Test.r51
?????文件???????1150??2010-09-25?12:01??基礎實驗\CC2530ADTest\Debug\Obj\temp.r51
?????文件???????3439??2012-04-10?20:05??基礎實驗\CC2530ADTest\include\initUART_Timer.h
?????文件???????2792??2012-04-10?20:05??基礎實驗\CC2530ADTest\settings\CC2530AD1Test.cspy.bat
?????文件???????5204??2012-04-10?21:25??基礎實驗\CC2530ADTest\settings\CC2530AD1Test.dbgdt
?????文件????????614??2012-04-10?21:25??基礎實驗\CC2530ADTest\settings\CC2530AD1Test.dni
?????文件???????3764??2012-04-10?21:25??基礎實驗\CC2530ADTest\settings\CC2530AD1Test.wsdt
?????文件???????2484??2011-05-02?22:02??基礎實驗\CC2530EXINTest\CC2530EXINTest.c
?????文件???????2056??2012-01-16?20:13??基礎實驗\CC2530EXINTest\CC2530EXINTest.dep
?????文件??????26857??2011-10-31?10:44??基礎實驗\CC2530EXINTest\CC2530EXINTest.ewd
?????文件??????53187??2010-09-03?14:16??基礎實驗\CC2530EXINTest\CC2530EXINTest.ewp
?????文件????????168??2010-09-03?14:16??基礎實驗\CC2530EXINTest\CC2530EXINTest.eww
?????文件??????10232??2011-05-02?22:02??基礎實驗\CC2530EXINTest\Debug\Exe\CC2530EXINTest.hex
?????文件????????151??2012-01-16?20:12??基礎實驗\CC2530EXINTest\Debug\Obj\CC2530EXINTest.pbd
?????文件???????8912??2011-05-02?22:02??基礎實驗\CC2530EXINTest\Debug\Obj\CC2530EXINTest.r51
?????文件???????2667??2012-01-16?20:13??基礎實驗\CC2530EXINTest\settings\CC2530EXINTest.cspy.bat
?????文件???????4027??2012-01-16?20:13??基礎實驗\CC2530EXINTest\settings\CC2530EXINTest.dbgdt
?????文件????????614??2012-01-16?20:13??基礎實驗\CC2530EXINTest\settings\CC2530EXINTest.dni
?????文件???????3086??2012-01-16?20:13??基礎實驗\CC2530EXINTest\settings\CC2530EXINTest.wsdt
?????文件???????1250??2012-03-03?17:09??基礎實驗\CC2530IOTest\CC2530IOtest.c
?????文件???????2433??2012-02-01?00:23??基礎實驗\CC2530IOTest\CC2530IOtest.dep
............此處省略243個文件信息
評論
共有 條評論