ブザーに音を鳴らしたいです

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
takahiro33

ブザーに音を鳴らしたいです

#1

投稿記事 by takahiro33 » 13年前

コード:

/************/
/* LEDパターン自動切り替え*/
/************/
void INIT_88JITSU(void); //関数定義(最後に記載)
void main(){
     int i;
     INIT_88JITSU(); //設定
     //---------------------------------
     while(1){
              PORTB=0b00000001; //点灯パターン
              delay_ms(100); //0.5秒(時間決定データ)
              for(i=0;i<7;++i) {
                      PORTB=PORTB<<1;
                      delay_ms(100);
              }
     }
}
void INIT_88JITSU(){ //関数本体部分
//レジスタの設定---------------------------
ANSEL=0; //アナデジポートをすべてデジタルに設定
OSCCON=0x70; //内部発振器の発振周波数8MHzに設定
TRISA=0; //Aポートを出力に設定
TRISB=0; //Bポートを出力に設定
}
RB7にブザーを接続してピーと音を鳴らしたいのですが
どうしたらいいでしょうか><

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: ブザーに音を鳴らしたいです

#2

投稿記事 by softya(ソフト屋) » 13年前

よく分からない所があるので、フォーラムルールにあるテンプレートを使って書き込んでいただけますか。
たぶん、マイコンのPIC16F88の質問だとは思うのですが確証が持てません。
それとブザーとは圧電ブザーの他励式・自励式のどちらでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

non
記事: 1097
登録日時: 14年前

Re: ブザーに音を鳴らしたいです

#3

投稿記事 by non » 13年前

RB7ってのは、PORTBのB7のことですよね。
添付したプログラムはB7にも0.5秒ONしているので、自励式ならすでに一瞬鳴っていると思うのですが。

それとも、どのような回路で接続すればよいかという質問でしょうか?
non

takahiro

Re: ブザーに音を鳴らしたいです

#4

投稿記事 by takahiro » 13年前

takahiro33 さんが書きました:

コード:

/************/
/* LEDパターン自動切り替え*/
/************/
void INIT_88JITSU(void); //関数定義(最後に記載)
void main(){
     int i;
     INIT_88JITSU(); //設定
     //---------------------------------
     while(1){
              PORTB=0b00000001; //点灯パターン
              delay_ms(100); //0.5秒(時間決定データ)
              for(i=0;i<7;++i) {
                      PORTB=PORTB<<1;
                      delay_ms(100);
              }
     }
}
void INIT_88JITSU(){ //関数本体部分
//レジスタの設定---------------------------
ANSEL=0; //アナデジポートをすべてデジタルに設定
OSCCON=0x70; //内部発振器の発振周波数8MHzに設定
TRISA=0; //Aポートを出力に設定
TRISB=0; //Bポートを出力に設定
}
RB7にブザーを接続してピーと音を鳴らしたいのですが
どうしたらいいでしょうか><
16F88です^^
自励式です!

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: ブザーに音を鳴らしたいです

#5

投稿記事 by softya(ソフト屋) » 13年前

すごく情報不足なんですが、nonさんの言うとおり自励式ならRB7に接続するだけで鳴っているはずです。
接続した上で問題があるのでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

takahiro

Re: ブザーに音を鳴らしたいです

#6

投稿記事 by takahiro » 13年前

音が小さすぎて聞こえないんです><

大きくする方法はないですか><

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: ブザーに音を鳴らしたいです

#7

投稿記事 by softya(ソフト屋) » 13年前

マルチポストしてませんか?

「マイコンC詳しい人お願いします>< - Yahoo!知恵袋」
http://detail.chiebukuro.yahoo.co.jp/qa ... 1273817257

上にも書いた通りフォーラムルールをお読みください。
http://dixq.net/board/board.html
マルチポストはルール違反ですので相互リンクをお願います。

それと接続している配線図や使っている自励式ブザーの型番、5Vを直接つないで鳴らした時の音量と比べてどうなのかとか情報量が少なすぎるので答えようが無いです。
プログラムを見るかぎりは0.8秒周期で0.1秒間だけ鳴っているので小さく聞こえるのでは?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

takahiro

Re: ブザーに音を鳴らしたいです

#8

投稿記事 by takahiro » 13年前

[quote="softya(ソフト屋)"]マルチポストしてませんか?

「マイコンC詳しい人お願いします>< - Yahoo!知恵袋」
http://detail.chiebukuro.yahoo.co.jp/qa ... 1273817257

上にも書いた通りフォーラムルールをお読みください。
http://dixq.net/board/board.html
マルチポストはルール違反ですので相互リンクをお願います。

上のやつ同じだと思ったら学校のやつでした
確証ももてないのに説教しないでくださいね^^;

知恵袋の回答のが使えそうだったのでそっち使います

バイバイ

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: ブザーに音を鳴らしたいです

#9

投稿記事 by みけCAT » 13年前

トランジスタをかませるといいってやつかな?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

ISLe
記事: 2650
登録日時: 14年前
連絡を取る:

Re: ブザーに音を鳴らしたいです

#10

投稿記事 by ISLe » 13年前

takahiro さんが書きました:上のやつ同じだと思ったら学校のやつでした
確証ももてないのに説教しないでくださいね^^;
課題の丸投げもルール違反ですけどね。

そもそもこの質問に書いてあるビットシフトを使ったコードもYahoo!知恵袋でtakahiro4614さんがもらった回答のものですよね。
他人とまったく同じコードを提出する生徒がいたらコピペだとバレるんじゃないですか?

閉鎖

“C言語何でも質問掲示板” へ戻る