User manual
JM3 Engineering Inh. J. Maisel Dobelweg 18, D-85567 Grafing / Munich 
Email: JHM@JM3-Engineering.de 
Version: 2.30  Oct 21, 2013  page: 4 
3.  Initialisation of Sensor: 
/******************************************************************* 
   * initialize acceleration sensor module LIS302DLH 
   * reg address MSB is auto-increment 
   * 
   * power up sensor, enable x, y, z axis 
   * +/-2g scale, 50 Hz, no update while reading, 
   * internal clock, all filter bypassed, Hpc = 1 
   * CTRL_REG1:    1100 0111b:  Low Power Mode 10 Hz Output rate, update 50Hz, 
    enable x, y, z axis 
   * CTRL_REG2:    0000 0000b: default 
   * CTRL_REG3:    0000 0000b:  default 
   * CTRL_REG4:    1100 1000b:  Block update, big endian, +/- 2g,  
   * CTRL_REG5:    0000 0000b:  default 
  *******************************************************************/ 
Write the following data via SPI into the registers: 
ACCSENS_WriteByte(0x20, 0xC7); 
  ACCSENS_WriteByte(0x21, 0x00); 
  ACCSENS_WriteByte(0x22, 0x00); 
  ACCSENS_WriteByte(0x23, 0x88); 
  ACCSENS_WriteByte(0x24, 0x00); 
  Register 0x21, 0x22, 0x24 and 0x25 doesn’t have to be written to, if default values 
   are used. 
4.  Reading Sensor data: 
Read sensor register exapmle: 
1.) BYTE read: 
buffer = ACCSENS_ReadByte(0x0F); 
2.) Read bytes of registers for e.g. x-axis and store it into a variable (WORD):   
buffer = ACCSENS_ReadByte(0x2A) | (ACCSENS_ReadByte(0x2B) << 8); 





