基于uC/OS系统和STM32的一个简单的计算器程序
单片机吧
全部回复
仅看楼主
level 10
pengzhenxx 楼主


2016年12月21日 16点12分 1
level 10
pengzhenxx 楼主
当然还有一个红外线万能遥控器,也移植进来了
2016年12月21日 16点12分 2
level 6
计算器算法是自己写的吗?
能不能算的很复杂?
2016年12月23日 13点12分 3
怎么算复杂?这个除了不支持括号且结果必须是11位数内(不含小数部分)。想怎么算都行。这个是我自己的写的,还没有用到什么算法,就是一个数组处理而已
2016年12月24日 01点12分
level 8
很想问楼主,怎么处理加减乘除的优先及
2017年01月09日 13点01分 4
数组处理而已
2017年01月10日 13点01分
后缀表达式 数据结构里的
2017年01月16日 05点01分
回复
陈宇鹏928492
:我数据结构不怎样
2017年01月20日 08点01分
回复 纳尼兜 :这还远远用不到数据结构
2017年01月21日 01点01分
level 9
不错不错。
2017年01月16日 07点01分 5
level 10
pengzhenxx 楼主
有人问优先级处理。其实很简单,用两个数组,一个浮点数组,专门保存输入的数字,因为要计算小数,自然要用浮点数组。

再拿一个数组专门保存加减乘除符号,找对符号数组进行处理,先找到乘或除,然后对应浮点数组进行运算就可以了,因为符号数组和浮点数组的数据绝对是是对应输入的,所以先到乘或除,就可以确定浮点数组的元素位置。在查找符号数组的减号,找到后将对应浮点数组中的元素转化成负数。

最后再将浮点数组中的所有元素加起来就好了。其实很简单的思路
2017年01月21日 01点01分 7
level 3
我刚学的ucosII,基于ucgui和ucosII,怎么把采集到的温度实时显示在液晶屏上,大神给个思路
2017年03月21日 12点03分 8
直接用sntprintf格式化浮点数啊
2017年03月21日 12点03分
@pengzhenxx sntprintf?没接触过这函数,我用GUI_DispFloat(),我分配一个任务用于读取温度,定义一个全局变量用于传递温度到GUI_DisFloat()中,可数据传不过来。
2017年03月22日 04点03分
level 1
楼主有木有写UCOS移植教程[小乖]
2017年03月27日 04点03分 9
level 5
能给我程序吗?
2017年05月05日 15点05分 10
level 1
楼主好人,可以分享一下程序吗
2017年06月01日 04点06分 11
level 13
挺好的[真棒]
2017年06月30日 02点06分 12
1