原文:51单片机 | 实现计算器(中缀表示法)

开发板:畅学 单片机学习板 使用元件: STC 单片机芯片 单片机核心板 LCD 矩阵键盘 . MHz晶振 实现效果: 实现原理: 中缀表示法实现计算器正常情况下用栈实现,但由于 单片机内存小,无法使用malloc函数,以及一些莫名其妙的原因导致无法给指针赋值,所以在此处使用数组来模拟栈中情况,以两个int类型变量指示组中数量 模拟栈顶指针 中缀表示法实现原理见 http: www.cnblog ...

2017-06-29 19:41 0 3522 推荐指数:

查看详情

51单片机实现多模式计算器

介绍 单片机型号: 普中89C51 能够最大输出4位数结果,保留两位小数。 实现计算器一些功能。适用于C51单片机。 模式1: 加减陈除 模式2: 三角函数 模式3: 阶乘,开方,e的x次方,log运算 若有错误和不规范之处,还恳请各位看官多多指教。 经验吸取 保留两位小数 ...

Tue Dec 22 20:37:00 CST 2020 0 353
51单片机实现计算器

去年刚学1个月左右写的,还很稚嫩,初学者理解下思路水水就行了 #include<reg52.h> typedef unsigned int u16; ...

Thu Dec 26 04:28:00 CST 2019 0 1075
C语言 | 计算器实现中缀表示/后缀表示

———————————————————————————————————————————— 实现原理: 每个操作数都被依次压入栈中,当一个运算符到达时,从栈中弹出相应数目的操作数(对于二元运算符来说是两个操作数),把该运算符作用于弹出的操作数,并把运算结果再压入栈中 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ...

Thu May 11 01:46:00 CST 2017 0 1594
51单片机定时初值的计算

转载于:https://blog.csdn.net/looksun/article/details/38471213 什么是时钟周期?什么是机器周期?什么是指令周期? 时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振 ...

Mon Oct 12 00:37:00 CST 2020 0 497
51单片机定时实现LED闪烁

要启用一个定时,先要开启定时,然后产生中断 系统中断: 初始化程序应完成如下工作: 对TMOD赋值,以确定T0和T1的工作方式。 计算初值,并将其写入TH0、TL0或TH1、TL1。 中断方式时,则对EA赋值,开放定时中断。 使TR0或TR1置位,启动定时/计数定时 ...

Sun Jun 10 21:20:00 CST 2018 1 4795
基于51单片机,通过定时实现的时钟程序

//使用定时设计一个时钟//数码管:Datapros(),DigDisplay()//定时初始化 //中断函数,主函数//临时变量:a,秒:sec,分:min,时:hour #include<reg52.h>typedef unsigned char uchar ...

Sat Oct 31 06:46:00 CST 2020 0 679
51单片机的定时(一)

一、结构 51单片机有2个16位的定时/计数,它们有四种工作方式。定时系统的结构如下: 定时的工作方式由寄存TMOD选择,TMOD如下: 定时的四种工作方式由M1,M0选择,对应如下: M1 M0 ...

Tue Mar 01 23:06:00 CST 2022 0 1396
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM