请问MSP430如何将CY(进位标志位)里面的内容读到某个I/O脚上,并输出?

2019-03-24 16:34发布

执行  temp=(temp<<1);
temp中最高位移到CY中,但是如何将其值读到某个指定I/O脚上(例如P1.1),并输出? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
Leo417love
1楼-- · 2019-03-25 12:12
else 处报错  无法通过编译(IAR编译器)
Error[Pe127]: expected a statement F:MSP codeMSP_testmain.c 28
thtlj
2楼-- · 2019-03-25 16:21
 精彩回答 2  元偷偷看……
thtlj
3楼-- · 2019-03-25 22:19

针对你说的这种情况,可以这样处理,先判断最高位是否为1(可以用“位与”指令),如果是,相应位置1,否则,清0,然后再左移该变量,重复这样做。而不去判断CY位。

 同6楼。

[ 本帖最后由 thtlj 于 2010-7-15 09:08 编辑 ]
David_Lee
4楼-- · 2019-03-26 02:17

原帖由 Leo417love 于 2010-7-14 20:16 发表 else 处报错 无法通过编译(IAR编译器) Error[Pe127]: expected a statement F:MSP codeMSP_testmain.c 28

 

按照IAR的语法来写就行,一个判断,然后相应清零置位。

一周热门 更多>

相关问题

    相关文章