至急:上級 困っております
Posted: 2017年6月05日(月) 20:30
#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までです。
#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までです。