私は最近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. 他の要素に影響を与えずにDIVを拡張する方法
- 2. コンポーネントのスタイルシートは他のコンポーネントに影響を与えます
- 3. CSSトランスフォームを他の要素のフローに影響を与える方法
- 4. CCParticleSystemQuadエミッタテクスチャは他のエミッタに影響を与えます
- 5. ピンをピンに追加するには?
- 6. AngularJSお互いに影響を与える2つの時計
- 7. WAITFORが他のプロセスやトランザクションに与える影響は?
- 8. ある値を更新するPython SQLite他に影響を与えない
- 9. この影響をアンドロイドの画像ビューに与える方法
- 10. HierarchicalDataTemplate.Triggersを使用してItemTemplateのコントロールに影響を与える
- 11. 他の変数に影響を与えずにルビーポップ配列
- 12. スタイルから子コントロールのプロパティに影響を与える方法
- 13. スクロールイベントがReact JSの他のページに影響を与えないようにする方法
- 14. LinuxでカスタムTTFフォントの使用に与える影響
- 15. li:hover>影響を与える他のリスト項目
- 16. 子が親に影響を与えないようにする方法
- 17. は、背景色に影響を与え
- 18. 現在の位置ピンをアンドロイドの地図から削除する方法、他のピンを維持する
- 19. onfocusイベントを使用して要素に影響を与える
- 20. Outlook Gmail Webviewerに影響を与える
- 21. 画像に影響を与えないようにする
- 22. ピンを使用しないTwitter認証
- 23. angular 2子供の監視可能な入力更新が他のコンポーネントに影響を与えたくない
- 24. 他のページのセカンダリタイルをピンに固定
- 25. 1つのhtmlファイルを編集して他のすべてのファイルに影響を与える方法は?
- 26. CSSトランスフォームを使用し、子要素に影響を与えない方法はありますか
- 27. 他のユーザーに影響を与えずにライブラリ提供プロトコルを拡張する
- 28. 私のウィジェットに影響を与えるページのCSSを防ぐ方法は?
- 29. リスナー内部のリスナーアダプタは他の行に影響を与えます
- 30. 状態に影響を与えないReduxアプリのビジネスロジック?
もちろん、レジスタ全体を割り当てると他のすべてのピンが影響を受けます。 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) –
答えを=ありがとう。)、私はそれを読む。 –