A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
0.5秒をどうやって得るのでしょう?
どこかにタイマがあって取得できるのでしょうか?
それとも命令の実行時間から計算するのでしょうか?
0.5秒以内で鳴らす-止めるを行うのか、0.5秒ごとに鳴らす/止めるを交互に行うのか?
0.0秒目 鳴らす
0.5秒目 止める
1.0秒目 鳴らす
1.5秒目 止める
なのか、
0.0秒目 鳴らす-止める
0.5秒目 鳴らす-止める
1.0秒目 鳴らす-止める
なのか。
No.2
- 回答日時:
・0.5秒間隔
1ms以内に実行できるループを作成して、
ループ開始前に取得した時刻とループ中に取得した時刻を比較し、違いが0.5秒以上になったときにループを抜ける。
おそらくループ開始前に鳴る鳴らないのビットを操作しているので、
ループを抜けたタイミングでそのビットを反転させてあげればよい。
3回繰り返すのならばその数をカウントしておいて越えたらループを抜ける(というか鳴らないようにビットを操作する)ように。
IOアドレスの部分はZ80が分かれば問題ないかと思います。
No.1
- 回答日時:
この問題のどの部分が分からないのかを詳しく提示してください。
Z80単体では音を出すことはできなかったと思ったので、何らか別の音を出すものを接続すると思うのですが、その仕様どおりにZ80を制御すれば音を出せるかと思います。
参考URL:http://ziddy.japan.zdnet.com/qa4508180.html?ans_ …
この回答への補足
0.5秒間隔にするところがわかりません。IO装置の制御でスピーカに接続するんですけど「8255A」を用いて、IOアドレスは23H:CWRを用いるんですけどお願いします。
補足日時:2008/11/27 14:40お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 大学一年でVBAのプログラミングを勉強しているものです。来週の情報の授業で以下の問題のプログラムを勉 4 2023/01/19 16:15
- Visual Basic(VBA) VBAプログラム初心者です。 以下の問題のプログラムを表記してみたのですが、実行するためには、どこを 4 2023/01/19 20:04
- その他(プログラミング・Web制作) VBA 1 2023/01/19 16:19
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- C言語・C++・C# win10で、正確な待ち時間の作り方 6 2023/02/14 18:28
- C言語・C++・C# 1. 仮想CPU「exmini」を使用して,「$dataからn減算する」プログラムを作成してください 2 2022/07/04 17:49
- C言語・C++・C# C言語 3 2022/10/04 15:07
- ダイヤルアップ Raspberry Piでアナログモデム経由で音声再生 1 2022/05/20 18:01
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- 物理学 Scratchの簡単なプログラム 2 2023/04/09 08:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでの一時停止と再開の方法
-
画面を強制的に再描画させる方法
-
CSVファイルの特定の行だけを読...
-
Escキーを押すと、中断する時と...
-
乱数の桁数指定、または範囲指定。
-
ボタンが押された時にループか...
-
アクティブセルから、A列最終行...
-
フラグについて
-
DOSコマンドのループ内のTIMEコ...
-
VBAで3秒だけ時間を止めたい
-
VB2010でCSVファイルの読み込み
-
素数の個数を求めるプログラミング
-
無限ループの防ぐ方法
-
範囲指定したセルを1つずつ飛...
-
vb.netです。2次元配列の要素を...
-
「偶数・奇数の和」のフローチ...
-
どなたかこのプログラミングを...
-
VBA横データを縦にしたいです
-
ネットワークループとルーティ...
-
vb.netからエクセル関数書き込み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
VBAでの一時停止と再開の方法
-
ループ7回目の悪役令嬢は、元敵...
-
UWSCの終了の仕方
-
Escキーを押すと、中断する時と...
-
エクセルの当番表を作っていま...
-
GIFアニメをループさせたくない
-
VBAで3秒だけ時間を止めたい
-
どなたかこのプログラミングを...
-
VBA for i=1 to lastrow
-
DOSコマンドのループ内のTIMEコ...
-
ListBox 複数選択 で オートフ...
-
vbscriptでIE自動入力(途中で...
-
vb.netからエクセル関数書き込み
-
DoEventsが必要な理由について
-
Java 南京錠
-
アクティブセルから、A列最終行...
-
テキストボックスの名前に変数...
-
範囲指定したセルを1つずつ飛...
-
VBA Dir関数でファイルをループ...
おすすめ情報