- 締切済み
マイコンのZ80プログラムで時報を作る
マイコンのZ80プログラムで時報を作りたいんですがどうすれば作れますか?時報とはピッピッピッピーと言ったものです。非常に困ってますお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- DESTROY11
- ベストアンサー率23% (804/3490)
回答No.4
LD OUT LD HALT ・・・こんなものじゃ済みませんよ。 IOを叩いてやれば欲しい音がなるのか、自分で欲しい音を合成するのか。 スピーカ直付けということは、自分で音を合成するのでしょうね。 8255Aは単なるIFチップですから、その先に何かが繋がるのでしょう。 それのアクセス手順もわからないし、8255A自体の制御手順もしなきゃならない。 単純に考えて数百ステップは軽く行きます。 ここで全部答えを得ようなんて無理ですよ。
- baa756
- ベストアンサー率43% (28/64)
回答No.3
Z-80のプログラムは、アセンブラですし、 ハードが分からないと、回答できません。 これは、宿題ですか? 宿題なら、先生に分からないことを質問したほうがいいでしょう。
- titokani
- ベストアンサー率19% (341/1726)
回答No.2
「IO装置」とは、具体的にどんな装置なのでしょうか。
- DESTROY11
- ベストアンサー率23% (804/3490)
回答No.1
1.時刻を得る 2.時報の時刻と比較 3.同じなら時報を鳴らす 4.1に戻る こうですね。 ハード構成は? アセンブラですか?Cですか? 時刻を得る手段、時報を鳴らす手段はハードですか? 専用チップへのコマンドですか?I/Oを直接たたくのですか? そもそも、Z80マイコンは、どこまで処理する必要がありますか? 質問があまりに漠然としすぎています。 漠然とした質問には、漠然とした答えしか得られません。
質問者
補足
この質問はアセンブラ言語の問題です。IO装置の制御で時報の音を出すプログラムが知りたいです。 例で表すと、 LD OUT LD HALT こんな感じの問題です。
補足
PPIは、「8255A」を用いる。IOアドレスは、20H:ポートAADコンバータ、スイッチ 21H:ポートB LED 22H:ポートC スピーカ、リレー