资源简介
51 mpu6050 led 单片机指南针 程序 图纸
程序 和 ad软件原理图和pcb图 实物图
代码片段和文件信息
//***************************************
// HMC5883 IIC测试程序
// 使用单片机STC89C52
// 晶振:12M
// 显示:串口输出,波特率4800
// 编译环境 Keil uVision3
#include “reg52.h“
#include //Keil library
#include //Keil library
#include
#define uchar unsigned char
#define uint unsigned int
sbit SCL=P3^6; //IIC时钟引脚定义
sbit SDA=P3^7; //IIC数据引脚定义
sbit RING=P3^5;
#define SlaveAddress 0x3C //定义器件在IIC总线中的从地址
typedef unsigned char BYTE;
typedef unsigned short WORD;
BYTE BUF[8]; //接收数据缓存区
uchar geshibaiqianwan; //显示变量
int dis_data; //变量
void delay(unsigned int k);
void Init_HMC5883(void); //初始化5883
void conversion(uint temp_data);
void Single_Write_HMC5883(uchar REG_Addressuchar REG_data); //单个写入数据
uchar Single_Read_HMC5883(uchar REG_Address); //单个读取内部寄存器数据
void Multiple_Read_HMC5883(); //连续的读取内部寄存器数据
//以下是模拟iic使用函数-------------
void Delay5us();
void Delay5ms();
void HMC5883_Start();
void HMC5883_Stop();
void HMC5883_SendACK(bit ack);
bit HMC5883_RecvACK();
void HMC5883_SendByte(BYTE dat);
BYTE HMC5883_RecvByte();
void HMC5883_ReadPage();
void HMC5883_WritePage();
//-----------------------------------
//*********************************************************
void conversion(uint temp_data)
{
wan=temp_data/10000+0x30 ;
temp_data=temp_data%10000; //取余运算
qian=temp_data/1000+0x30 ;
temp_data=temp_data%1000; //取余运算
bai=temp_data/100+0x30 ;
temp_data=temp_data%100; //取余运算
shi=temp_data/10+0x30 ;
temp_data=temp_data%10; //取余运算
ge=temp_data+0x30;
}
/*******************************/
void delay(unsigned int k)
{
unsigned int ij;
for(i=0;i {
for(j=0;j<121;j++)
{;}}
}
/**************************************
延时5微秒(STC90C52RC@12M)
不同的工作环境需要调整此函数,注意时钟过快时需要修改
当改用1T的MCU时请调整此延时函数
**************************************/
void Delay5us()
{
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
}
/**************************************
延时5毫秒(STC90C52RC@12M)
不同的工作环境需要调整此函数
当改用1T的MCU时请调整此延时函数
**************************************/
void Delay5ms()
{
WORD n = 560;
while (n--);
}
/**************************************
起始
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 88969 2014-01-20 18:22 led指南针\QQ图片20140120182238.jpg
文件 96751 2014-01-20 18:23 led指南针\QQ图片20140120182259.jpg
文件 99578 2014-01-20 18:23 led指南针\QQ图片20140120182308.jpg
文件 114256 2014-01-20 18:23 led指南针\QQ图片20140120182356.jpg
文件 96751 2014-01-20 18:24 led指南针\QQ图片20140120182417.jpg
文件 65501 2014-01-20 18:24 led指南针\QQ图片20140120182421.jpg
文件 88969 2014-01-20 18:24 led指南针\QQ图片20140120182431.jpg
文件 87353 2014-01-20 18:24 led指南针\QQ图片20140120182440.jpg
文件 177719 2014-01-20 18:25 led指南针\QQ图片20140120182532.jpg
文件 87353 2014-01-20 18:25 led指南针\QQ图片20140120182537.jpg
文件 87297 2014-01-20 18:26 led指南针\QQ图片20140120182633.jpg
文件 2990 2014-01-15 21:09 led指南针\stc51_hmc5883\History\PCB_Project4.~(1).PrjPCB
文件 8149 2014-01-15 17:43 led指南针\stc51_hmc5883\History\指南针.~(1).PCBDOC
文件 1392 2014-01-15 17:29 led指南针\stc51_hmc5883\History\指南针.~(1).SCHDOC
文件 16717 2014-01-15 18:34 led指南针\stc51_hmc5883\History\指南针.~(10).PCBDOC
文件 12851 2014-01-15 18:10 led指南针\stc51_hmc5883\History\指南针.~(10).SCHDOC
文件 17246 2014-01-15 18:38 led指南针\stc51_hmc5883\History\指南针.~(11).PCBDOC
文件 13741 2014-01-15 18:14 led指南针\stc51_hmc5883\History\指南针.~(11).SCHDOC
文件 16738 2014-01-15 18:42 led指南针\stc51_hmc5883\History\指南针.~(12).PCBDOC
文件 15470 2014-01-15 18:14 led指南针\stc51_hmc5883\History\指南针.~(12).SCHDOC
文件 16753 2014-01-15 18:42 led指南针\stc51_hmc5883\History\指南针.~(13).PCBDOC
文件 15466 2014-01-15 18:18 led指南针\stc51_hmc5883\History\指南针.~(13).SCHDOC
文件 16746 2014-01-15 18:50 led指南针\stc51_hmc5883\History\指南针.~(14).PCBDOC
文件 16069 2014-01-15 18:18 led指南针\stc51_hmc5883\History\指南针.~(14).SCHDOC
文件 16923 2014-01-15 18:52 led指南针\stc51_hmc5883\History\指南针.~(15).PCBDOC
文件 16061 2014-01-15 18:19 led指南针\stc51_hmc5883\History\指南针.~(15).SCHDOC
文件 17007 2014-01-15 19:23 led指南针\stc51_hmc5883\History\指南针.~(16).PCBDOC
文件 16061 2014-01-15 18:22 led指南针\stc51_hmc5883\History\指南针.~(16).SCHDOC
文件 17150 2014-01-15 19:24 led指南针\stc51_hmc5883\History\指南针.~(17).PCBDOC
文件 16056 2014-01-15 18:22 led指南针\stc51_hmc5883\History\指南针.~(17).SCHDOC
............此处省略135个文件信息
- 上一篇:UML学籍管理系统设计
- 下一篇:TINA-TI模拟电路设计、仿真和分析软件.pdf
相关资源
- Animated Steel Coaster 1.51.rar
- 基于51单片机的教室智能照明控制系统
- 基于单片机的智能低电阻测量仪
- STM32F030051C8T6最小系统资料
- 51解析sim900a控制led
- 单片机原理及接口技术C51编程张毅刚
- 51串口通信程序+仿真
- ebook_120517f.rar
- 电动车智能充电桩全套
- 五路循迹智能小车
- 基于51单片机的交通灯设计
- 最小NRF51822系统原理图+PCB版图+元器件
- 51 教室智能灯 控制系统
- GJB151B-2013
- 基于AT89C51的十字路口交通灯设计pro
- 51单片机125Khz ID卡读卡程序
- 51单片机课程设计内含50多个课程设计
- 51单片机实现蜂鸣器的简易歌曲播放器
- 基于51单片机的智能十字路口交通灯系
- 51单片机编写的标准modbus协议通信模版
- 12864液晶Proteus模型
- SIM900A通过51单片机拨打电话程序
- 单片机原理及接口技术C51编程
- at89c51单片机外文翻译
- dmx512协议应用完整的led舞台灯控制程
- 循迹小车51程序(超声波 颜色识别 舵
- CW2015 51单片机程序
- 单片机原理及接口技术C51编程高清P
- Hi3519AV100 4K Smart IP Camera SoC 用户指南
- 基于51单片机的超声波测距技术实现含
评论
共有 条评论