Re: 宣告問題
|
||||
---|---|---|---|---|
資深會員
|
請用ltoa或ultoa (內建就有了,不用改)
Include: stdlib.h Prototype: char * ultoa( unsigned long value, char * string);
發表於: 2009/11/16 10:29
|
|||
|
Re: 宣告問題
|
||||
---|---|---|---|---|
初級會員
|
回覆jason
因為我需要做運算,所以必須將直存在一起。 如果只是顯示在LCD上面,當然分開是最好的。 我來試試看,感謝您提供了方法。 回覆版主大人 我使用的的DSPIC4011 使用C寫的。 感謝樓上兩位的解答。
發表於: 2009/11/6 15:04
|
|||
|
Re: 宣告問題
|
||||
---|---|---|---|---|
版主
|
參照:
先問一下,你用 C 還是 Assembly ? 那一顆元件?
發表於: 2009/11/6 11:59
|
|||
|
Re: 宣告問題
|
||||
---|---|---|---|---|
資深會員
|
山不轉路轉
不知你真正的應用是什麼..... 如果不需取出個別的數值, C語言,直接宣告 unsigned long u32Sec; 2^32 ,取 log 2^32 = 32 log 2 約 9.6 (=10^9.6可符合你的需求) 如果你需要取出秒、毫秒、微秒各別的值 那還是分三個比較好 struct Sec3{ int Sec; int mSec; int uSec; } st_sec3;
發表於: 2009/11/5 23:04
|
|||
|
宣告問題
|
||||
---|---|---|---|---|
初級會員
|
最近做一個精密的時間
使用TIMER分別得到秒、毫秒、微秒。 我想將三個數值存在一個變數內,我該如何宣告這個變數? 我是運算方式是微秒+毫秒*10^3+秒*10^6得到的值最高是10^9左右。 存在同一個變數內是為了方便後面的計算,不然三個暫存器也不知道如何計算。 有方法可以宣告一個32bit以上的變數嗎?
發表於: 2009/11/5 20:54
|
|||
|