PropWare
3.0.0.229
C++ objects and CMake build system for Parallax Propeller
Simple-Libraries
Learn
Simple Libraries
Sensor
libmma7455
getxyz8.c
1
/*
2
* @file getxyz8.c
3
*
4
* @author Andy Lindsay
5
*
6
* @version 0.50
7
*
8
* @copyright
9
* Copyright (C) Parallax, Inc. 2014. All Rights MIT Licensed.
10
*
11
* @brief Gets 8 bit x, y, and z axis measurements from the Parallax MMA7455
12
* 3-Axis Accelerometer Module.
13
*/
14
15
16
#include "
simpletools.h
"
17
#include "
mma7455.h
"
18
19
20
int
MMA7455_pinDat
,
MMA7455_pinClk
,
MMA7455_pinEn
;
21
int
MMA7455_gRangeVal;
22
23
24
void
MMA7455_getxyz8
(
signed
char
*
x
,
signed
char
*y,
signed
char
*z)
25
{
26
int
regAddr[3] = {
MMA7455_XOUT8
,
MMA7455_YOUT8
,
MMA7455_ZOUT8
};
27
signed
char
*val[3] = {
x
, y, z};
28
for
(
int
i = 0; i < 3; i++)
29
{
30
*val[i] = (
signed
char
)
MMA7455_readByte
(regAddr[i]);
// Get value from register
31
}
32
}
33
34
simpletools.h
This library provides convenient functions for a variety of microcontroller I/O, timing,...
MMA7455_ZOUT8
#define MMA7455_ZOUT8
Definition:
mma7455.h:69
MMA7455_readByte
unsigned char MMA7455_readByte(unsigned char address)
Read a value from an MMA7455 register.
Definition:
readByte.c:27
MMA7455_XOUT8
#define MMA7455_XOUT8
Definition:
mma7455.h:59
MMA7455_pinEn
int MMA7455_pinEn
Definition:
getMode.c:19
MMA7455_YOUT8
#define MMA7455_YOUT8
Definition:
mma7455.h:64
MMA7455_pinDat
int MMA7455_pinDat
Definition:
getMode.c:19
x
int x
Definition:
07 Box and Lines.c:13
char
MMA7455_getxyz8
void MMA7455_getxyz8(signed char *x, signed char *y, signed char *z)
Get 8 bit x, y, and z axis measurements.
Definition:
getxyz8.c:24
mma7455.h
Simplifies reading Parallax MMA7455 3-Axis Accelerometer Module.
MMA7455_pinClk
int MMA7455_pinClk
Definition:
getMode.c:19
Generated on Fri May 20 2022 16:48:05 for PropWare by
1.8.17