Rev 3095 Rev 3180
Line 3... Line 3...
3 #define S_SDA PIN_C3 3 #define S_SDA PIN_C3
4 #define S_SCL PIN_C4 4 #define S_SCL PIN_C4
5 #use i2c(master, sda=S_SDA, scl=S_SCL) 5 #use i2c(master, sda=S_SDA, scl=S_SCL)
6 #use rs232(baud=9600,parity=N,xmit=PIN_B3,rcv=PIN_B2,bits=8) //rcv TXD xmit RXD 6 #use rs232(baud=9600,parity=N,xmit=PIN_B3,rcv=PIN_B2,bits=8) //rcv TXD xmit RXD
7   7  
-   8 //Adresa pro VDD, VDD, VDD W 0x9E R 0x9F
-   9 //Adresa pro GND GND GND W 0x90 R 0x91
8   10  
9 void main() 11 void main()
10 { 12 {
11   13  
12 setup_adc_ports(NO_ANALOGS|VSS_VDD); 14 setup_adc_ports(NO_ANALOGS|VSS_VDD);
Line 29... Line 31...
29 { 31 {
30 32
31   33  
32   34  
33 i2c_start(); 35 i2c_start();
34 I2C_Write(0x9E); 36 I2C_Write(0x90);
35 I2C_write(0x00); 37 I2C_write(0x00);
36 i2c_stop(); 38 i2c_stop();
37 i2c_start(); 39 i2c_start();
38 I2C_Write(0x9F); 40 I2C_Write(0x91);
39 MSB=i2c_read(1); 41 MSB=i2c_read(1);
40 LSB=i2c_read(0); 42 LSB=i2c_read(0);
41 i2c_stop(); 43 i2c_stop();
42 44
43 t = (float)(LSB)/256.0; 45 t = (float)(LSB)/256.0;