c51中为什么很少使用长整型和浮点型的数据类型????

[复制链接]
6876|9
 楼主| 晨xiao0209 发表于 2011-12-2 20:43 | 显示全部楼层 |阅读模式
airwill 发表于 2011-12-2 22:43 | 显示全部楼层
因为 51 是 8 位机, 运算能力低, 也只有整数运算指令.
长整型和浮点型的数据计算很费时间. 尽量避免
Ryanhsiung 发表于 2011-12-4 08:22 | 显示全部楼层
触摸按键中间开个孔,放led
Ryanhsiung 发表于 2011-12-4 08:29 | 显示全部楼层
回复错了,不好意思,
lz可以编译一下,看看有少语句。最好还是只用8位运算
hotpower 发表于 2011-12-4 08:42 | 显示全部楼层
因为太穷,穷则思变,要干,要革命。51最大的弱点就是架构不好,资源有限,内存小,程序空间小,速度低,位数小,计算能力差。
故它比较适用于简单的计算和控制。
假若用脑桨的工作就效率很低下,故比较适用于新人的入门学习。
由于上述原因,在学习到了某个阶段后,它将很难发挥自己的创作力。
如同人穷一样,总是考虑每天的柴米油盐酱醋,那有什么潇洒的作为?
看看PC端程序员有几个考虑像MCU程序员如此精细?
故菜农认为现在是主张远离51珍惜脑桨的时候和该进入新的MCU时代了。
以前是环境不行,现在环境已大为改观,那么为何我们还要守旧维护51?

远离51,珍惜生命,这是菜农的诚恳的忠告!
hotpower 发表于 2011-12-4 08:42 | 显示全部楼层
因为太穷,穷则思变,要干,要革命。51最大的弱点就是架构不好,资源有限,内存小,程序空间小,速度低,位数小,计算能力差。
故它比较适用于简单的计算和控制。
假若用脑桨的工作就效率很低下,故比较适用于新人的入门学习。
由于上述原因,在学习到了某个阶段后,它将很难发挥自己的创作力。
如同人穷一样,总是考虑每天的柴米油盐酱醋,那有什么潇洒的作为?
看看PC端程序员有几个考虑像MCU程序员如此精细?
故菜农认为现在是主张远离51珍惜脑桨的时候和该进入新的MCU时代了。
以前是环境不行,现在环境已大为改观,那么为何我们还要守旧维护51?

远离51,珍惜生命,这是菜农的诚恳的忠告!
coody 发表于 2011-12-4 11:51 | 显示全部楼层
51我也经常用长整形和浮点。现在很多增强的51速度都比较快,没有啥不妥。
有些计算,必须得用长整形或浮点。
Ryanhsiung 发表于 2011-12-4 14:38 | 显示全部楼层
51我也经常用长整形和浮点。现在很多增强的51速度都比较快,没有啥不妥。
有些计算,必须得用长整形或浮点。
coody 发表于 2011-12-4 11:51

那是因为浮点的运算时间对于你 不在乎!
living0605 发表于 2011-12-4 22:27 | 显示全部楼层
51和ARM都应该避免浮点数运算,由于低功耗的原因,MCU中没有带浮点处理单元FPU。。
xlsbz 发表于 2011-12-4 22:41 | 显示全部楼层
因为你是初学者 所以才提出这种古怪的问题

就像小孩子问 天空为什么是蓝的一样


这样的问题看似简单 其实是很难回答的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部