[過去ログ] Arduino初心者熱烈大歓迎質問スレ part25 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
558
(3): 2019/12/04(水)21:01 ID:Pe+vaCak(1) AAS
>>555
DDRxポート(xはA〜D)に0書けば全部入力ポートになる
というかリセット直後がこの状態だけど

PORTxポート(xはA〜D)を読み出せば8bit分一括で読み出せる
しかしなんで質問者がこんなに態度がでかいんだw
562
(2): 2019/12/04(水)21:41 ID:luGrr//t(5/7) AAS
>>558
レスありがとう。リセット直後に全部が入力ポートの状態になることは知ってる。
欲しい機能は「出力ポートの状態から一瞬で入力ポートの状態になる命令(機能)」。

>PORTxポート(xはA〜D)を読み出せば8bit分一括で読み出せる
多分PORTAと言う1本(1ビット)の入力ポートから一括で8bit分と言う意味じゃないのか?
そうではなくて24本の出力(に設定状況)ポートが一瞬で入力ポートの状態になる命令が欲しい訳。
理由は、出力ポートが一瞬で入力ポートに変らないから不都合が生じると考えてる。
補足で書いたように、バッファとして74LS244等を入れれば一瞬で出力でも入力でもない
ポートにはできるけど、究極的に自分が期待する状態になるかは判らない。

詳しく書いてくれたので自分の欲しい機能と君が提示してくれた機能とは違うことは判った。
564
(1): 2019/12/04(水)22:14 ID:EB8zVxEx(1) AAS
>>562
なにも理解してなくて草
ゼロレジスタ用意しときゃ1命令でポート内の全ビット入力に出来るじゃん
てか>>558の書いたことなんも理解してないよね?
自分が解ってない側なのに間違った想像したうえなんでそんな偉そうに出来るのか甚だ疑問
もう二度とレスもらえないと思うよ
573
(1): 2019/12/05(木)13:24 ID:wNeQQdsn(1) AAS
>>562
俺も詳しくないけど

AVRの場合、wレジスタIOレジスタの移動は1サイクルで実行できるので予めwレジスタにx00とxffを用意しておけば24本のIOを3サイクルでin/outの切り替え出来るって
>>558 の人が書いてる
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.432s*