PICのレジスタ一覧を見ると、TRISA/TRISBレジスタというものが有ります。
このレジスタは、それぞれPORTA/PORTBの入出力を決定するもので、役割は分かっているのですが、”TRIS”が何の略なのか語源が気になったので調べてみました。
答えは、MPASMのユーザガイドに記載されていました。
Mnemonic TRIS r Description Tristate port r |
と言うわけで、TRISはTristate(トライステート)の略でした。
TRISA,Bの値を0にすると”High” or “Low”の出力が指定可能で、1にすると入力になる(=ハイインピーダンス状態になる)ので、トライステートラッチというわけです。
PICマイコンの基礎
関連記事
コメントを残す