介紹 單片機型號: 普中89C51 能夠最大輸出4位數結果,保留兩位小數。 實現計算器一些功能。適用於C51單片機。 模式1: 加減陳除 模式2: 三角函數 模式3: 階乘,開方,e的x次方,log運算 若有錯誤和不規范之處,還懇請各位看官多多指教。 經驗吸取 保留兩位小數 ...
開發板:暢學 單片機學習板 使用元件: STC 單片機芯片 單片機核心板 LCD 矩陣鍵盤 . MHz晶振 實現效果: 實現原理: 中綴表示法實現計算器正常情況下用棧實現,但由於 單片機內存小,無法使用malloc函數,以及一些莫名其妙的原因導致無法給指針賦值,所以在此處使用數組來模擬棧中情況,以兩個int類型變量指示組中數量 模擬棧頂指針 中綴表示法實現原理見 http: www.cnblog ...
2017-06-29 19:41 0 3522 推薦指數:
介紹 單片機型號: 普中89C51 能夠最大輸出4位數結果,保留兩位小數。 實現計算器一些功能。適用於C51單片機。 模式1: 加減陳除 模式2: 三角函數 模式3: 階乘,開方,e的x次方,log運算 若有錯誤和不規范之處,還懇請各位看官多多指教。 經驗吸取 保留兩位小數 ...
去年剛學1個月左右寫的,還很稚嫩,初學者理解下思路水水就行了 #include<reg52.h> typedef unsigned int u16; ...
———————————————————————————————————————————— 實現原理: 每個操作數都被依次壓入棧中,當一個運算符到達時,從棧中彈出相應數目的操作數(對於二元運算符來說是兩個操作數),把該運算符作用於彈出的操作數,並把運算結果再壓入棧中 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ...
目錄 1緒論......................................................................................... ...
轉載於:https://blog.csdn.net/looksun/article/details/38471213 什么是時鍾周期?什么是機器周期?什么是指令周期? 時鍾周期 時鍾周期也稱為振盪周期,定義為時鍾脈沖的倒數(可以這樣來理解,時鍾周期就是單片機外接晶振的倒數,例如12M的晶振 ...
要啟用一個定時器,先要開啟定時器,然后產生中斷 系統中斷: 初始化程序應完成如下工作: 對TMOD賦值,以確定T0和T1的工作方式。 計算初值,並將其寫入TH0、TL0或TH1、TL1。 中斷方式時,則對EA賦值,開放定時器中斷。 使TR0或TR1置位,啟動定時/計數器定時 ...
//使用定時器設計一個時鍾//數碼管:Datapros(),DigDisplay()//定時器初始化 //中斷函數,主函數//臨時變量:a,秒:sec,分:min,時:hour #include<reg52.h>typedef unsigned char uchar ...
一、結構 51單片機有2個16位的定時器/計數器,它們有四種工作方式。定時器系統的結構如下: 定時器的工作方式由寄存器TMOD選擇,TMOD如下: 定時器的四種工作方式由M1,M0選擇,對應如下: M1 M0 ...