关于28335读取信号

2019-07-15 19:15发布

大家好,我想问一个问题,我想用28335读取一个传感器的信号,这个传感器输出8路信号,每个信号只有低电平或是高电平两种情况,组成一个8位的二进制数,我将这8根线连到8个io口上,程序中计算方式如下,发现数不对,请问是怎么回事呀?D0*2^0+D1*2^1+D2*2^2+D3*2^3+D4*2^4+D5*2^5+D6*2^6+D7*2^7
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
liujinyi016
1楼-- · 2019-07-15 19:54
你要表述的是不是8位并口通讯?
maggiedebbie
2楼-- · 2019-07-15 22:06
是的,就是这8根线共同表示一个8位二进制数,每根线表示8位二进制数中的一位
liujinyi016
3楼-- · 2019-07-16 00:09
 精彩回答 2  元偷偷看……
liujinyi016
4楼-- · 2019-07-16 01:58
maggiedebbie 发表于 2016-5-22 16:31
是的,就是这8根线共同表示一个8位二进制数,每根线表示8位二进制数中的一位

对应的外设是Xintf,你可以了解下。
我的学号
5楼-- · 2019-07-16 05:25
问题描述得不是很清楚,能想到的是注意检测的数值大小不要超过数据定义类型大小
liuxinzon
6楼-- · 2019-07-16 06:00
D0~D7是怎么定义的,Uint16?当D0为高电平时,D0应该为1,否则为0,而不应该是其他任何数据,仔细看一下D0~D7在不同电平值下是多少?

一周热门 更多>