ポケコンで直流モータの制御をしようとCでプログラムを作成しようと思っているのですが。なかなかうまく作れません。スイッチ0を押すとモーターが回転して、スイッチ1を押すと逆転し、スイッチ2を押すと停止するプログラムなのですが。
outport(33,1)で正転 outport(33,2)で逆転
outport(33,3)でブレーキ outport(33,0)で停止
10 main(){
20 int i;
30 outport(35,144);
てところまでしかわかりません。どなたかこの続き教えていただけませんでしょうか?
TA7257Pをつかって制御しようと思っています。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
どんなポケコンで、しかもどういうIOの取り回しをおこなっているのかわからないのでなんとも答えようがありませんね。
とりあえず、TA7257Pの制御が
outport(33,1)で正転 outport(33,2)で逆転
outport(33,3)でブレーキ outport(33,0)で停止
となっていて、これで本当にきちんと動くとして、
outport(35,144)が何をさすのかわからないというのも置いておくとすれば、以下のようになるのでしょうか。
しかし、ブレーキの処理がそもそもどうするのか明らかではありませんので、実装されていません。
とにかく、ハード的なところからきちんとつめられていますか?
void main()
{
char c;
outport(35,144);
while(1){
/* メインループ */
c=getc();
switch(c){
case '0':/*0キー*/
outport(33,1);/*正転*/
break;
case '1':/*1キー*/
outport(33,2);/*逆転*/
break;
case '2':/*2キー*/
outport(33,0);/*停止*/
break;
default:
break;
}
/* メインループ */
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 体操・新体操 DCモーターの逆転スイッチの事ですが? 1 2022/04/09 04:37
- 工学 1つのタクトスイッチで複数の並列回路を閉じ、アースにつなげることができるスイッチはありますか。 2 2022/08/06 10:38
- 工学 モーターでブレーキを掛けると回らなくなります。 状況としては写真のJSP005というモーターをTA7 3 2022/08/07 20:58
- 電気工事士 生産設備について質問です。 100Vで動作するプレス機をスイッチを使って制御しています。制御は単純で 2 2022/10/18 22:14
- スピーカー・コンポ・ステレオ デンオン(現デノン)のプレーヤー、DP-3000の起動不良について。 7 2022/05/24 17:57
- ブルーレイ・プレーヤー・レコーダー DENONのレコードプレーヤーDP67Lでストップを押すと高速回転します。正常停止する時もあります。 1 2022/11/04 12:57
- マウス・キーボード onまたは off で一回だけ動作するそんな都合のよいトグルスイッチなんてないですか 1 2022/08/12 16:04
- システム CPUの問題について 2 2022/07/09 12:04
- 運転免許・教習所 教習車でプリウスを使用しているのですが、これで合ってますか?? 次の技能教習までに完璧に覚えているよ 2 2023/06/04 17:41
- F1・モータースポーツ 電動のスポーツカーはマニュアルになりますか?よくスポーツカーは音が命とか言いますが、モータの回転数の 6 2022/08/08 02:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムで関数は使わない方...
-
UWSCにてある一定の動作を無限...
-
PHPの否定文
-
if文の中にfor文なのか、for文...
-
超初心者です。HowTo本"独習C"...
-
break文でループを一気に抜ける...
-
整定時間
-
プログラミングで質問です。言...
-
制御に関するプログラム
-
C言語 a * b / c の計算
-
どうしてもわからないC言語の問題
-
プログラムの解説をお願いします。
-
c言語のリダイレクトによる円...
-
吸湿性のあるものを天秤で秤量...
-
2÷3などの余りについて
-
プログラミング初心者です。 Py...
-
printf で二進表示を行いたい。
-
マイナスからプラスへ転じた時...
-
【C言語教えてください】sin波...
-
O(n log n)について2
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
break文でループを一気に抜ける...
-
入力した文字列から母音だけを...
-
ループを途中で抜けたいのですが。
-
do-while文が禁止される理由
-
入力した数値を倍々するプログラム
-
C言語forループが完結した場合...
-
if文の中にfor文なのか、for文...
-
プログラミングC言語についての...
-
エクセルVBAで Do While (1)って?
-
For文の終了値を関数にしても問...
-
エクセルでC言語のfor文と同じ...
-
Delphiで・・・
-
ループの特定入力終了
-
UWSCにてある一定の動作を無限...
-
C言語、自己参照構造体のプログ...
-
C言語 数字を削除する関数
-
Excel VBAで年度をまたぐ期間の...
-
プログラムで関数は使わない方...
-
Cプログラムが終了しない
-
VBScriptでSQLに接続し、CSV出...
おすすめ情報