Rev 2978 Rev 2979
Line 1... Line 1...
1 #define VERSION "0.1" 1 #define VERSION "0.1"
2 #define ID "$Id: main.c 2916 2013-04-14 17:42:03Z kaklik $" 2 #define ID "$Id: main.c 2916 2013-04-14 17:42:03Z kaklik $"
3   3  
4 #include "main.h" 4 #include "main.h"
5   5  
6 #use i2c(master, sda=PIN_B0, scl=PIN_B1) 6 #use i2c(master, sda=PIN_C4, scl=PIN_C3)
7 #use rs232(baud=9600,parity=N,xmit=PIN_B3,rcv=PIN_B2,bits=8) //rcv TXD xmit RXD 7 #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) //rcv TXD xmit RXD
8   8  
9 #define MPL3115_ADDR_R 0xC1 //addresa pro cteni 9 #define MPL3115_ADDR_R 0xC1 //addresa pro cteni
10 #define MPL3115_ADDR_W 0xC0 10 #define MPL3115_ADDR_W 0xC0
11   11  
12   12  
Line 117... Line 117...
117   117  
118 void main() 118 void main()
119 { 119 {
120   120  
121 float p, t, a; 121 float p, t, a;
122 printf("Tlakomer nebo vyskomer \r\n",); 122 printf("\r\nMLAB Barometer and Altimeter demo code \r\n",);
-   123 printf("Temperature [deg C] Preassure [Pa] Altitude [m] \r\n",);
123 124
124 while(TRUE) 125 while(TRUE)
125 { 126 {
126 mpl3115_setP(); //nastaveni pro tlak a teplotu 127 mpl3115_setP(); //nastaveni pro tlak a teplotu
127 delay_ms (500); 128 delay_ms (500);
Line 130... Line 131...
130 131
131 mpl3115_setA(); //nastaveni pro vysku a teplotu 132 mpl3115_setA(); //nastaveni pro vysku a teplotu
132 delay_ms (500); 133 delay_ms (500);
133 a=mpl3115_A(); 134 a=mpl3115_A();
134   135  
135   -  
136 printf("Teplota: %1.4f\r\n", t); 136 printf("%3.1f %6.1f %5.2f \r\n", t, p, a);
137 printf("Tlak: %10.4f(Pa)\r\n", p); -  
138 printf("Výška: %10.4f(m)\r\n", a); -  
139   137  
140 delay_ms (1000); 138 delay_ms (1000);
141 } 139 }
142 } 140 }
143   141