至急:上級 困っております

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

至急:上級 困っております

#1

投稿記事 by やまさん » 3年前

#include<stdio.h>
#include<stdlib.h>

#define P4DDR (*((volatile unsigned char *)0xFFFFC5))
#define P4DR (*((volatile unsigned char *)0xFFFFC7))

void init_led(void)
{
P4DDR=0x0f;
}


void out_led(void)
{
P4DR=val&0x0f;
}

void main (void)
{
put("LED点灯プログラム");

init_led();
while(1){

char buf[32];

printf("数値を入力してください。);
gets(buf);
out_led(atoi(buf));
}}



このプログラムを関数fgetc(stdin)を使ってエンターキーを押すだけでLEDの光方が変わるようにしてください。
なおダイオードは4つなので15までです。

アバター
purin52002
記事: 235
登録日時: 4年前
連絡を取る:

Re: 至急:上級 困っております

#2

投稿記事 by purin52002 » 3年前

ここでぼやいてもしょうがないんですけど、なぜ質問掲示板なのに質問が飛んでこないのか、、、orz
光り方変えてくださいってお願いじゃないですか(T△T)
まあたぶん初見さんですし、ぼやいてもどうしようもないですね。申し訳ない<(_ _)>

コード:

void main (void)
{
    put("LED点灯プログラム");

    init_led();
    out_led();
    while(1){

        char buf[32];

        //printf("数値を入力してください。);
        if(fgets(stdin) == 0x0a) return ;
        //out_led(atoi(buf));
    }
}
とりあえず適当に書いてみました。
テストしようにもやまさんの実行環境がわからないのでテストできませんでした^^;
あと、もし今後もここにプログラムを乗せる場合はcodeタグで囲むと見やすくなりますよ^^
c++初心者を自負しています。
質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^
回答者さんには精一杯感謝します。ぎぶおんりー^p^

返信

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