![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
PIC12F683で、
http://www.picfun.com/P12F/p12f02.html
このサイトにあるように、PIC12F683にはハードウェアUARTモジュール機能がないので、ソフトウェアでこれを実現するために
#use RS232(BAUD=9600, XMIT=PIN_A2, PCV=PIN_A3)というのを
やればprintf関数でUARTデータを出力できるとのことですが、
この機能を宣言した場合にはPIC12F683のタイマ割り込み機能はどれか1つ占有されたりするのでしょうか?
その場合、開けておかなければならないタイマは0,1,2のどれになるのでしょうか?
No.1ベストアンサー
- 回答日時:
こっちに説明があります。
http://www.picfun.com/c09.html
CCSは使った事が無いですが、割り込みは使っていないそうですから、タイマも使っていないでしょう。使っていたら注意書きがあると思います。
回答頂きありがとうございました。
タイマを使ってないんですね。今のプログラムがタイマ割り込みの0,1どちらも使っている状態なので助かりました。
No.2
- 回答日時:
CCSは使ったことありませんが, ヒマ潰しに取説を拾って読んでみました.
useディレクティブでオプション指定してコンパイラの持ってるライブラリを呼んでる様ですが,
UARTを持ってないPICの場合はCPUを占有してBusy_Waitしている様ですね.
タイマリソースの使用は無い様です.
p.132に注意書きがあります.
The #USE DELAY directive must appear before this directive can be used.
RS232のオプション指定する以前にDELAY(クロック数)指定せよとのコト.
使用に関して特に問題はないかと思いますが, 斜め読みしただけなのでご自身でマニュアル読まれた方が早いかも.
"rs232"のキーワードでpdf内を検索すれば, 必要な情報はあらかたピックアップできると思います.
参考URL:http://www.ccsinfo.com/downloads/ccs_c_manual.pdf
回答頂きありがとうございました。
今PIC12F683でタイマ0,1両方とも使用している状態だったので、それでもソフトウェアUARTが使えるということで助かりました。
マニュアルは英語だったのですが、いろいろな機能とかも紹介されているようだったので必ず確認してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Excel(エクセル) Excelでこの式の意味をおしえていただけますでしょうか、またどのように理解したらいいのでしょうか 3 2022/11/18 00:11
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- 物理学 物理基礎の作用と反作用です。 f2 りんごが本を押す力 f4 本にはたらく重力 f6 机が本を押す力 3 2022/07/03 12:21
- Visual Basic(VBA) エクセル VBA 難しいです 1 2023/02/21 15:39
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スーパーのレジで並んでいたら...
-
USJでの割り込み
-
定周期での割り込み
-
インバウンドで迷惑している人...
-
電車で待機列の割り込みについ...
-
Amazonfireタブレットにわから...
-
raspberry pi の 割り込み原因...
-
STATUSのZフラグについて
-
SH2 (SH7144)のソフトウェアス...
-
Macターミナルで実行中のプログ...
-
逆コンパイルと逆アセンブルの...
-
緯度、経度の 10進法と 60進法...
-
イラストレーターCS4のシリアル...
-
C言語で、メモリを解放しないで...
-
【C言語】再帰が時間がかかる...
-
Excelでのセル内容の高速消去方法
-
C# シリアル通信でデータ受信...
-
バックグラウンドのプロセスの...
-
API関数 GetExitCodeProcess
-
3のつく数字と3の倍数のみを表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
このレジの並び方は間違ってま...
-
電車で待機列の割り込みについ...
-
スーパーのレジで並んでいたら...
-
ショッピング
-
CPUの処理量を減らすコーデ...
-
一定時間操作がなかったら、と...
-
CPU負荷率の安全な上限と計...
-
pic 複数の割り込み関数 切り分...
-
Amazonfireタブレットにわから...
-
【組込み】割り込み中のstatic...
-
マイコン C言語 割り込み処理...
-
USB機器からのデータ受信による...
-
駅のトイレでナイチンに邪魔さ...
-
インバウンドで迷惑している人...
-
PICのSleepからの復帰に関して
-
PICでのプログラムによるチャタ...
-
実行した後、どうしてもフリー...
-
PICで内部タイマーを使わずカウ...
-
SH2のタイマ出力
-
割り込み中に例外異常
おすすめ情報