teacup. [ 掲示板 ] [ 掲示板作成 ] [ 有料掲示板 ] [ ブログ ]


スレッド一覧

  1. 足あと帳(0)
スレッド一覧(全1)  他のスレッドを探す 

*掲示板をお持ちでない方へ、まずは掲示板を作成しましょう。無料掲示板作成

新着順:8/836 記事一覧表示 | 《前のページ | 次のページ》

Re: sinの振幅によってLED点灯

 投稿者:こーたろー  投稿日:2020年 7月13日(月)16時12分33秒 softbank126147189077.bbtec.net
  通報 返信・引用 編集済
  ケンケン様
丁寧にご返信いただきありがとうございます。

試しにiとsinをLCDに表示させたところうまく表示できませんでした。

このことからwhile文がループしていませんでした。

しかし、なぜループしていないのかわかりませんでした。




[code]
#include "mcc_generated_files/system.h"
#include "mcc_generated_files/charlcd.h"
#include"mcc_generated_files/led_d3.h"
#include"mcc_generated_files/led_d4.h"
#include"mcc_generated_files/led_d5.h"
#include"mcc_generated_files/led_d6.h"
#include"mcc_generated_files/led_d7.h"
#include"mcc_generated_files/led_d8.h"
#include"mcc_generated_files/led_d9.h"
#include<math.h>

#define N(99)

/*
                         Main application
*/
int main(void)
{ uint8_t i=0;
double ra,a[N+1],pi,t;
pi=4*atan(1.0);
/*for(i=0;i<=N;i++){
    t=0.01666666*i/((double)N+1);
    ra=120*pi,t;
    a[i]=sin(ra);
}*/
    // initialize the device
    SYSTEM_Initialize();
    CHARLCD_Initialize();

    while (1)
    {for(i=0;i<=N;i++){

        if(0.8<a[i]&&a[i]<=1.0) LED_D3_On();
        else LED_D3_Off();
        if(0.6<a[i]&&a[i]<=0.8)LED_D4_On();
        else LED_D4_Off();
        if(0.4<a[i]&&a[i]<=0.6)LED_D5_On();
        else LED_D5_Off();
        if(-0.4<a[i]&&a[i]<=0.4)LED_D6_On();
        else LED_D6_Off();
        if(-0.4<a[i]&&a[i]<=-0.6)LED_D7_On();
        else LED_D7_Off();
        if(-0.6<a[i]&&a[i]<=-0.8)LED_D8_On();
        else LED_D8_Off();
        if(-0.8<a[i]&&a[i]<=-1.0)LED_D9_On();
        else LED_D9_Off();

        printf("i=%4d   sin(ra)=%5.4lf\r"i,a[i]);





   /* }*/

        // Add your application code

    }

    return 1;
}
/**
End of File
*/


[/code]



 
 
》記事一覧表示

新着順:8/836 《前のページ | 次のページ》
/836