- 締切済み
PICに関するプログラミングの質問です
使用PIC PIC16F690 使用ソフト MPLAB IDE,HI-TECC c言語でプログラミングしているのですが LEDを点灯する簡単なプログラミングさえできません ソースファイル(1)を作ってビルドすると以下の様なエラーに関する文(2)がでるのですが 何が間違っているのかが分かりません ご指摘お願いします (1) #include <pic.h> __CONFIG(INTIO & WDTDIS & PWRTDIS & MCLRDIS & UNPROTECT & BORDIS & IESODIS & FCMDIS); void main(void) { TRISC=0; PORTC=0x01; } (2) HI-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.81 Copyright (C) 2010 Microchip Technology Inc. (1273) Omniscient Code Generation not available in Lite mode (warning) Error [800] test1.as; 45. undefined symbol "FCMDIS" Error [800] test1.as; 45. undefined symbol "IESODIS" Error [800] test1.as; 45. undefined symbol "BORDIS" Error [800] test1.as; 45. undefined symbol"UNPROTECT" Error [800] test1.as; 45. undefined symbol "MCLRDIS" Error [800] test1.as; 45. undefined symbol "PWRTDIS" Error [800] test1.as; 45. undefined symbol "WDTDIS" Error [800] test1.as; 45. undefined symbol "INTIO" ********** Build failed! **********
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- undemande
- ベストアンサー率88% (8/9)
このことは、今まで多くの人にお知らせしてきています。質問者があれば、何度でもお応えいたしますよ。 実は、HI-TECH C the PIC10/12/16 v9.81から、ヘッダーやインクルードの形式が大幅に変更となり、従来プロジェクトで作成したものが使えなくなってしまったのです。 その対処方法を下記サイトで紹介しています。ご参照下さい。 http://ohta.no-ip.com/Pages/templan/index60.html 要するに、このバージョン以前のコンフィグレーションスタイルを、未だにサンプルファイルとして公表されているサイトがあまりにも多く、そのサイトのサンプルプログラムをそのまま使うとこのエラーに遭遇します。 ネット上でサンプルプログラムを公開しておきながら、それを修正しない、あるいは、対処の方法を追加表示していないサイトは、その人自身は一体どうやって現在プロイグラミングしているのかが疑問です。そのサイトを参考にしてプログラミングを学ぶ人の気持ちになって考えていないと言うことですね。残念です。 なお、新規のコンフィグファイルの方言方法は、PICの機種によってコンフィグの書き方が違ってきますので、自動でインクルードされているファイルを、自分で開いてみればわかります。 HI-TECH Cで、V8.31ならば、 PROGRAM FILES>HI-TECH Software>PICC>9.81>INCLUDE の中の pic16f690.h MPLAB IDE から開いて下さい。 その中に、多くの情報があります。
- ts3m-ickw
- ベストアンサー率43% (1248/2897)
シンボルが未定義だってエラーだから、使う前に定義していないのでしょう。 何かインクルードするファイルに抜けはありませんか? 例えばhtc.hとか。