FMUSER Wirless Transmit Video And Audio More Easier !

[email protected] WhatsApp +8618078869184
Language

    How to read and write the MMA7455 program using the STC microcontroller

     

    “main.c #包括 #包括“mytype.h” #包括“iic.h” #包括“mma7455.h” uint8 X,Y,Z; void main() { uint8i,温度; EA=1//打开中断 EX1=1//打开外部中断初始值1 //初始化IIC总线 IIC_init(); //写数据 IIC_start(); IIC写入字节(MMA7455加法器写入)//1.在IIC总线上寻址MMA7455 IIC_response(); IIC写入字节(MMA7455模式控制寄存器)//2.模式设置寄存器寻址 IIC_response(); IIC_写入_字节(0x05)//3.模式寄存器数据写入 IIC_response(); IIC_stop(); //写数据 IIC_start(); IIC写入字节(MMA7455加法器写入)//1.在IIC总线上寻址MMA7455 IIC_response(); IIC写入字节(MMA7455模式控制寄存器)//2.量程检测设置寄存器寻址 IIC_response(); IIC写入字节(MMA7455 2G测量模式)//3.设置量程为2G检测模式。量程检测设置寄存器配置数据写入 IIC_response(); IIC_stop(); 而(1) { //读X轴数据 IIC_start(); IIC写入字节(MMA7455加法器写入)//1.IIC地址寻址 IIC_response(); IIC_写入_字节(MMA7455_读取_X)//2.X轴数据寄存器寻址 IIC_response(); IIC_start()//3. IIC写入字节(MMA7455加法器读取)//改变读写方向 IIC_response(); X=IIC_读取_字节()//4.读数据 IIC_stop(); //读Y轴数据 IIC_start(); IIC写入字节(MMA7455加法器写入)//1.IIC地址寻址 IIC_response(); IIC写入字节(MMA7455读取字节)//2.X轴数据寄存器寻址 IIC_response(); IIC_start()//3. IIC写入字节(MMA7455加法器读取)//改变读写方向 IIC_response(); Y=IIC_读取_字节()//4.读数据 IIC_stop(); //读X轴数据 IIC_start(); IIC写入字节(MMA7455加法器写入)//1.IIC地址寻址 IIC_response(); IIC_写入_字节(MMA7455_读取_X)//2.X轴数据寄存器寻址 IIC_response(); IIC_start()//3. IIC写入字节(MMA7455加法器读取)//改变读写方向 IIC_response(); Z=IIC_读取_字节()//4.读数据 IIC_stop(); } } iic.c #包括 #包括 #包括“iic.h” #包括“mytype.h” #定义() #定义_Nop()_Nop_() 无效IIC_开始() { SDA=1; _Nop(); 症状自评量表=1; _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); SDA=0; _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); SCL=0; _Nop(); _Nop(); } 无效IIC_停止() { SDA=0; _Nop(); 症状自评量表=1; _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); SDA=1; _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); } void IIC_init()// { SDA=1; 症状自评量表=1; } 无效IIC_写入字节(int8加法器) { uint8i,温度; 温度=加法器; 对于(i=0;i.8岁;(i++) { 温度=温度〈1; SDA=CY; 症状自评量表=1; _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); SCL=0; } _Nop(); _Nop(); SDA=1; _Nop(); _Nop(); 症状自评量表=1; _Nop(); _Nop(); _Nop(); } uint8 IIC_读取字节() { uint8i,j,k; SCL=0; _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); SDA=1; _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); 对于(i=0;i.8岁;(i++) { 症状自评量表=1; _Nop(); _Nop(); _Nop(); j=SDA; k=(k〈1〉j; SCL=0; _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); } _Nop(); _Nop(); _Nop(); 返回k; } uint8 IIC_响应() { _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); 如果(SDA==1) { 返回0; } SCL=0; _Nop(); _Nop(); 返回1; } iic.h #如果没有_ #定义_ #包括 sbit SDA=P2^1//MA7455的13脚是数据 sbit SCL=P2^0//MA7455的14针是时钟 无效IIC_延迟(); void IIC_init(); 无效IIC_开始(); 无效IIC_停止(); 无效IIC写入字节(uint8); uint8 IIC_读取字节(); uint8 IIC_响应(); mma7455.c #包括 #包括 #包括“iic.h” #包括“mma7455.h” #定义() #定义_Nop()_Nop_() 无效IIC_加法器_写入_字节(int8加法器,int8 rw) { uint8i,温度; 温度=加法器; 温度=温度〈1//从设备地址左移一位, 温度=温度| rw//后面补读一写位 IIC_延迟(); 对于(i=0;i.8岁;(i++) { 温度=温度〈1; SDA=CY; 症状自评量表=1; _Nop(); _Nop(); _Nop(); _Nop(); _Nop(); SCL=0; } _Nop(); _Nop(); SDA=1; _Nop(); _Nop(); 症状自评量表=1; _Nop(); _Nop(); _Nop(); } mma7455.h #ifndef_uumma7455_H__ #定义uu MMA7455_H__ #定义MMA7455_加法器_写入0x3A//0x1D左移,后边补一写位 0 ,得到0x3A #定义MMA7455_加法器_读取0x3B//0x1D左移,后边补一读位 1.得到0x3B #定义MMA7455_模式_控制_寄存器0x16 #定义MMA7455_WHOAMI 0X0F #定义MMA7455_2G_测量模式0x05 #定义MMA7455_读取_X 0x06//读 8比特X轴数据地址 #定义MMA7455_READ_Y 0x07//读 8比特y轴数据地址 #定义MMA7455_读取_Z 0x08//读 8比特y轴数据地址 无效IIC加法器写入字节(int8,int8); mytype.h #如果没有我的类型__ #定义我的眼睛__ #定义uint8无符号字符 #定义uint16无符号短整型 #定义uint32无符号长整型 #定义uint64无符号长整型 #定义int8有符号字符 #定义int16有符号短整数 #定义int32有符号长整数 #定义int64有符号长整型 #endif,阅读全文,技术专区 如何使用STM32单片机实现DMA的同时发送和接收 如何使用STC单片机读写MMA7455程序 STC51单片机电可擦可编程只读存储器的使用方法 STM32单片机优先级的定义 51单片机的可以通讯设计,下载发烧友应用程序 打造属于您的人脉电子圈 关注电子发

     

     

     

     

    List all Question

    Nickname

    Email

    Questions

    Our other product:

    Professional FM Radio Station Equipment Package

     



     

    Hotel IPTV Solution

     


      Enter email  to get a surprise

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org ->Afrikaans
      sq.fmuser.org ->Albanian
      ar.fmuser.org ->Arabic
      hy.fmuser.org ->Armenian
      az.fmuser.org ->Azerbaijani
      eu.fmuser.org ->Basque
      be.fmuser.org ->Belarusian
      bg.fmuser.org ->Bulgarian
      ca.fmuser.org ->Catalan
      zh-CN.fmuser.org ->Chinese (Simplified)
      zh-TW.fmuser.org ->Chinese (Traditional)
      hr.fmuser.org ->Croatian
      cs.fmuser.org ->Czech
      da.fmuser.org ->Danish
      nl.fmuser.org ->Dutch
      et.fmuser.org ->Estonian
      tl.fmuser.org ->Filipino
      fi.fmuser.org ->Finnish
      fr.fmuser.org ->French
      gl.fmuser.org ->Galician
      ka.fmuser.org ->Georgian
      de.fmuser.org ->German
      el.fmuser.org ->Greek
      ht.fmuser.org ->Haitian Creole
      iw.fmuser.org ->Hebrew
      hi.fmuser.org ->Hindi
      hu.fmuser.org ->Hungarian
      is.fmuser.org ->Icelandic
      id.fmuser.org ->Indonesian
      ga.fmuser.org ->Irish
      it.fmuser.org ->Italian
      ja.fmuser.org ->Japanese
      ko.fmuser.org ->Korean
      lv.fmuser.org ->Latvian
      lt.fmuser.org ->Lithuanian
      mk.fmuser.org ->Macedonian
      ms.fmuser.org ->Malay
      mt.fmuser.org ->Maltese
      no.fmuser.org ->Norwegian
      fa.fmuser.org ->Persian
      pl.fmuser.org ->Polish
      pt.fmuser.org ->Portuguese
      ro.fmuser.org ->Romanian
      ru.fmuser.org ->Russian
      sr.fmuser.org ->Serbian
      sk.fmuser.org ->Slovak
      sl.fmuser.org ->Slovenian
      es.fmuser.org ->Spanish
      sw.fmuser.org ->Swahili
      sv.fmuser.org ->Swedish
      th.fmuser.org ->Thai
      tr.fmuser.org ->Turkish
      uk.fmuser.org ->Ukrainian
      ur.fmuser.org ->Urdu
      vi.fmuser.org ->Vietnamese
      cy.fmuser.org ->Welsh
      yi.fmuser.org ->Yiddish

       
  •  

    FMUSER Wirless Transmit Video And Audio More Easier !

  • Contact

    Address:
    No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou China 510620

    E-mail:
    [email protected]

    Tel / WhatApps:
    +8618078869184

  • Categories

  • Newsletter

    FIRST OR FULL NAME

    E-mail

  • paypal solution  Western UnionBank OF China
    E-mail:[email protected]   WhatsApp:+8618078869184   Skype:sky198710021 Chat with me
    Copyright 2006-2020 Powered By www.fmuser.org

    Contact Us