]> git.piffa.net Git - arduino/blob - books/ArduinoNextSteps-master/ArduinoNextSteps/sketch_07_01_I2C_TEA5767/sketch_07_01_I2C_TEA5767.ino
first commit
[arduino] / books / ArduinoNextSteps-master / ArduinoNextSteps / sketch_07_01_I2C_TEA5767 / sketch_07_01_I2C_TEA5767.ino
1 // sketch_07_01_I2C_TEA5767
2
3 #include <Wire.h>
4
5 void setup()
6 {
7   Wire.begin();
8   setFrequency(93.0); // MHz
9 }
10
11 void loop()
12 {
13 }
14
15 void setFrequency(float frequency)
16 {
17   unsigned int frequencyB = 4 * (frequency * 1000000 + 225000) / 32768; 
18   byte frequencyH = frequencyB >> 8;
19   byte frequencyL = frequencyB & 0XFF;
20
21   Wire.beginTransmission(0x60); 
22   Wire.write(frequencyH);
23   Wire.write(frequencyL);
24   Wire.write(0xB0);
25   Wire.write(0x10);
26   Wire.write(0x00);
27   Wire.endTransmission();
28   delay(100);  
29 }
30