2022-01-01 15:14:10 索煒達電子 852
項目編號:E2501
文件大小:219K
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述
用STC公司的51單片機制作的簡易計算器(含AD繪制的原理圖)
模塊有: STC89C51 4×4矩陣鍵盤 1×4獨立鍵盤 LCD1602 蜂鳴器 24C02
功能:
1、能夠?qū)崿F(xiàn)-99999999~99999999范圍內(nèi)整數(shù),小數(shù)的基本運算(超出范圍后蜂鳴器報警)。
2、儲存最新一次的運算結(jié)果,掉電不丟失,可以讀取并顯示。
3、最大允許輸入10位有效數(shù)字。
4、能夠進行乘方運算。例如 2^3 = 8。
5、能夠連續(xù)運算,即上次運算結(jié)果作為下次的輸入。
目錄│文件列表:
└ 51_Mcu_Calculator
├ 原理圖
│ │ 51單片機計算器.pdf
│ └ Sheet1.SchDoc
└ 課程設(shè)計(計算器) - 最終版
│ 說明.txt
│ 課程設(shè)計(計算器).uvgui.37445
│ 課程設(shè)計(計算器).uvopt
│ 課程設(shè)計(計算器).uvproj
├ App
│ │ Config.h
│ └ main.c
├ Driver
│ │ 1602.c
│ │ 1602.h
│ │ 24c02.c
│ │ 24c02.h
│ │ Buzzer.c
│ │ Buzzer.h
│ │ key.c
│ │ key.h
│ │ key2.c
│ └ key2.h
├ Kernel
│ │ 1602.h
│ │ 24c02.h
│ │ Buzzer.h
│ │ Calculate.c
│ │ Calculate.h
│ │ StrPro.c
│ └ StrPro.h
├ Listings
│ │ 1602.lst
│ │ 24c02.lst
│ │ Buzzer.lst
│ │ Calculate.lst
│ │ eeprom.lst
│ │ I2C.lst
│ │ key.lst
│ │ key2.lst
│ │ main.lst
│ │ STARTUP.lst
│ │ String.lst
│ │ StrPro.lst
│ └ 課程設(shè)計(計算器).m51
├ Objects
│ │ 1602.obj
│ │ 24c02.obj
│ │ Buzzer.obj
│ │ Calculate.obj
│ │ eeprom.obj
│ │ I2C.obj
│ │ key.obj
│ │ key2.obj
│ │ main.obj
│ │ STARTUP.obj
│ │ String.obj
│ │ StrPro.obj
│ │ 課程設(shè)計(計算器)
│ │ 課程設(shè)計(計算器).build_log.htm
│ │ 課程設(shè)計(計算器).hex
│ └ 課程設(shè)計(計算器).lnp
└ STARTUP
└ STARTUP.A51