您好、欢迎来到现金彩票网!
当前位置:PC蛋蛋 > 组八位 >

单片机中我从一组io口中获得四个字节的数据这四个数据分别是一个

发布时间:2019-06-27 06:30 来源:未知 编辑:admin

  单片机中,我从一组io口中获得四个字节的数据,这四个数据分别是一个32位数据中的八位,如果转换为十进制?

  单片机中,我从一组io口中获得四个字节的数据,这四个数据分别是一个32位数据中的八位,如果转换为十进制?

  从低到高,数据为b1,b2,b3,b4如果经过换算,得到它的十进制数值?...

  从低到高,数据为b1,b2,b3,b4如果经过换算,得到它的十进制数值?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  定义改一个 unsigned long类型的数 temp = b1b28b316b424;把相应的位数移到相应的地方,还要什么解释?b2比b1高8位,b3比b1高16位,b4比b1高24个位,分别移一下而已,再把数组合在一块就是了。

  展开全部这个十进制数非常大,最大可为:4*1024*1024*1024-1

  你是想做什么呢?是想在数码管或LCD上显示吗?追问怎么算的,我的是32位频率计,已经获得了2个32位数据,但是要把他们转换成十进制,如何算呢追答我没有处理过这样的问题,也只能用C语言编程,定义一个unsigned long int data32;

  举例说明:0.。。。。假设这是32位了。。。。。算法是1*2^31+1^30+......+0*0^22+.......以此类推.。。。不过我很疑惑单片机中一个引脚能得到一个字节的数据????

  展开全部你的意思一组io是32个吧 。如果B1,B2,B3,B4是一个整体的数的话那么 忆也飘零忆 的回答是对的更多追问追答追问我说的是分时从8个io口中获得4组数据,假设在时间t1从P1口获得b1,t2时间获得b2,以此类推,获得四组八位的数据,但是这把位数据是一个32位数据才能够低到高的位,求如何转换位32位十进制数据追答没看明白 但是这把位数据是一个32位数据才能够低到高的位,求如何转换位32位十进制数据 这句话什么意思追问你在做单片机存储芯片扩展的时候,不是用P2和P0口做高八位和低八位地址吗,如果我有一个数是十六位数据data16的,他的高八位等于P2低八位第一p1口的,如何经过换算用P2 P1口换算出data16追答单片机通过IO口得到的是10100010...16位2进制。 你要得到DATA16的十进制 不是 忆也飘零忆 的回答这样做的吗 很好奇 。

http://dietamujer.com/zubawei/146.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有