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