我用的是AT公司的AT89C51,原来没有考虑到会有浮点数,并且还必须做乘除运算,板子都做出来了,只能这样了,听说51单片机不适合浮点数运算,甚至尽量不要用浮点数,我想知道51单片机处理浮点数会慢到什么程度?具体怎么实现?能不能说的详细点,谢谢……
11.0592m的晶振,可以吗?c51写程序,uvision2编译
iEEE754?能不能说的具体点。我不关心它内部怎么存,怎么运算,只是想知道可不可以用,时间大概什么数量级的!
谢谢
一千条指令占多大空间啊?51就只能扩64k,有人告诉我,我得程序太长了,怕地方不够
51单片机通常如何输入浮点数?
一般是浮点数乘以10的n次方变成整数进行计算等处理,在输出的时候再次处理小数点。比如,输入的是1234.567,1234保存到2个unsigned char型变量里面,567保存到2个unsigned char型变量里面,如果是有符号浮点数,可以把符号单独保存到一个unsigned char里面,计算的时候所有的数都乘以1000,输出的时候单独输出...
51单片机用汇编语言怎么处理浮点数?比如做除法之后的得数,这个得数之后...
把小数乘以一定的值转换为整数,完成运算后再除以那个值还原原来的数,就是这样。直接用汇编写浮点数的运算,难度太大了,这样的话用C语言写好一些。
51单片机计算器(浮点数加减,数码管)
在这款51单片机计算器中,它专为实现浮点数加减运算而设计。基于最小系统,用户可以使用键盘输入1至5位的数字,包括小数,通过UP键(加)和DOWN键(减)进行运算。按下ENTER键则执行计算,BACK键用于清除显示并重新开始。显示结果通过两片74HC573驱动数码管显示。设计中,单片机的P2.0至P2.7连接到CON1...
求51单片机进行数据处理时的注意事项,如编程时能进行什么类型的计算,效 ...
经验表明,程序不太复杂的情况,乘除法用用也无妨。但尽量用8位的。是在需要复杂的函数运算的话,(比如说一些温度补偿运算,复杂的函数)可以用查表法,把可能出现的答案都放在code里面,在C语言里是以数组的方式直接查询答案,非常快,缺点是比较占用flash,现在单片机flash都很大,各方面权衡一下。另...
51单片机处理浮点数乘除法
不慢不慢。你只要用C语言写程序,什么都不用管了。选个频率高的晶振就行了。11.0592M可以了。1000条指令不算多。一条指令平均占1.6字节。一般51单片机内部有4K的ROM,可以装下的。算一下大概需要2毫秒的样子。
51单片机能不能计算浮点数,支不支持浮点运算?有人说能,有人说不能...
不能直接硬件计算浮点(就是所谓的FPU),只能通过程序库(调用函数)模拟完成,非常耗时!
在51单片机的汇编环境里能处理浮点数吗?
51处理浮点数是非常慢的,建议轻易不要用,非要用小数的话,那可以用整数替代啊,可以标记为小数就行了。c可以做到汇编也可以。你可以到网上查一下有没有相应的例子。
除使用定点运算器实现浮点数运算外,列举其他实现浮点运算的方法...
51单片机,可以用自定义结构来实现浮点运算。struct myFloat { long a; \/\/数值部分 char len;\/\/小数的位数 } 计算时,加减法先进行小数点对齐,再加减。乘法简单,除法麻烦一点。
51单片机做科学计算器的c语言程序
嵌入式系统>51单片机浮点运算子程序库1: FSDT 功能:浮点数格式化 2: FADD 功能:浮点数加法 3: FSUB 功能:浮点数减法 4: FMUL 功能:浮点数乘法 5: FDIV 功能:浮点数除法 6: FCLR 功能:浮点数清零 7: FZER 功能:浮点数判零 8: FMOV 功能:浮点数传送 9: FPUS 功能:浮点数压栈 10: FPOP 功能:...
51单片机 单精度浮点数 float 怎样输出
float a;int b b=a*10; \/\/乘10化整 s1=b\/100; \/\/十位 s2=b\/10%10 +10; \/\/个位,加小数点 s3=b%10; \/\/小数