teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

添付図差し替え。

2017/11/19 05:34

投稿

Guamstreet
Guamstreet

スコア31

title CHANGED
File without changes
body CHANGED
@@ -3,8 +3,10 @@
3
3
  YES、noともクリックしてみたのですが、状況は変わらず、ビルド出来ないままです。
4
4
  これも踏まえた上で、ご回答、お待ち申し上げております。
5
5
  どうぞよろしくお願い致します。
6
- ![イメージ説明](fb4f8cf53d247f8c1d7aad666c4996d6.jpeg)
6
+ ![イメージ説明](cca9a7c80cb487205abba338bf54f129.jpeg)
7
7
 
8
+
9
+
8
10
  (ここから本題の質問です)
9
11
  USART通信プログラムについて質問させて下さい。
10
12
  PIC(PIC16F1938)を使用して、市販されている音声認識モジュール(マイクロテクニカ製 SR-MOD100C URL:http://www.microtechnica-shop.jp/shopdetail/000000000005/)を操作したく、MPLAB_X IDE & XC8コンパイラを使ってプログラム作成しているのですが、ビルドが出来ないで困っています。

5

質問の補足を追加。

2017/11/19 05:34

投稿

Guamstreet
Guamstreet

スコア31

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,11 @@
1
+ (補足させて頂きます)
2
+ どうしてもビルドが出来ず、もう一度最初からmainページを作成し、改めて、コードを入力したあと、ビルドした際、エラー構文の所の青いリンクをクリックした所、添付イメージの様な質問窓が表示されました。YES、noを選択するようになっていますが、これは、今回のビルド出来ない原因の一つになっているのでしょうか?
3
+ YES、noともクリックしてみたのですが、状況は変わらず、ビルド出来ないままです。
4
+ これも踏まえた上で、ご回答、お待ち申し上げております。
5
+ どうぞよろしくお願い致します。
6
+ ![イメージ説明](fb4f8cf53d247f8c1d7aad666c4996d6.jpeg)
7
+
8
+ (ここから本題の質問です)
1
9
  USART通信プログラムについて質問させて下さい。
2
10
  PIC(PIC16F1938)を使用して、市販されている音声認識モジュール(マイクロテクニカ製 SR-MOD100C URL:http://www.microtechnica-shop.jp/shopdetail/000000000005/)を操作したく、MPLAB_X IDE & XC8コンパイラを使ってプログラム作成しているのですが、ビルドが出来ないで困っています。
3
11
 

4

修正依頼に基づき修正(3回目)

2017/11/19 05:29

投稿

Guamstreet
Guamstreet

スコア31

title CHANGED
File without changes
body CHANGED
@@ -23,38 +23,40 @@
23
23
  具体的に下記のプログラムの何処をどの様に修正すれば、ビルドができるのでしょうか?
24
24
  すいませんが、ご教示の方、どうぞよろしくお願い致します。
25
25
 
26
+ ```C
27
+
26
28
  //【 ヘッダ設定 】
27
- #include <stdio.h>
29
+ #include <stdio.h>
28
- #include <stdlib.h>
30
+ #include <stdlib.h>
29
- #include <stdbool.h>
31
+ #include <stdbool.h>
30
- #include <xc.h>
32
+ #include <xc.h>
31
- #include <htc.h>
33
+ #include <htc.h>
32
34
 
33
35
  // 【 PIC16F1938 Configuration Bit Settings 】
34
36
  // コンフィギュレーション1の設定
35
- #pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)
37
+ #pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)
36
- #pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)
38
+ #pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)
37
- #pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)
39
+ #pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)
38
- #pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)
40
+ #pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)
39
- #pragma config CP = OFF // プログラムメモリーを保護しない(OFF)
41
+ #pragma config CP = OFF // プログラムメモリーを保護しない(OFF)
40
- #pragma config CPD = OFF // データメモリーを保護しない(OFF)
42
+ #pragma config CPD = OFF // データメモリーを保護しない(OFF)
41
- #pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)
43
+ #pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)
42
- #pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)
44
+ #pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)
43
- #pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)
45
+ #pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)
44
- #pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)
46
+ #pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)
45
47
 
46
48
  // コンフィギュレーション2の設定
47
- #pragma config WRT = OFF // Flashメモリーを保護しない(OFF)
49
+ #pragma config WRT = OFF // Flashメモリーを保護しない(OFF)
48
- #pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)
50
+ #pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)
49
- #pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)
51
+ #pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)
50
- #pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)
52
+ #pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)
51
- #pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)
53
+ #pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)
52
54
 
53
55
  // クロック周波数指定(__delay_ms()関数で使用する周波数)
54
- define _XTAL_FREQ 8000000
56
+ #define _XTAL_FREQ 8000000
55
57
 
56
58
  // 入力ポート(RAポート)
57
- #define S_R_WAKE_UP_SIGNAL_OUT RB0// 音声認識ウエイクアップ信号。 RB0 指定!変更不可!
59
+ #define S_R_WAKE_UP_SIGNAL_OUT RB0// 音声認識ウエイクアップ信号。 RB0 指定!変更不可!
58
60
 
59
61
  // #define RA0 //
60
62
  // #define RA1 //
@@ -82,8 +84,8 @@
82
84
  // #define LATC4 //
83
85
  // #define LATC5 //
84
86
 
85
- #define TX_SENDING LATC6 // 送信。RC6指定!変更不可!
87
+ #define TX_SENDING LATC6 // 送信。RC6指定!変更不可!
86
- #define RX_RECEIVER LATC7 // 受信。RC7指定!変更不可!
88
+ #define RX_RECEIVER LATC7 // 受信。RC7指定!変更不可!
87
89
 
88
90
  // 【 シリアル送信時のTRMT確認 】 ======================
89
91
  void TX_ONLY(unsigned char dat){
@@ -146,4 +148,6 @@
146
148
  TX_ONLY(0x69);// 不特定話者認識
147
149
  TX_ONLY(0x42);// 不特定話者認識
148
150
  return;
149
- }
151
+ }
152
+
153
+ ```

3

修正依頼につき修正(2回目)

2017/11/18 14:55

投稿

Guamstreet
Guamstreet

スコア31

title CHANGED
File without changes
body CHANGED
@@ -82,8 +82,8 @@
82
82
  // #define LATC4 //
83
83
  // #define LATC5 //
84
84
 
85
- #define TX_SENDING LATC6 // 送信。RC6指定!変更不可!
85
+ #define TX_SENDING LATC6 // 送信。RC6指定!変更不可!
86
- #define RX_RECEIVER LATC7 // 受信。RC7指定!変更不可!
86
+ #define RX_RECEIVER LATC7 // 受信。RC7指定!変更不可!
87
87
 
88
88
  // 【 シリアル送信時のTRMT確認 】 ======================
89
89
  void TX_ONLY(unsigned char dat){

2

修正依頼につき修正

2017/11/18 14:14

投稿

Guamstreet
Guamstreet

スコア31

title CHANGED
File without changes
body CHANGED
@@ -24,37 +24,37 @@
24
24
  すいませんが、ご教示の方、どうぞよろしくお願い致します。
25
25
 
26
26
  //【 ヘッダ設定 】
27
- #include <stdio.h>
27
+ #include <stdio.h>
28
- #include <stdlib.h>
28
+ #include <stdlib.h>
29
- #include <stdbool.h>
29
+ #include <stdbool.h>
30
- #include <xc.h>
30
+ #include <xc.h>
31
- #include <htc.h>
31
+ #include <htc.h>
32
32
 
33
33
  // 【 PIC16F1938 Configuration Bit Settings 】
34
34
  // コンフィギュレーション1の設定
35
- #pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)
35
+ #pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)
36
- #pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)
36
+ #pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)
37
- #pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)
37
+ #pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)
38
- #pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)
38
+ #pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)
39
- #pragma config CP = OFF // プログラムメモリーを保護しない(OFF)
39
+ #pragma config CP = OFF // プログラムメモリーを保護しない(OFF)
40
- #pragma config CPD = OFF // データメモリーを保護しない(OFF)
40
+ #pragma config CPD = OFF // データメモリーを保護しない(OFF)
41
- #pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)
41
+ #pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)
42
- #pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)
42
+ #pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)
43
- #pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)
43
+ #pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)
44
- #pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)
44
+ #pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)
45
45
 
46
46
  // コンフィギュレーション2の設定
47
- #pragma config WRT = OFF // Flashメモリーを保護しない(OFF)
47
+ #pragma config WRT = OFF // Flashメモリーを保護しない(OFF)
48
- #pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)
48
+ #pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)
49
- #pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)
49
+ #pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)
50
- #pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)
50
+ #pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)
51
- #pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)
51
+ #pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)
52
52
 
53
53
  // クロック周波数指定(__delay_ms()関数で使用する周波数)
54
- #define _XTAL_FREQ 8000000
54
+ define _XTAL_FREQ 8000000
55
55
 
56
56
  // 入力ポート(RAポート)
57
- #define S_R_WAKE_UP_SIGNAL_OUT RB0// 音声認識ウエイクアップ信号。 RB0 指定!変更不可!
57
+ #define S_R_WAKE_UP_SIGNAL_OUT RB0// 音声認識ウエイクアップ信号。 RB0 指定!変更不可!
58
58
 
59
59
  // #define RA0 //
60
60
  // #define RA1 //

1

タイトル変更しました。

2017/11/18 14:13

投稿

Guamstreet
Guamstreet

スコア31

title CHANGED
@@ -1,1 +1,1 @@
1
- USART通信プログラムドできせん
1
+ USART通信でXC8コンパイエラーになり
body CHANGED
File without changes