pi_cal
上次的 AVR ATTINY26, 減肥實驗 (http://hk.myblog.yahoo.com/xiao-laba/article?mid=1465),
學會了一招 [除以10] 的演算設計方法. 最近又預到另外一個問題, 因為以前曾
經學過一個攝氏溫度轉換到華氏溫度的公式, 要用的時候居然忘記得乾乾淨淨.
查察 GOOGLE, 記憶中的公式是找回來, 但是又來了另外一個問題. 先來看看公式
http://en.wikipedia.org/wiki/Celsius
華氏溫度 = 攝氏溫度 * 9 / 5 +32 = 攝氏溫度 * 1.8 +32
因為有 9/5 這個除法存在, 再來就是乘法, 處理小數, 對一般 8 位元 CPU 來說會很吃力, 而且另外一個問題就是轉換速度很慢. 如果用 16 位元 CPU 或許比較好, 但移船就堪是唯一的選擇.
好久以前, 看到這個, 轉到這個裡, 看過那個網頁, 介紹過某個數乘以 PI (圓周率) 的近似值算法, 讀完以後, 還特別用 EXCEL 算了一下這樣的原理, 終於明白人家在做什麼, 因為實際的需要, 也完全同意必須要這樣作, 必要地捨棄繁複的浮點運算.
計算的方法

xiaolabaDIY 發表在 痞客邦 留言(0) 人氣()

看到人家的作品, 最好事現買現用,
(http://www.obdev.at/products/avrusb/easylogger.html)
 

xiaolabaDIY 發表在 痞客邦 留言(0) 人氣()

1
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。