帶時間顯示的掌上計算器概述:
單片機使用的是STC12C5A60S2,使用的是兩節(jié)電池,靠ncp1402升壓給整個電路供電,屏不用說啦,是12864,郁悶的是塊頭太大,囧!實時時鐘使用的是DS1302,光敏電阻一顆,靠單片機AD將光轉(zhuǎn)換成數(shù)字量,再將數(shù)字量靠單片機PMW控制屏幕亮度。其他也沒什么了,很基本的電路了,電路圖和程序都在附件中。
掌上計算器基本功能介紹:
加減乘除肯定有,支持負(fù)數(shù)計算,浮點數(shù)計算,開根,平方,這是基本功能,除此之外還有M+,M-,MR,MC累加計算功能,n!功能等,其它功能還在開發(fā)中。設(shè)置里面可以設(shè)置按鍵音,睡眠時間,時間調(diào)節(jié)。說到睡眠時間控制就要說說睡眠模式了,睡眠模式下,12864關(guān)顯示,背光關(guān),單片機是進入掉電模式,總之能關(guān)的盡量關(guān)了.要喚醒計算機的話有個"ON"鍵,相當(dāng)于重新開機,有個"OFF"鍵,相當(dāng)于關(guān)機,其實就是進入睡眠模式,為國家的節(jié)能減排做貢獻.不過還是設(shè)置了個電池的總開關(guān),不用的時候盡量關(guān)了,因為即使是進入睡眠模式也會有點電流損耗的。
計算器的詳細(xì)功能介紹:
- 1,使用電池,隨意移動,充分體現(xiàn)掌上計算器這主題,并有電池電量顯示功能.
- 2,顯示時間功能,基本夠用,可以調(diào)節(jié)時間
- 3,按鍵音功能,可設(shè)置關(guān)/啟按鍵音。不過,我覺得本身按鍵的聲音已經(jīng)大于按鍵音了
- 4,自動調(diào)節(jié)屏幕亮度,根據(jù)環(huán)境的光亮程度自動調(diào)節(jié)屏幕亮度
- 5,擁有睡眠模式,按鍵在等待時間內(nèi)沒動作,進入睡眠模式,并等待時間是可以設(shè)置的
- 6,設(shè)置了自鎖總開關(guān)之余還設(shè)置了按鍵開關(guān),通過軟件控制啟停睡眠模式
- 7,有很實用的刪除鍵,"<--"鍵刪除上個輸入的數(shù)字,"C"鍵刪除正在輸入的整個數(shù)字,"CE"返回初始輸入狀態(tài)
- 8,浮點數(shù)計算,因為51單片機浮點數(shù)雞肋,所以我將小數(shù)位數(shù)限制在了5位
- 9,負(fù)數(shù)計算,可通過'+/-'鍵改變輸入數(shù)字的正負(fù)值
- 10,求百分?jǐn)?shù)"%"
- 11,累加累減功能,通過M+,M-,進行累加累減計算,并通過MR鍵調(diào)出累加/累減值,MC鍵刪除累加累減值
- 12,計算以10為底的自然數(shù)對數(shù),用'log'表示
- 13,計算n!.
- 14,計算X的Y次方,用"x^y"表示
- 15,計算x的y次方根,用"x^/y"表示
- 16,三角函數(shù)計算,用到的有sin,cos,tan,sinh,cosh,tanh,共六個.
- 17,重復(fù)計算功能
視頻演示:
一些運算操作圖片欣賞:
累加操作
加法運算
減法運算
按鍵音設(shè)置
時間設(shè)置
睡眠時間設(shè)置
n!計算
次方計算
除法計算
乘法計算
待輸入狀態(tài)