一、连接单片机板

MPU6050 电路图,参看:MPU6050开发 -- 初识

从电路图上看了引出四根线:电源、GND、SCL、SDA. 连接单片机板。

单片机部分电路图:

思考:SCL、SDA应该接在单片机的哪个I/O口呢?

STC89C52 没有集成 I2C 控制器,只能通过软件模拟方法实现 I2C 功能,因此,普通I/O口都可以实现,不需要固定。你可以任意使用 STC89C52 单片机两个引脚,作为数据和时钟,然后自己编写模块 I2C 代码。

那么我们就定义51单片机端口:

//****************************************

sbit    SCL=P1^5;//IIC时钟引脚定义

sbit    SDA=P1^4;//IIC数据引脚定义

//****************************************

二、测试程序

//****************************************

// Update to MPU6050 by shinetop

// MCU: STC89C52

// 2012.3.1

// 功能: 显示加速度计和陀螺仪的10位原始数据

//****************************

52单片机总线控制c语言程序,C52单片机的应用(连接、编程、测试) - 全文相关推荐

  1. 基于51单片机的数字电压表c语言程序,基于单片机的数字电压表(全文完整版)...

    <基于单片机的数字电压表.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的数字电压表>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索. 1 ...

  2. 单片机 中断秒表 c语言程序,51单片机c语言的秒表设计.doc

    51单片机c语言的秒表设计.doc 课程设计报告 基于AT89C51单片机的秒表设计 院 系 电子信息工程学院 专 业 电子信息工程 1 姓 名 摘 要 本设计是设计一个单片机控制的多功能秒表系统. ...

  3. 单片机红外发射c语言程序,合泰单片机HT66F018红外发射C程序及电路图资料

    #include \ void CHUSHIHUA() { _wdtc = 0b10101000; //关闭看门狗 for(_tbhp=0;_tbhp<=1;_tbhp++) //清RAM BA ...

  4. 机械臂控制C语言程序,51单片机的6自由度机械臂 16路舵机控制 源码

    /*************************************************************************************************** ...

  5. 单片机汉字点阵c语言程序,51单片机C语言多种点阵屏驱动程序(开发软件为keil C...

    51单片机C语言多种点阵屏驱动程序(开发软件为keil C 2016-08-23 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 51单片机C语言多种点阵屏驱动程序(开发软件为keil C ...

  6. 单片机消抖c语言程序,基于单片机定时器软件消抖C51程序研究

    向兵 杨述凯 摘 要:随着电子技术的发展,单片机的应用在教学及科技开发中越来越普遍,而针对单片机的开发环境而言,大多采用C51语法进行设计.按键的使用在大多数硬件设计里相当频繁,而按键的干扰处理可以使 ...

  7. 单片机定时报警C语言程序,51单片机 定时器 中断程序 (C语言)

    EA     是 中断总开关, 不管是定时器,串口还是外部中断,都需要打开 EA 才能触发中断; ET0   是 定时器0 的专用中断开关, 也就是说: 打开了EA.而不打开ET0,定时器0是无法触发 ...

  8. 单片机 中断秒表 c语言程序,51单片机秒表C程序

    本程序所用的原理图下载: 点这里 ,单片机芯片使用的stc89c52:电路找到相应部分即可.这是一整个单片机开发板的电路图其他的忽略. 本程序的keil工程下载: http://www.51hei.c ...

  9. 单片机发射红外c语言程序,STC单片机51简单的红外遥控发射程序C语言

    /*功能说明:红外发射,用于遥控复制或自制发射器*/ //这里采用1T周期的stc15w102单片机,烧录时晶振选33,要在精准选外部晶振的芯片 #include #include #include ...

最新文章

  1. ssas 为绑定指定的大小太小,导致一个或多个列值被截断
  2. 程序员的数学笔记2--余数
  3. 【毕设】JAVA+SQL办公自动化系统(源代码+论文+外文翻译)
  4. CentOS软件包管理之RPM
  5. 【笔记】java命令如何运行jar包
  6. STM8S——Analog/digital converter (ADC)
  7. GM505高斯计使用方法图解
  8. 《软件工程》第6章体系结构设计
  9. 跨境转运常用运费计算方式
  10. MobSF分析.ipa文件,MobSF分析iOS app
  11. 计算机考研有什么公众号,大学生应该关注的公众号有哪些推荐?
  12. PC和DSP通信以及MCU和DSP通信之间的切换
  13. 深度神经网络:WX+b-vs-XW+b
  14. SDYY大学普通话考试报名系统说明文档
  15. pytorch 定义torch类型数据_PyTorch 使用TorchText进行文本分类
  16. htlm5实习报告_网页设计实习报告
  17. nginx动态黑名单配置2
  18. 最简单的函数,看看就会了
  19. Qt基础之二十:进程间通信
  20. 阅读bottle.py源码收获

热门文章

  1. bilibili(b站)升级到BV号了,还想用av号怎么办?
  2. 【C语言初阶】初识C语言(上)
  3. R语言实战读书笔记(四)基本数据管理
  4. c语言棋盘类游戏模块,C语言 棋盘游戏 源代码.doc
  5. OpenCV-Python图像处理:仿射变换详解及案例
  6. 【项目篇- 附件佐证材料可以放些什么?(十八种两千字总结建议)】创新创业竞赛项目计划书、挑战杯创业计划竞赛佐证材料
  7. Google Chrome浏览器数据文件地址修改
  8. 如何在水果编曲软件播放列表中排列样式
  9. Vue在请求(axios)里面实现loading加载动画
  10. [附源码]Java计算机毕业设计SSM 楼盘销售管理系统