教えてください!お願いします!!

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

教えてください!お願いします!!

#1

投稿記事 by 涙の唄 » 14年前

#include<stdio.h>
void BitDisp(unsigned); //2進表示

void main()
{

unsigned PORTB;

puts(" RB : 7 6 5 4 3 2 1 0");

PORTB=0;//00000000
printf("PORTB=");BitDisp(PORTB);
printf("\n");
PORTB=1;//00000001
printf("POTB=");BitDisp("PORTB");
printf("\n");
}


たくさん質問があるんですが、どうかよろしくお願いします!
PORTB=0 ~ 2回目のprintf("\n");までを5回繰り返すようにwhile文を使ったプログラムを教えていただけませんか><
まだまだ質問はあるんですが質問から質問と続いているのでまずはこれをお願いします!

アバター
kimuchi
記事: 163
登録日時: 14年前
住所: 東京

Re: 教えてください!お願いします!!

#2

投稿記事 by kimuchi » 14年前

コード:

#include<stdio.h>
void BitDisp(unsigned); //2進表示

void main()
{
int i=5;
unsigned PORTB;

puts(" RB : 7 6 5 4 3 2 1 0");

PORTB=0;//00000000
while(i--){
printf("PORTB=");BitDisp(PORTB);
printf("\n");
PORTB=1;//00000001
printf("POTB=");BitDisp("PORTB");
}
printf("\n");
}

このような感じですか?

アバター
bitter_fox
記事: 607
登録日時: 14年前
住所: 大阪府

Re: 教えてください!お願いします!!

#3

投稿記事 by bitter_fox » 14年前

涙の唄 さんが書きました: PORTB=0 ~ 2回目のprintf("\n");までを5回繰り返すようにwhile文を使ったプログラムを教えていただけませんか><
PORTB=0
PORTB=1
の二つを5回繰り返したいんですか?
であれば次のような感じでしょうか・・・

コード:

	int i = 0;

	while (i < 5)
	{
		PORTB=0;//00000000
		printf("PORTB=");BitDisp(PORTB);
		printf("\n");
		PORTB=1;//00000001
		printf("POTB=");BitDisp("PORTB");
		printf("\n");
		i++;
	}
あと、コードを載せる際にはcodeタグを使っていただきますようにお願いします。

涙の唄

Re: 教えてください!お願いします!!

#4

投稿記事 by 涙の唄 » 14年前

すいません!初めて使わせて頂いたのでわかりませんでした(^^;ゞ)
お二方ありがとうございます!!参考にさせて頂きますね^^!
お手数ですが次のもお願いします><;;

上記5回の繰り返しの速さを遅くするため下記pose_us()関数を使用して
2か所のprintf("\n");の後ろにpose_ms(5000000);(約500ms遅延)を追加します。
約val[μs]遅延関数

コード:

void pose_us(long val)
{
           long i,int j;
           foir(i=0;i<val;i++){
                  foir(j=0;j<300;j++){}
          }
}
↑を追記して
2箇所のprintf("\n");をprintf("\r");としたらどのようになるんでしょうか?><
わかんにくいと思いますがお願いします!
codeタグはこれでできるんでしょうか;;できてなかったらすいません!

Poco
記事: 161
登録日時: 15年前

Re: 教えてください!お願いします!!

#5

投稿記事 by Poco » 14年前

>2箇所のprintf("\n");をprintf("\r");としたらどのようになるんでしょうか?><

ご自分で試されて、何が分からなかったのでしょうか?
それと、課題の丸投げは禁止されています。

涙の唄

Re: 教えてください!お願いします!!

#6

投稿記事 by 涙の唄 » 14年前

申し訳ございません!
もう少し自分で考えてみようと思います。。。

閉鎖

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