2012年7月20日 星期五

Hex2Dec

因為VC++沒有支援Hex2Dec,所以只好自己寫了


因為對VC++不熟,外加搞不清楚狀況,所以寫了好久


不過也因為如此,學會如何簡單的寫VC++了


  int Hex2Dec( System::Windows::Forms::TextBox^ textBox)
  {
    int Val = 0;
    int Sum = 0;
    int Count = 0;
    if (textBox->TextLength <= 2)
    {
      String^ str = textBox->Text;
      do
      {
           Sum *= 16;
        if ( str[Count]>='0' &&  str[Count]<='9' )
        {
         Val = Convert::ToInt32( str[Count] ) - '0';
        }
        else if ( str[Count]>='A' &&  str[Count]<='F' )
        {
         Val = Convert::ToInt32( str[Count] ) - 'A' + 10;
        }
        else if ( str[Count]>='a' &&  str[Count]<='f' )
        {
         Val = Convert::ToInt32( str[Count] ) - 'a' + 10;
        }
        else
        {
          // failed!!!
        }
        Count++;
        Sum += Val;
      }while( textBox->TextLength - Count );
      //textBox2->Text =Sum.ToString();
    }
    else
    {
     // format error!!!
    }
    return Sum;


  }


 


使用方式


textBox2->Text =Hex2Dec( textBox1 ).ToString();


終於搞定入門款了


 


2012年7月19日 星期四

USB/I2C console

終於要發時間做治具了。


ㄎㄎ


大製上的架構拉好了。


可以開始寫c++的程式了。


接著再弄stm32。


gogogo~


 




2012年7月2日 星期一

STM32 L1 serials

最近在找資料的時後,發現stm32 出了一款ultra low power 的系列。


看起來超級省電的,假設使用core 1.2V, 跑最高速4Mhz, 這樣只需要1.2mA.


太厲害了。


有興趣可以看一下datasheet