Renesas Rulz - Japan
Renesas Rulz - Japan
  • User
    Join or sign in
  • Site
  • Search Japan.RenesasRulz.com
  • User
  • Renesas Rulz
  • FAQ
  • パートナー
  • 半導体セミナ
  • eラーニング
  • ヘルプ
  • More
  • Cancel
がじぇっとるねさすコミュニティ
がじぇっとるねさすコミュニティ
GR-SAKURA フォーラム 関数が指定されていないとなってしまいます。
  • Forums
  • Blog
  • Files
  • がじぇっとるねさす ゆーざー会 - Wiki
  • Tags
  • More
  • Cancel
  • New

 

 GR-SAKURA

 GR-KURUMI

 GR-COTTON

 GR-CITRUS

 GR-PEACH

 GR-KAEDE

 GR-ADZUKI

 GR-LYCHEE

 GR-ROSE

 GR-MANGO(*)

 SNShield

 Web Compiler

 IDE for GR

 TOPPERS関連

 女子美コラボ

 その他

 ※プロデューサミーティング中

 作り方使い方資料

 イベント関連

 作品記事

 体験記事

 その他

 

 ライブラリ

 ツール

 その他・過去ファイル

  • Replies 1 reply
  • Subscribers 280 subscribers
  • Views 645 views
  • Users 0 members are here
  • gr-sakura
  • がじぇるね
Options
  • Share
  • More
  • Cancel
Related Tags
  • Ehternet
  • ethernet
  • gr-sakura
  • GR-SAKURA GR-KURUMI I2C
  • gr-sakura rtc
  • GR-SAKURA SDMMC
  • GR-SAKURA 液晶 aitendo
  • i2c
  • lcd
  • mruby
  • sd_card
  • sdmmc
  • SDカード
  • serial
  • spi
  • udp
  • USB仮想シリアル
  • Windows8 serial com driver
  • がじぇっとルネサス
  • がじぇるね
  • シリアル
  • タイマ割込み
  • ネットワーク
  • ライブラリ
  • 割り込み
Related

関数が指定されていないとなってしまいます。

すね毛まん
すね毛まん over 1 year ago

こんにちは。

大学二年生のすね毛まんです。

0から9までを点灯させている途中にスイッチを押すと割り込みで9から0に表示されるというプログラムを作りたいと思っています。

attachInterruptで割り込みの関数を指定しているのですがなんかいやってもビルドが成功しません。

どこが間違っていてどのように改善すればいいのでしょうか。

 

プログラムは以下の通りです。

/* GR-SAKURA Sketch Template V2.20 */
#include <Arduino.h>

 

void setup()
{
    pinMode(4,OUTPUT);
    pinMode(5,OUTPUT);
    pinMode(6,OUTPUT);
    pinMode(7,OUTPUT);
    pinMode(8,INPUT) ;
    attachInterrupt(0,suicchi,FALLING);

 }
 
 
void suicchi()
{

    digitalWrite( 4 , 1);
    digitalWrite( 5 , 1);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 0);
    delay(1000);                                //9 
   
    digitalWrite( 4 , 0);
    digitalWrite( 5 , 1);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 0);
    delay(1000);                                //8

    digitalWrite( 4 , 1);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 1);
    digitalWrite( 7 , 1);
    delay(1000);                                //7
   
    digitalWrite( 4 , 0);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 1);
    digitalWrite( 7 , 1);
    delay(1000);                                //6
   
    digitalWrite( 4 , 1);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 1);
    digitalWrite( 7 , 0);
    delay(1000);                                //5
   
    digitalWrite( 4 , 0);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 1);
    digitalWrite( 7 , 0);
    delay(1000);                                //4
   
    digitalWrite( 4 , 1);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 1);
    delay(1000);                                //3
   
    digitalWrite( 4 , 0);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 1);
    delay(1000);                                //2
   
    digitalWrite( 4 , 1);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 0);
    delay(1000);                                //1
   
    digitalWrite( 4 , 0);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 0);
    delay(1000);                                //0
   
   
   
}

 

 

void loop()
{

 
    digitalWrite( 4 , 0);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 0);
    delay(1000);                                //0
   
    digitalWrite( 4 , 1);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 0);
    delay(1000);                                //1
   
    digitalWrite( 4 , 0);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 1);
    delay(1000);                                //2
   
    digitalWrite( 4 , 1);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 1);
    delay(1000);                                //3
   
    digitalWrite( 4 , 0);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 1);
    digitalWrite( 7 , 0);
    delay(1000);                                //4
   
    digitalWrite( 4 , 1);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 1);
    digitalWrite( 7 , 0);
    delay(1000);                                //5
   
    digitalWrite( 4 , 0);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 1);
    digitalWrite( 7 , 1);
    delay(1000);                                //6
   
    digitalWrite( 4 , 1);
    digitalWrite( 5 , 0);
    digitalWrite( 6 , 1);
    digitalWrite( 7 , 1);
    delay(1000);                                //7
   
    digitalWrite( 4 , 0);
    digitalWrite( 5 , 1);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 0);
    delay(1000);                                //8
   
    digitalWrite( 4 , 1);
    digitalWrite( 5 , 1);
    digitalWrite( 6 , 0);
    digitalWrite( 7 , 0);
    delay(1000);                                //9 
   
}

  • Reply
  • Cancel
  • Cancel
  • Okamiya Yuuki
    Okamiya Yuuki over 1 year ago
    回答していなくてすみません。
    多分e2studioを使われていると思うのですが、その場合はvoid suicchi()のプロトタイプ宣言を入れてください。あるいはvoid setup()前にvoid suicchi()を定義してください。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
サイト使用条件
プライバシーポリシー
お問い合わせ
© 2010-2021 Renesas Electronics Corporation. All rights reserved.