私は最近IAR組み込みワークベンチ8051について学び始めました。まあ、私は現在LEDだけで遊んでいます。私はこれを行うためにCC2540 BLEチップを使用しています。私は8ピンのLEDを持っているとしましょうが、他の6ピンに影響を与えないように2ピンだけを制御したいのですが、どのようにビット演算子を使ってコード化するのですか?私はこのコードP1SEL = 0;
を使ってGPIO用のピンをすべて設定しました。このようなコードを入力すれば、他のピンに影響を与えます。もし私がそれを宣言すれば、P1SEL = 0xFC;
?他の人たちが影響を受けますか?他のピンに影響を与えないで2ピンのみを使用する方法は?
0
A
答えて
1
実際には&と|特定のビットを設定します。
P1SEL = P1SEL & (~(1 << i)) // set bit i to 0
P1SEL = P1SEL | (1 << i) // set bit i to 1
+0
=)さて、私はまずそれを試してみると思います –
関連する問題
- 1. 他のエレメントに影響を与えない高さを変更
- 2. SwiftのTableViewでピンにピン止めする方法は?
- 3. 他の要素に影響を与えずにDIVを拡張する方法
- 4. コンポーネントのスタイルシートは他のコンポーネントに影響を与えます
- 5. CSSトランスフォームを他の要素のフローに影響を与える方法
- 6. CCParticleSystemQuadエミッタテクスチャは他のエミッタに影響を与えます
- 7. Rシャイニー:ラジオボタンを他の入力に影響を与える
- 8. 他の要素に影響を与えるクラスのCSSプロパティ
- 9. ピンをピンに追加するには?
- 10. AngularJSお互いに影響を与える2つの時計
- 11. WAITFORが他のプロセスやトランザクションに与える影響は?
- 12. CanvasがUWPのグリッドサイズに影響を与えないようにする方法
- 13. この影響をアンドロイドの画像ビューに与える方法
- 14. HierarchicalDataTemplate.Triggersを使用してItemTemplateのコントロールに影響を与える
- 15. ある値を更新するPython SQLite他に影響を与えない
- 16. 他の変数に影響を与えずにルビーポップ配列
- 17. スタイルから子コントロールのプロパティに影響を与える方法
- 18. jQueryの相対行に影響を与える方法
- 19. Python実行中のプログラムに影響を与える方法
- 20. スクロールイベントがReact JSの他のページに影響を与えないようにする方法
- 21. LinuxでカスタムTTFフォントの使用に与える影響
- 22. li:hover>影響を与える他のリスト項目
- 23. は、背景色に影響を与え
- 24. 子が親に影響を与えないようにする方法
- 25. 現在の位置ピンをアンドロイドの地図から削除する方法、他のピンを維持する
- 26. onfocusイベントを使用して要素に影響を与える
- 27. Outlook Gmail Webviewerに影響を与える
- 28. レイアウトに影響を与えるCSSサブメニュー
- 29. Edgeに影響を与えずにChromeにスタイルを適用する方法
- 30. ピンを使用しないTwitter認証
もちろん、レジスタ全体を割り当てると他のすべてのピンが影響を受けます。 8051の最も一般的なレジスタはビットアクセス可能ですので、1ピンを変更してそのビットに割り当てたい場合に使用します。それが利用できない場合は、レジスタ全体を読み込み、必要なビットだけを変更する必要があります。 –
[C/C++でどのように1ビットをセット、クリア、トグルするのですか?](http://stackoverflow.com/q/47981/995714 )。複数のビットは同じことをします。 [CC2540 USBドングルの出力ピンを設定](https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/436679) –
答えを=ありがとう。)、私はそれを読む。 –