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