[操作疑難] TCS3414 RGB SENSOR---色溫計算?

早前搭了某ching買了隻行IIC的顏色sensor,但我只識8051assembly,讀出RGB值沒問題,但唔識超過1byte data怎運算,唔知有沒有現成subroutine 定一定要C至做倒呢

IMG_2537.JPG
2012-6-20 17:35

IMG_2540.JPG
2012-6-20 17:35

未命名.jpg
2012-6-20 17:35

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

KSC 發表於 2012-6-20 19:19


唔該都要消化下,相信都要想想約4byte倒 Floating point怎樣計

TOP

C 亨,

小弟好有性趣喎,bin 度買架..

謝謝
poonpoon 發表於 2012-6-20 20:55


Sensor---http://hk.mouser.com/Optoelectro ... TCS3414&FS=True

5v轉3.3v signal level i2c板在淘x上買!

TOP

唔該都要消化下,相信都要想想約4byte倒 Floating point怎樣計
hon829 發表於 2012-6-20 23:45


    投資時間去寫51 floating point routines,不如花點時間學寫C好過。

TOP

本帖最後由 KSC 於 2012-6-21 04:28 編輯
投資時間去寫51 floating point routines,不如花點時間學寫C好過。
morris 發表於 2012-6-21 00:29

nono.....當然係用8 bit的腦去想法子
0.14282?  107/250
101        236        0.427966102
104        243        0.427983539
107        250        0.428
108        252        0.428571429
105        245        0.428571429
102        238        0.428571429

0.95641? 241/252
197        206        0.95631068
219        229        0.956331878
241        252        0.956349206
242        253        0.956521739
220        230        0.956521739

1.54924? 110/71
79        51        1.549019608
189        122        1.549180328
220        142        1.549295775
110        71        1.549295775
251        162        1.549382716
141        91        1.549450549

TOP

CCT=f(n)你轉返做f(RGB)做

TOP

nono.....當然係用8 bit的腦去想法子
0.14282?  107/250
101        236        0.427966102
104        243        0.427983539
107        25 ...
KSC 發表於 2012-6-21 03:24


    What's the point to reinvent the wheel?

TOP

nono.....當然係用8 bit的腦去想法子
0.14282?  107/250
101        236        0.427966102
104        243        0.427983539
107        25 ...
KSC 發表於 2012-6-21 03:24



咁樣只做2byte乘除,方便很多

TOP