c51單片機矩陣鍵盤1602計算器_基于51單片機矩陣鍵盤的簡易計算器制作

1. 運算過程、符號公式實時顯示在顯示屏上(I2C 1602)。

2. 自帶三角函數、開根號、平方運算。

3. 計算得出的結果可設置保存并用以下一次計算。

4. 所有運算結果精確到至少小數點后兩位。

5. 運算結果可通過串口發送給上位機。

6. 當斷電重啟時,能存儲并顯示斷電前正在計算的任務。(AT24C02)

硬件連接圖如下:

單片機源程序如下:

main.c

#include

#include "Calculate.H"

#include "Martixkey.h"

#include "AT24C02.h"

#include

#include "I2C.h"

#include "1602.h"

#include

#include "UART.h"

long float number1=0,number2=0;

long float result;//結果

unsigned char i=0,x=0; //運算符號標志位

unsigned char x1=1;//液晶屏第一行列標志位x1

unsigned char key;//矩陣鍵盤鍵值

char strnum1[7]={'

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271493.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271493.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271493.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Visual paradigm社區版下載及中文菜單的設置

免費的官網社區版鏈接為: https://www.visual-paradigm.com/download/community.jsp 設置中文菜單 安裝之后,由于如果想設置中文菜單的話,可能會遇到麻煩,因為菜單太多 如下圖,所示步驟: Window-->…

python畫函數圖像要用到的模塊_教你如何繪制數學函數圖像——numpy和matplotlib的簡單應用...

numpy和matplotlib的簡單應用 一、numpy庫 1.什么是numpy NumPy系統是Python的一種開源的數值計算擴展。這種工具可用來存儲和處理大型矩陣,比Python自身的嵌套列表(nested list structure)結構要高效的多(該結構也可以用來表示矩陣&#xff…

臺式電腦如何使用無線網,wifi怎么連接?

隨著網絡的發展,現在無線路由器已經深入到尋常百姓家了,無線信號滿街都是,但是作為臺式電腦,卻不具備wifi自動連接這個功能。那么,臺式電腦怎么用wifi呢?下面小編就教大家wifi如何連接。1、電腦必須安裝一塊…

軟件測試的缺陷管理系統有哪些,簡述:一款優秀的缺陷管理系統有哪些功能特點!...

原標題:簡述:一款優秀的缺陷管理系統有哪些功能特點!什么是缺陷管理系統?缺陷管理系統指的是在軟件生命周期中識別、管理、溝通任何缺陷的過程(從缺陷的識別,到缺陷的解決關閉),確保缺陷被跟蹤管理而不丟失…

haproxy服務啟動命令_安裝haproxy和haproxy命令

1.安裝haproxyCentOS自帶了haproxy&#xff0c;但可能版本比較老。可以在IUS源上找到最新穩定版的haproxy。cat </etc/yum.repos.d/ius.repo[ius]nameiusrepobaseurlhttps://mirrors.tuna.tsinghua.edu.cn/ius/stable/CentOS/$releasever/\$basearchgpgcheck0enable1eofyum …

JVM——類加載機制

虛擬機把描述類的數據從Class文件加載到內存&#xff0c;并對數據進行校驗、轉換解析和初始化&#xff0c;最終形成可以被虛擬機直接使用的Java類型&#xff0c;這就是虛擬機的類加載機制。 在Java語言中&#xff0c;類型的加載、連接和初始化過程都是在程序運行期間完成的&…

操作系統基礎知識筆記

一、操作系統相關概念 計算機軟件&#xff1a;系統軟件和應用軟件。 計算機系統資源&#xff1a;硬件資源、軟件資源。 硬件資源&#xff1a;中央處理器、存儲器、輸入、輸出等物理設備。 軟件資源&#xff1a;以文件形式保存到存儲器上的程序和數據信息。 定義&#xff1a;有效…

數據庫字段

一、數據庫設計 1、關鍵單詞 &#xff08;1&#xff09;、預付&#xff1a;prepay &#xff08;2&#xff09;、記賬&#xff1a;bill &#xff08;3&#xff09;、發票&#xff1a;invoice &#xff08;4&#xff09;、備注&#xff1a;remark &#xff08;5&#xff09…

python一般學多久可以考試_為何Python適合初學者 一般Python要學習多久

為何Python適合初學者?一般Python要學習多久?很多人都覺得&#xff0c;Python是一門很好學的語言&#xff0c;非常適合入門。但更多人都是不清楚具體原因的。那么&#xff0c;我們不如一起來看看Python為何更適合初學者&#xff0c;為何更適合學習吧。另外&#xff0c;這門偉…

操作系統基礎:進程知識筆記(一)

進程介紹 進程管理也稱為處理機管理。進程主要是為了解決多道程序批處理系統和分時系統中針對多個并發執行的程序&#xff0c;用來描述系統中執行時動態變化過程。進程屬于自愿分配和獨立運行的基本單位。 1、進程的概念知識 1.1 程序順序執行的特征 程序順序執行的特征&#x…

ngod規范_NGOD的架構說明與比較

下一代視頻點播服務(NGOD)的架構說明與比較目錄1ISA和NGOD的誕生背景......................................................................................21.1為什么要運營商制定標準&#xff1f;...................................................................2…

計算機電子琴彈奏怎么打開,怎么打開電腦鍵盤電子琴軟件

五、使用對話框中的快捷鍵   目的快捷鍵   取消當前任務 ESC   如果當前控件是個按鈕&#xff0c;要   單擊該按鈕或者如果當前控   件是個復選框&#xff0c;要選擇或清   除該復選框或者如果當前控   件是個選項按鈕&#xff0c;要單擊該   選項空格鍵   單…

JVM——三個ClassLoader詳解

類裝載工作由ClassLoader及其子類負責&#xff0c;ClassLoader是一個重要的Java執行時系統組件&#xff0c;它負責在運行時查找和裝入Class字節碼文件。JVM在運行時會產生三個ClassLoader&#xff1a;根裝載器、ExtClassLoader&#xff08;擴展類裝載器&#xff09;和AppClassL…

c++頭文件_51單片機C語言編程知多少:幾人不知頭文件,你要的干貨在這里了

近期寫了一些比較大的單片機程序&#xff0c;找了很多參考資料&#xff0c;看了大量別人的程序。我從中發現了自己對于C語言編程還只是知道如何實現功能&#xff0c;但對編程規范掌握的不好&#xff0c;編程習慣也沒有很好的養成。學了這么久的單片機&#xff0c;還真是挺難為情…

最常問的MySQL面試題集合

除了基礎題部分&#xff0c;本文還收集整理的MySQL面試題還包括如下知識點或題型&#xff1a;MySQL高性能索引SQL語句MySQL查詢優化MySQL高擴展高可用MySQL安全性問題1&#xff1a;char、varchar的區別是什么&#xff1f;varchar是變長而char的長度是固定的。如果你的內容是固定…

計算機打印機共享失敗,局域網共享打印機連接失敗怎么辦

在局域網中由于辦公需要&#xff0c;經常要連接網絡打印機&#xff0c;但是有時候就無法連接&#xff0c;提示各種連接失敗&#xff0c;下面是學習啦小編給大家整理的一些有關局域網共享打印機連接失敗的解決方法&#xff0c;希望對大家有幫助!局域網共享打印機連接失敗的解決方…

高斯模糊java代碼_OpenCV3 Java圖形圖像上的高斯模糊(Imgproc.GaussianBlur)

代碼案例&#xff1a;package com.what21.opencv.demo;import org.opencv.core.Core;import org.opencv.core.Mat;import org.opencv.core.Size;import org.opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;public class GaussianBlur {public static void main…

實時數據集成

企業應用集成 面向服務的體系結構 (SOA) 目前應該是一個很受歡迎的名詞&#xff0c;中間件技術人員幾乎到了言必稱SOA的程度&#xff0c;數據集成當然也不例外&#xff0c;在Oracle openworld2008大會上&#xff0c;就推出了一堆數據集成的專場演講&#xff0c;其中和SOA結合最…

idea 中代碼大小寫切換快捷鍵

idea用使用 CTRL SHIFT U 使用前&#xff1a; 使用后&#xff1a;