2019-03-23 18:06发布
forever1314 发表于 2016-7-19 13:20 没有额,ch只在这个函数里出现。
lcofjp 发表于 2016-7-19 13:53 我真不知道该如何说你了 你确定GPIOF->ODR = ch;这个语句,在ch小于128的时候能控制得了Pin7和Pin8? ...
lcofjp 发表于 2016-7-19 14:58 你定义16位没用,串口接收到的数据就是8位的,你没事多补补基础吧。
最多设置5个标签!
我真不知道该如何说你了
你确定GPIOF->ODR = ch;这个语句,在ch小于128的时候能控制得了Pin7和Pin8?
你的8位变量,最高能控制到Pin7,Pin8是无论如何也不会变的
另外只有ch在大于127的时候才会影响到Pin7,你发送任何可见字符都是没意义的,只能发送十六进制数字才行。
如果你没啥意见的话,可以改成
GPIOF->ODR = ch << 7;
额,我把ch定义为16位的数据类型,还是不可以额。在上位机上输入的数据时16进制的,Pin7和Pin8还是不受输入数据的控制。
额,谢谢了。
如果要传送的数据时32位的,用串口通信可以么?
一周热门 更多>