#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
- 登録日時: 8年前
- 連絡を取る:
Re: 至急:上級 困っております
ここでぼやいてもしょうがないんですけど、なぜ質問掲示板なのに質問が飛んでこないのか、、、orz
光り方変えてくださいってお願いじゃないですか(T△T)
まあたぶん初見さんですし、ぼやいてもどうしようもないですね。申し訳ない<(_ _)>
とりあえず適当に書いてみました。
テストしようにもやまさんの実行環境がわからないのでテストできませんでした^^;
あと、もし今後もここにプログラムを乗せる場合はcodeタグで囲むと見やすくなりますよ^^
光り方変えてくださいってお願いじゃないですか(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^
質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^
回答者さんには精一杯感謝します。ぎぶおんりー^p^