[過去ログ] Arduino初心者熱烈大歓迎質問スレ part25 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
546
(3): 2019/12/04(水)14:57 ID:luGrr//t(1/7) AAS
>>545
そうかな? 下で買ったから1枚千円で2枚買った。今見ると更に安くなってる。送料込で2600円だった。
https://www.banggood.com/RobotDyn-Mega-2560-PRO-Embed-CH340G-ATmega2560-16AU-Development-Module-Board-With-Pin-Headers-For-Arduino-p-1397734.html?cur_warehouse=CN

OSCで頼んだので梱包用は紺のビーニールで、その中がビーニール袋(物は入っていたけど)1枚のみだったので電子部品なのに大丈夫かと驚いた。

黒い基板(2段目以降の写真)は少し前に半田付けしたけどarduinoは取り組み初めて5日目。
https://imgur.com/a/liYUqsn

昔の8ビットPCのあるビットをオンにするとLEDが点灯する。そのビットをオフにしてと「制御」が
戻ってくれば有り難いけど、結果はLEDが消灯するだけ。Lチカが目的ではないからORZ状態。

因みに黒い基板は自作ではなくて緑の基板と交換して貰った基板。写真では見えないけど黒の隣に緑がある。
552
(3): 2019/12/04(水)18:35 ID:luGrr//t(2/7) AAS
昔の8ビットパソコンのCPU代わりに使うのでVCC、GND除いてI/Oピンが30本程必要。

それにしても Pro Mini でさえ某店舗では 1,266 円 とは高い。
https://www.switch-science.com/catalog/946/

どちらにしても今回の使い方では nano も使えないし ATmega2560でも速度が足りない感じで
期待した動きにならない。アセンブラで短いサイクル、一括でI/OピンがINPUTになる命令はないかなと。
555
(1): 2019/12/04(水)20:19 ID:luGrr//t(3/7) AAS
>>554
大筋でやりたいことは自分では判っている。

挨拶から始まり道草したけど質問としては下。
「ATmega2560のアセンブラで短いサイクル、一括でI/OピンがINPUTになる命令」があるか否か。
557: 2019/12/04(水)20:54 ID:luGrr//t(4/7) AAS
補足
ハード的にはバッファとして74LS244等を追加すれば機能は実現するも知れないけど
確証がないしハードを追加してまで確認する必要はないと現時点では考えてる。
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等を入れれば一瞬で出力でも入力でもない
ポートにはできるけど、究極的に自分が期待する状態になるかは判らない。

詳しく書いてくれたので自分の欲しい機能と君が提示してくれた機能とは違うことは判った。
563: 2019/12/04(水)22:02 ID:luGrr//t(6/7) AAS
図を書けば 74LS244 を挟むことによってファンアウト的な問題が無ければ数命令で済む。
「ATmega2560」←→ I/Oポート → 74LS244 → 8ビットパソコン

直前までの出力ポートを一瞬とまでは行かないけど出力でも入力でもないポートにできる。
Arduino 単独では 出力ポートの状態を変えるには入力ポートにするしかない訳でしょ。
565: 2019/12/04(水)22:23 ID:luGrr//t(7/7) AAS
>>564
申し訳ない、少し調べてみる。ありがとう。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.591s*