打印

430单片机编程问题

[复制链接]
1901|36
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Thorald|  楼主 | 2017-11-14 17:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
Bjorn| | 2017-11-14 17:39 | 只看该作者
不是430不支持,是编程语言不支持

使用特权

评论回复
板凳
Rollo| | 2017-11-14 17:50 | 只看该作者
P1OUT^=0xFF是在大循环中每次循环回来因为异或所以全部取反,P1OUT=~P1OUT其实也可以的而不是P1OUT~=P1OUT。

使用特权

评论回复
地板
aspoke| | 2017-11-14 22:02 | 只看该作者
楼主需要全面取反吗?

使用特权

评论回复
5
232321122| | 2017-11-14 22:02 | 只看该作者
都是正常的赋值。

使用特权

评论回复
6
ghuca| | 2017-11-14 22:03 | 只看该作者
请问在哪里看到的这种写法?

使用特权

评论回复
7
aspoke| | 2017-11-14 22:05 | 只看该作者
IO的寄存器不能读取吧。

使用特权

评论回复
8
ghuca| | 2017-11-14 22:05 | 只看该作者
通过与或非实现是最简答的。

使用特权

评论回复
9
232321122| | 2017-11-14 22:05 | 只看该作者
  P1OUT~=PIOUT不能保证正确性。

使用特权

评论回复
10
firstblood| | 2017-11-15 18:22 | 只看该作者
这个不同的MCU的要求的也不太一样的

使用特权

评论回复
11
smilingangel| | 2017-11-15 19:26 | 只看该作者
这个是跟MCU开发所采用的集成开发环境相关系的

使用特权

评论回复
12
comeon201208| | 2017-11-15 20:34 | 只看该作者
这个写法是有问题的,,,P1OUT~=PIOUT,这个是针对位操作的就不可以的

使用特权

评论回复
13
minzisc| | 2017-11-16 16:26 | 只看该作者
这个的PIOUT的寄存器你读取过吗?

使用特权

评论回复
14
selongli| | 2017-11-16 16:26 | 只看该作者
前后的功能是完全不一样的

使用特权

评论回复
15
fentianyou| | 2017-11-16 16:27 | 只看该作者
楼主可以操作试试。

使用特权

评论回复
16
minzisc| | 2017-11-16 16:30 | 只看该作者
可能寄存器的数值怕有问题吧。

使用特权

评论回复
17
selongli| | 2017-11-16 16:30 | 只看该作者
PI0UT^=0XFF;是都取反的。

使用特权

评论回复
18
fentianyou| | 2017-11-16 16:30 | 只看该作者
建议单步调试看看寄存器的数值是否你需要的。

使用特权

评论回复
19
angerbird| | 2017-11-16 22:02 | 只看该作者
单片机编程的针对IO口的寄存器的操作的,有微操作与字节操作两种的

使用特权

评论回复
20
51xlf| | 2017-11-18 21:57 | 只看该作者
楼主能够确定P1的所有IO状态吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

183

主题

849

帖子

1

粉丝