PIC16f884 為何portd有幾個口不能輸出高電平

2020-02-10 08:46发布

movlw   04h            ;B'00000100'    ;bit(0,1)output ,bit(2)input,bit(3:7)output      
movwf   TRISC  
movlw   0ffh
movwf   PORTC          ;結果為CB不是想象的FC?????????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
chuyu111
1楼-- · 2020-02-10 14:00
你连page都没换。。。。。
bill
2楼-- · 2020-02-10 17:15
不是page,而是bank没换,可以使用banksel指令来切换
chuyu111
3楼-- · 2020-02-10 22:34
 精彩回答 2  元偷偷看……
wellqueen
4楼-- · 2020-02-11 04:23
模拟口和PWM输出口没有初始化,特别是PWM口没有设置,会导致PORTA口 用不了,我记得好象是PORTA0 PORTA1 口吧
jackzhou
5楼-- · 2020-02-11 06:38
不好意思,是我的外部電路把端口鉗住了
liubinghui
6楼-- · 2020-02-11 12:09
                 AD口也要关掉,如果初始化没有关掉AD口的话也会出现问题,我刚接触PIC16F72时也出现这种问题

一周热门 更多>