私はArduinoで作業しており、ポートレジスタで作業を始めています。速度が向上し、複数のポートを同時に変更できる機能が気に入っています。ただし、ポート レジスタを使用して 1 つのピンの変更を監視する方法がわかりません。( bitmathでできると思いますが、それから始める方法さえわかりません。)
したがって、ポートレジスタを確認すると、次のようになります。
PINB = B000xxxxx
x
ピンの値はどこにありますか。これらのピンのいずれかが変更された可能性があります。一番右の (最下位の?) ビットがいつ変更されたかを知りたいです。bitmath を使用して、最後の 1 つだけが a から a に切り替わったことを確認するにはどうすればよい0
です1
か?