PIC单独取反端口指令问题

2020-02-10 08:33发布

初学 PIC,现想单独取反PC口的第三,汇编指令如下

MOVF        PORTC,W
SUBLW        0XFF
ANDLW        0X08
MOVWF        PORTC

需要4个周期,请问是否还有更简的指令实现吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
eduhf_123
1楼-- · 2020-02-10 11:54
MOVLW   1<<3
XORWF   PORTC,  F
jiangxingyuan
2楼-- · 2020-02-10 13:16
谢谢,我试下
jiangxingyuan
3楼-- · 2020-02-10 19:08
一开始以为这样做会改变PORTC的内容,其实细想一下是不会的,看来是要补一下位操作知识才行了。再次谢谢 eduhf_123 经历 的回答.
eduhf_123
4楼-- · 2020-02-10 23:54
 精彩回答 2  元偷偷看……
jiangxingyuan
5楼-- · 2020-02-11 03:32
谢谢。
millwood0
6楼-- · 2020-02-11 06:32
"请问是否还有更简的指令实现吗?"

PORTC ^= (1<<3);

it works everywhere.

一周热门 更多>