社区
单片机/工控
帖子详情
如何用80c51进行浮点运算???
birdthree
2010-11-27 06:15:37
如:
uchar data = 0x80;
f = ((float)data/16)/16.0;
// data/0x80为0x08转换成浮点数再除以16.0,期望应该为0.5但实质为0
难道51不能浮点运算???如何用80c51进行浮点运算??? 谢老
...全文
192
1
打赏
收藏
如何用80c51进行浮点运算???
如: uchar data = 0x80; f = ((float)data/16)/16.0; // data/0x80为0x08转换成浮点数再除以16.0,期望应该为0.5但实质为0 难道51不能浮点运算???如何用80c51进行浮点运算??? 谢老
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
houyu123
2010-11-27
打赏
举报
回复
我通常是把小数点前移的方式来操作浮点,
如:
long data = 0x80 * 100; //小数点前移2位
f = data / 16 / 16; //结果是50
由于前面程序约定了小数点前移了2位,所以50对应就是0.5。
80c51
用c语言能编程吗,关于单片机的C语言编程基础知识(初学注意)
原标题:关于单片机的C语言编程基础知识(初学注意) 吴鉴鹰单片机开发板地址店铺:【吴鉴鹰的小铺】地址:【https://item.taobao.com/item.htm?_u=ukgdp5a7629&id=524088004171】
80C51
上的C语言编程 C51的特色:(1)学习过C语言的同学在对单片机有了基本了解之后,就可以开始试着写一两个基于单片机的C语言的程序了。C51语言继承了...
C51编程简介
Keil的C51是支持51单片机最成功的C语言,它功能强大且代码效率极高,其应用最为广泛。但是,C51和标准C有一定的区别,主要体现在数据类型和数据存储结构上的差别,下面主要介绍C51和标准C有区别的内容。一、C51的数据类型 C语言的基本数据类型有char、int、short、long、float、double。对于C51来说,short和int类型相同,float和doubl
关于单片机的C语言编程基础知识(初学注意)
80C51
上的C语言编程 C51的特色: (1)学习过C语言的同学在对单片机有了基本了解之后,就可以开始试着写一两个基于单片机的C语言的程序了。C51语言继承了ANSI C 的绝大部分的特性,基本的语法相同,同学们上手会比较快。但是,由于C51语言是对硬件
进行
控制的编程语言,其本身又在硬件结构上有所扩展以增强C语言对硬件的控制,如关键字sbit,data,code等(后面会讲他们是做什么的)。 (2)因为单片机不是我们平时用的计算机,他的英文名为MCU(微控制器),特点体现在这个“微”字。因
80C51
计算器设计:从硬件可控性到BCD运算底层实现
单片机最小系统是嵌入式开发的基石,而
80C51
作为经典架构代表,其哈佛结构、有限资源(2KB ROM/128B RAM)与寄存器级控制能力,成为理解底层执行逻辑的理想载体。本文围绕‘单片机最小系统’构建原理,解析定时器配置、IO口方向切换、中断与查询协同等核心机制,并深入‘BCD码运算’这一轻量级数值处理范式——规避浮点开销,通过查表与进位修正实现在资源严苛环境下的可靠四则运算。技术价值在于打通‘电路—寄存器—C代码’全链路调试能力,广泛应用于电子类课程实验、蓝桥杯备赛及STC单片机工程排错场景,尤其适合初
从8位到32位:
80C51
与STM32的嵌入式开发实战对比
本文对比了8位
80C51
与32位STM32在嵌入式开发中的核心差异,涵盖内核架构、存储管理、性能外设及开发工具。重点分析了ARM Cortex-M架构的STM32在处理能力、存储扩展和生态系统方面的优势,为开发者提供选型参考。
单片机/工控
27,522
社区成员
28,796
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章