資源簡(jiǎn)介
基于cc2530的HMC5883L程序,測(cè)量地磁,0-359度顯示。效果不錯(cuò)
使用方法:將電腦串口txd接P02,rxd接P03,波特率為9600;P1_0接時(shí)鐘線SCL,P1_1接數(shù)據(jù)線SDA;電腦顯示0-360角度(0度表示X軸指向正南)。
代碼片段和文件信息
//2016年3月18日20:03:31
//使用方法:將電腦串口txd接P02rxd接P03波特率為9600
//P1_0接時(shí)鐘線SCL,P1_1接數(shù)據(jù)線SDA
//電腦顯示0-360角度(0度表示X軸指向正南)
#include?
#include??
#include?“HMC5883_I2C.h“
#define?uint??unsigned?int
#define?uchar?unsigned?char
#define SlaveAddress???0x3C ??//定義器件5883在IIC總線中的從地址
int?xyz;
double?angle;
uchar?geshibaiqianwan;???????????//顯示變量
//*********************************
//定義端口
#define?LED1?P1_0 //定義LED1為P10口控制
#define?LED2?P1_1 //定義LED2為P11口控制
#define?LED3?P1_4 //定義LED3為P14口控制
//*********************************
//函數(shù)聲明
void?ON_32MOSC(); //設(shè)置系統(tǒng)主時(shí)鐘頻率為32MHZ
void?Delay(uint); //延時(shí)函數(shù)
void?Init_IO(void); //初始化LED控制IO口函數(shù)
//*********************************
//設(shè)置系統(tǒng)主時(shí)鐘頻率為32MHZ
void?ON_32MOSC()
{
????CLKCONCMD?&=?~0x40;????????//設(shè)置系統(tǒng)時(shí)鐘源為
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-03-18?21:42??HMC5883串口顯示?20160318203137\
?????目錄???????????0??2016-03-18?20:31??HMC5883串口顯示?20160318203137\Debug\
?????目錄???????????0??2016-03-18?20:31??HMC5883串口顯示?20160318203137\Debug\Exe\
?????文件???????30229??2016-03-18?20:43??HMC5883串口顯示?20160318203137\Debug\Exe\test.d51
?????目錄???????????0??2016-03-18?21:43??HMC5883串口顯示?20160318203137\Debug\List\
?????目錄???????????0??2016-03-18?21:42??HMC5883串口顯示?20160318203137\Debug\Obj\
?????文件?????????155??2016-03-18?21:42??HMC5883串口顯示?20160318203137\Debug\Obj\test.pbd
?????文件?????????516??2016-03-18?21:42??HMC5883串口顯示?20160318203137\Debug\Obj\test.pbi
?????文件???????51957??2016-03-18?20:43??HMC5883串口顯示?20160318203137\Debug\Obj\test.r51
?????文件????????5404??2016-03-18?20:31??HMC5883串口顯示?20160318203137\HMC5883_I2C.h
?????文件?????????158??2015-11-21?12:35??HMC5883串口顯示?20160318203137\TEST.eww
?????目錄???????????0??2016-03-18?20:31??HMC5883串口顯示?20160318203137\settings\
?????文件????????2820??2016-03-18?20:50??HMC5883串口顯示?20160318203137\settings\TEST.wsdt
?????文件????????1211??2016-03-18?21:42??HMC5883串口顯示?20160318203137\settings\test.cspy.bat
?????文件????????4550??2016-03-18?20:50??HMC5883串口顯示?20160318203137\settings\test.dbgdt
?????文件?????????809??2016-03-18?20:50??HMC5883串口顯示?20160318203137\settings\test.dni
?????文件????????3058??2016-03-18?20:50??HMC5883串口顯示?20160318203137\test.c
?????文件????????2116??2016-03-18?20:50??HMC5883串口顯示?20160318203137\test.dep
?????文件???????34291??2015-11-21?12:37??HMC5883串口顯示?20160318203137\test.ewd
?????文件???????56290??2016-03-18?20:11??HMC5883串口顯示?20160318203137\test.ewp
評(píng)論
共有 條評(píng)論