Chris Zagel / YGE25i
Revision:
1:892cfa205088
Parent:
0:288363538e78
Child:
2:3b81b375ced3
--- a/YGE25i.cpp	Sat Nov 27 21:00:12 2010 +0000
+++ b/YGE25i.cpp	Sat Jan 29 09:03:22 2011 +0000
@@ -32,23 +32,23 @@
  */
 #include "YGE25i.h"
 
-YGE25i::YGE25i(PinName sda, PinName scl,int adress_) : i2c_(sda, scl)
-{
+YGE25i::YGE25i(PinName sda, PinName scl,int adress_) : i2c_(sda, scl){
+
     //200kHz, normal mode.
     i2c_.frequency(200000);
     adress=adress_;
-    save_.attach(this,&YGE25i::YGESetPWMSave,0.75);
-    int a=34;
-    while(a>0)
-    {
-    wait_ms(1);
+    //save_.attach_us(this,&YGE25i::YGESetPWMSave,1000);
+    for(int a=0;a<=40;a++){
+    
+    wait_ms(10);
     YGESetPWM(0);
-    a--;
-    }  
+    
+    } 
+    wait_ms(20); 
 }
 
-char YGE25i::YGEReadReg(char reg)
-{
+char YGE25i::YGEReadReg(char reg){
+
     char rx;
     reg=reg|0x80;
     int ack=1;
@@ -60,8 +60,8 @@
 
 }
 
-int YGE25i::YGEWriteReg(char reg, char data)
-{
+int YGE25i::YGEWriteReg(char reg, char data){
+
     char tx[2];
     int ack=1; 
     tx[0] = reg|0x80;
@@ -75,8 +75,8 @@
 }
 
 
-int YGE25i::YGESetPWM( char pwm_)
-{
+int YGE25i::YGESetPWM( char pwm_){
+
     pwm=pwm_;
     char tx;
     tx=pwm_ & 0x7f;
@@ -88,16 +88,16 @@
 
 }  
 
-void YGE25i::setAdress(int adress_)
-{
+void YGE25i::setAdress(int adress_){
+
     adress=adress_;
- }
- 
-void YGE25i::YGESetPWMSave(void)
- {
+}
+
+/* 
+void YGE25i::YGESetPWMSave(void){
     char tx;
     tx=pwm & 0x7f;   
     i2c_.write(adress & 0xFE, &tx, 1);
 }  
-    
+*/    
     
\ No newline at end of file