⑴ pic單片機中tris和port是什麼意思,怎麼理解,怎麼用,是走能做輸出又能做輸入,屏蔽高四位是
PORT是埠I/O寄存器(如PORTA、PORTB…)
寫 PORTx寄存器就是將數據值寫入該埠鎖存器。
讀 PORTx寄存器就是讀取I/O 引腳上的數據值。
TRIS是埠I/O控制寄存器(又稱為埠I/O數據方向寄存器,如TRIAS、TRISB…)。當某位的值為0時,置對應I/O口為輸出;為1時,置I/O口為輸入。
⑵ 在16位的pic單片機中,不同組的io口,把這些IO口進行位操作
可以使用以下語句。如PORTA=(1<<i)
i為你需要穗消仿對哪個IO口置1的操作。那麼假如你要對0位操作橋野,i為0;對1位操作,i為1以此類推。不過此寫法會使其它位全為0,如你對埠A的1位操作時,那猜纖么其它位的值將為0無論之前是否為1或0.
如你想對IO口的操作不影響之前的狀態,那麼你該這么使用。
對IO口置1的寫法
a=PORTA;
a=a|(1<<i);
PORTA=a;
對IO口置0的寫法
a=PORTA;
a=a&(~(1<<i));
PORTA=a;