最近由于毕业设计的需求要学习一下Arduino ,于是乎写了个调试程序。
硬件平台:Arduino + MC3210 + IIC
程序源码如下所示:
#include <Wire.h>
int Address = 0x4c;
int reading = 0;
int val = 0;
int x0;
void setup()
{
Serial.begin(9600);
delay(100);
Wire.begin();
delay(100);
Wire.beginTransmission(Address);
Wire.write(0x07);
Wire.write(0x43);
Wire.endTransmission();
delay(20);
Wire.begin();
delay(100);
Wire.beginTransmission(Address);
Wire.write(0x06);
Wire.write(0x00);
Wire.endTransmission();
delay(20);
Wire.begin();
delay(100);
Wire.beginTransmission(Address);
Wire.write(0x20);
Wire.write(0x3F);
Wire.endTransmission();
delay(20);
Wire.begin();
delay(100);
Wire.beginTransmission(Address);
Wire.write(0x07);
Wire.write(0x41);
Wire.endTransmission();
delay(20);
}
void loop()
{
Wire.beginTransmission(Address);
Wire.write(0x0D);
Wire.endTransmission();
Wire.requestFrom(Address,1);
if(Wire.available() <= 2);
{
x0 = Wire.read();
}
Serial.println(x0);
delay(100);
}
效果图如下所示: