【皆で作ろう】PIC専用のスレPart13【Writer509】at DENKI
【皆で作ろう】PIC専用のスレPart13【Writer509】 - 暇つぶし2ch250:774ワット発電中さん
07/04/22 14:01:37 jYGr2/DL
>>247
センサーをRB0に繋げて、
set_TRIS_B(0b00000001);
を実行したら割り込みマスク+無限ループする様にして、
その状態でRB0の電圧を測るとどうなる?
 ポートの構造上、出力モードになっていても >>243 みたいに
無理矢理スイッチでLowにするなどして、指定されたエッジを
検出させたら割り込みは発生するよ。


>>238
        /,. -‐'⌒ ̄⌒ー-、 \    \
         /':.:.:.:.:.:.:.:.:.:.:|.:.:.:.:.:.:.:\ ヽ: /_/
       /.:.:.:.:.:/:.:.:.:,:.:.:|:.:.:ヽ.:.:.:.:.:.', } /:.:.|
      l{:.:.:.:|:.l:.:.:.:/l/'ハ:、.:.:ヽ.:.:.:.:} .{::.:.:.:.:l
      ハ:.:.:.|:|:.// ノ ‐ヾ\_|l.:.:.:i }::.:.:.:.:.',
       ヽ:.:.{. ,:=、   ==、 ノ.;./ /::.::.::.:.:.:.',
        ヽゝ  、     ソ!※}::.::.::.::.:.:.
         { `ヽ、ヽフ /イ  /‐、_:.:.:.:.:.:.
  f^)^)^)^)^)^)^)^)^)^)「-、_,{※} r′ヽ:.:.:.:.
 r''⊇、             l|ヽ_/  } t′  ',:.:.:.
 { =='、 知ってるが   l|!;r'!※{ t′   ',:.:.:
 ハ,,_う´             l||;;l}.  {,コ      !:.
_{'V|l  お前の態度が  l||;;;{※.},コ      !、
ゞ |l                l|.l;;{  },コ      }
\,,|l気に入らないですぅl| L{.※{,コ      /|
  |l________l|,rn}  },コ\   / 〉

まぁ、>>240 も書いてるが、セラミック振動子を周波数カウンタに
使うのはお薦めできない。
夏や冬になると表示が狂う可能性有り。
どうしても使うなら水晶発振子で。




ヒント: sel_clear main_loop2

251:774ワット発電中さん
07/04/22 14:50:27 8NZ8r2a8
>>250 もしかして 薔薇乙女のそうせいせき?

252:774ワット発電中さん
07/04/22 14:54:52 8NZ8r2a8
間違えた翠星石?

253:774ワット発電中さん
07/04/22 16:01:07 yfuzcL9/
精度要らないならセラロックで十分>カウンタ

254:774ワット発電中さん
07/04/22 18:50:49 HFxlpK/C
>>250

ポートが入力になってないってことですか?set_TRIS_B(0b00000001);以外に何かやる事があるのですか?ちなみにCCS-C使ってます。

255:774ワット発電中さん
07/04/22 19:00:32 0YrzPu2M
PIC16F84以降のPICは、使うまでの儀式が増えたからなぁ。
アナログきったり、いろいろいろいろ。

めんどいし、GCCが使えるのでAVRに転ぶ気がよくわかる、


256:774ワット発電中さん
07/04/22 19:03:41 0Kmt4Dy/
ccsでset_tris_bしても#use fast_ioしてないと勝手に変わっちゃうよ

257:774ワット発電中さん
07/04/22 19:19:53 /VtSFbPK
AVR=84A?

258:774ワット発電中さん
07/04/22 19:28:01 wAII4gG3
>>255
面倒なのもあるけど性能がいいのと内部が使いやすくなってるしね。
Tiny2313が秋月で120円・mega48が苺で300円と値段もPICより安くなったのとISPが使いやすいしな。

259:774ワット発電中さん
07/04/22 19:41:27 nAdiRSp0
確かにISPできるはいいね。ちょっとしたもので安いTiny2313なら
ソケット無しで直付けして使ってる。
PICもISPできない事はないようだけど、クリスタルオシレータを
使うときはどうすればいいのかな

260:774ワット発電中さん
07/04/22 20:10:20 HFxlpK/C
>>256
今まで、グローバルエリアで#use fast_io定義してたのですが、main関数内でset_TRIS_Bの直後に#use fast_io書いたら割りこみかかりました。ありがとうございました。

set_TRIS_A(0b00000001);//0・・出力に。1・・入力に。
set_TRIS_B(0b00000001);
#use fast_io(a)
#use fast_io(b)

261:774ワット発電中さん
07/04/22 20:17:41 yA7GXBIb
PICへの書き込みにLEAP社のPSTARTっていうのを使ってる人いますか?秋月のこれ↓
URLリンク(akizukidenshi.com)
PIC START PLUSよりかなりお買い得っぽいので買おうかどうしようか迷ってるんだけど、
新しいPICが出たときにPIC START PLUSと同じやり方でファームウェアのバージョンアップ
とかできるかどうかご存知ありませんか?
秋月のサイトを見ると中身はまったく同じっぽいけど、将来的なファームのバージョンアップまで
保障されてるんでしょうか?


262:774ワット発電中さん
07/04/22 20:19:43 KGPO+ZfG
>>261
自分もLEAP使っている。
本家のやつもLEAP社が作ってOEM供給しているから
LEAPも本家も基本的には同じ物。
当然ファームのバージョンアップも無問題。
安心して使え。


263:774ワット発電中さん
07/04/22 20:22:15 0YrzPu2M
>>261
使っています&バージョンアップ実際にやりましたっていうか、確かPStartがOEM先がPICSTARTだったような気が。


264:261
07/04/22 20:44:39 yA7GXBIb
>>262-263
どうもありがとうございます。
安心して突撃できます。

265:774ワット発電中さん
07/04/23 01:24:32 /26VwTIH
ちなみに古い奴17C44使ってる奴をフラッシュに変えるためのアダプタ。
何故か3000円もするが、単に64ピンQFPを40ピンDIPに変換しているだけ。


266:774ワット発電中さん
07/04/23 06:01:16 KwqwnZWX
ちょっす。
今MikroC評価中なんですけど
")" expected but ; found
ってエラーが 「;」使ってない行に出まして、構文エラーでいいのですか?
実は昨日からC始めたんですけど、「+なんか使ってねえよ!」って
キレそうです。再インストールしたけど同じ。CCS買った方がいいかな


267:774ワット発電中さん
07/04/23 06:13:04 CrHDJ1LW
>>266
単にカッコの数が合わないよって意味じゃないのか?
エラーコードでリスト作って、表示するときに画一的に意味を表示する
だけだろうから。
その辺にエラーがあるってことだけ分かれば充分でね?


268:774ワット発電中さん
07/04/23 06:58:17 KwqwnZWX
どもです。お騒がせいたしまして直りました。
訂正「+なんか → 「;なんか
カッコの数は同じだったんだけど、変数の宣言を直したら直ったっす。
結局の意味はわかりませんでした。

ところが書いたプログラムは50行に満たないのに、
Demo limit と出てコンパイルできませんでしたとさ。
これで2kワードとは…
浮動小数点つかったから?

さて、どうせ金払うなら CCSにするか それともMikroCで行くかなやむなあ。



269:774ワット発電中さん
07/04/23 08:24:09 +v/PsqAi
>>268
SDCCはどうなんでしょか?


270:774ワット発電中さん
07/04/23 10:42:43 KwqwnZWX
>>269
意欲的な人がいるモンですねー。
残念ながら使いたい型のPICが対応してなさそうなので…。
CCS高いからホントはフリーので使ってみたいんですけどねー。
保守料ってなんだYO!みたいな。
でも日本語の参考書がたくさんある現実は捨てがたい…。

というか浮動小数点って相当複雑な計算してるんですね。
floatを3個作ってそのうち1個を比較しただけでHEXワード数が1978とか行きました。
Sin と 小数点の積なんか使ったら、
MikroCのデモ限界2000ワードを超えて
いくつになってるのかわかりません。
にわかに信じられないんですけどそういうものなんですか?


271:774ワット発電中さん
07/04/23 11:06:33 fOr2QjAE
そんなもんだよ。

っていうか、PICで浮動小数点演算を行わせようとする時点で(ry


272:774ワット発電中さん
07/04/23 11:08:36 ddHJeijV
CCS Cなあ。年間メンテナンス入ってないと30日間しかアップデート
できないとかハァ?って感じだな。つか対応プロセッサの追加とか、
本来の意味でのアップデートはいらねーから、致命的なバグの
バグフィックス位はメンテナンス契約の有無にかかわらず提供すんのが
道理だろと。


273:774ワット発電中さん
07/04/23 11:22:17 7mhj/dwB
CCS-Cはねぇ
何だかんだ言いながらPIC用のCでは最も完成度高いからね~
売る方も客の足元見ちゃえるんだよね
商売の力関係なんだから、それに文句を言っても仕方ないと思うけど、
日本で後閑さんが、アマチュアの工作者向けに、
この非常に維持費の高いコンパイラを、その事実を隠してプッシュしてるのは、
いただけない話だよね~

274:774ワット発電中さん
07/04/23 11:23:05 xW6uEBNO
Wiz-Cが値段が安いから、まあ値段なりに納得出来ると思うよ。
ただ、便利機能はクセがあるから使い方に慣れないと逆にメンドクサイね
・ 便利機能は無視
・ 全部BYTEでしか使わない
・ for文はマニュアルで推奨された方法でしか使わない。
・ ビット操作をとにかく使う
・ 引数なんてもんは使わない グローバル変数で渡す
・ 帰り値は使うならBYTEのみ
高級アセンブラとして使えば、エミュレータが秀逸だから、事前デバッグがとても楽

275:774ワット発電中さん
07/04/23 11:25:12 xW6uEBNO
あとWiz-CのUNICODE対応は気持ち悪い出来だから無視した方がいいだろな

276:774ワット発電中さん
07/04/23 11:29:18 7mhj/dwB
Wiz-Cは割り込みが(ry

277:774ワット発電中さん
07/04/23 11:36:52 jxlXmUnq
意欲的なのは良いけどCCSCやmikroCやWiz-C買うのはやめてやめとけ。
自分はmikroBASIC買いかけたけどPICにC言語自体……。

数万出してアレを買うならAVRを勉強してフリーのWinAVR(C++)を使ったほうが後々にもいい。

278:774ワット発電中さん
07/04/23 11:38:49 jxlXmUnq
誤:買うのはやめてやめとけ
正:買うのはやめとけ

orz

279:774ワット発電中さん
07/04/23 11:44:49 KwqwnZWX
あ。。ども。 なんか噴出してる…w
確かにGさんの本は比較対照にわざと競合外してる感があって営業っぽい感じがしますねえ。
なんかマイコンの選定から始めたほうがいいみたいですね。
ここ数日の投資が全部無駄になりそうだけどw

280:774ワット発電中さん
07/04/23 11:52:07 xW6uEBNO
>>277
まあ勉強なら、最初はH8/M16あたりのボードからやるべきだろうな。
ただ、ADC付で小ピンでとなるとPICの独断場で、選択肢にどうしても入ってしまう。

しかしPICはアセンブラで書くとなるとメモリバンク操作がとにかくバグを誘発し易いから
C言語を高級アセンブラとして使えば、だいぶ楽になる。 そういうサイズのコードを
書かないならアセンブラで十分。

C言語を再利用性とかの観点からPICに導入したらそりゃ失敗だ。

281:774ワット発電中さん
07/04/23 11:52:14 jxlXmUnq
PICも用途によってはPICにしかできない事もたまにあるけどね。
タイマーに値をセットしたらプリスケラがリセットされるのは(汗

>>279
オススメのチップのデータシート置いておくから参考にしてくれ。
URLリンク(reef.path.ne.jp)
URLリンク(reef.path.ne.jp)
URLリンク(reef.path.ne.jp)

AVRマイコン総合スレ Part7
スレリンク(denki板)

マイコンで浮動小数点って何をやろうとしてたのか気になる……。

282:774ワット発電中さん
07/04/23 13:10:41 6n2JLOxu
SourceBoostいいよ。安いし。

283:774ワット発電中さん
07/04/23 14:47:59 7mhj/dwB
SourceBoostはライブラリ関数が(ry


・・・って最近のはシラネ

284:名無したん(;´Д`)ハァハァ
07/04/23 19:28:14 ydi3FYcc
>>281
ゴルァ!直リンするなって書いてあるだろ!
こういうのが居るからAVRユーザのイメージが悪くなる。

285:774ワット発電中さん
07/04/23 20:17:48 x6lyaZp9
初心者向けとしてAVRを推していくなら、この手のユーザが増えはしても
決して減らないと思うよ
その分メジャーになったってことなので、悪いイメージのレッテルは
我慢するべきこと

286:774ワット発電中さん
07/04/23 22:19:27 1a6vCUxq
>>284
むしろその狭量さがイメージ悪い(w

287:774ワット発電中さん
07/04/23 23:31:06 KwqwnZWX
>>281
やっぱ手元の評価ボードが無駄になっちゃうからPICで行くことにします。
情報ありがとう。
で、コンパイラですが、mikroC、ヘルプは英語だけど素直な英文らしく、
翻訳サイトに突っ込んだらかなりまともに日本語化してくれるのでとりあえず必要なところは読めてOK!
保守料払ってまで、しかもタイプごとに小分けして…なんてのに金払うより
安くてほとんどのPICに対応しててANSI準拠なmikroCで
とりあえずCの勉強しながら進化しようと思います。
ソフトとしては一長一短なんでしょうけど。

浮動は…スムーズに加速させたかっただけなんですよ。
記述が1行で済みそうだからやってみたんですけどねー。

288:774ワット発電中さん
07/04/24 00:20:30 e6+VzRPE
>>287
掛け算禁止。
割り算禁止。

どうしても掛けたい時は、左シフト
どうしても割りたいときは、右シフト



289:774ワット発電中さん
07/04/24 00:25:03 UalM7t6r
>>284
>こういうのが居るからAVRユーザのイメージが悪くなる。
いや、わざわざPICスレに勧誘に来てる時点で、もう(ry

初心者質問スレとか見てると、昔はPICスレからの勧誘カキコが
多かったのに、今はAVRスレからの勧誘カキコの方が多いんだよな。
必死なぐらいw

まぁ、78k・Renesus・PSoC・ARM・MSP430 スレからの勧誘が
皆無な事を鑑みると、>>285 のとおりユーザが増えたんだろうな。

290:774ワット発電中さん
07/04/24 01:11:24 QLgjh3nq

>Renesus・ARM
  PICとレンジ違うからそこのユーザーがPICユーザー勧誘する意味なし。
>PSoC・MSP430
  PICとターゲット違うからそこのユーザーがPICユーザー勧誘する意味なし。
なだけだと思う。
AVRとPICはモロ競合なのでちょっかい出される。

291:774ワット発電中さん
07/04/24 01:24:21 QLgjh3nq
個人的には
旧PICは新たに初心者には薦めない。Cとか使いにくいから。
新PICは新たに初心者に薦めるけど、まだ応用例が心もとない。
応用例が既にある場合、AVRでも薦める。
って感じなのだが。
はっきり言って秋月ATTiny2313がなけりゃあまり薦めない。

292:774ワット発電中さん
07/04/24 01:56:55 wuv7aoFx
>>287
mikroCのANSI C準拠な部分って・・・哀しくなるほど。


293:774ワット発電中さん
07/04/24 02:46:40 X2FQqKGE
え、そうなの?
どれがまともなコンパイラなんだ~。 ハイテク?

294:774ワット発電中さん
07/04/24 03:20:20 znQ+moH5
だから、PICで C言語なんかつかうなって

295:774ワット発電中さん
07/04/24 03:32:08 yhLGGkF7
PICはやっぱ変態アセンブラだろ

296:774ワット発電中さん
07/04/24 04:09:02 X2FQqKGE
じゃあベーシックで。

つか今ケロロ軍曹見ながらテストしてたんだけど、
飲んでたコーヒー吹き出して基盤…の3センチ横がびっしょりになりました。
速攻ビニール袋に格納しますた。

297:774ワット発電中さん
07/04/24 08:28:01 e6+VzRPE
>>293
WinAVRは、GCCなので、かなりまとも。


298:774ワット発電中さん
07/04/24 09:01:52 SHyVWWjE
>>297
元レスの3つの浮動小数点と1つの比較するHEXは
どのくらいのコードサイズになる?


299:774ワット発電中さん
07/04/24 09:09:29 aCfaIyj/
今まで秋月のPICプログラマver3を問題なく使っていました。
それをPICプログラマーVer.4『バージョンアップキット』にしたら、
例えば、PIC16F876を焼くときに、

マイコンがソケットに正しくセットされていません。
キットの組み立て直後の場合は~

とエラーが出るようになりました。

COM1:AE-PGM877 V6.50
PICプログラマV4 V6.5.68

でソフトは正しいはずです。
同じような現象を尚した方がいたら教えてください。


300:774ワット発電中さん
07/04/24 09:22:53 87NvXFR6
>キットの組み立て直後の場合は~

その先は?

Ver.4モジュールがおかしいんじゃない?

301:774ワット発電中さん
07/04/24 09:33:42 MKogephE
>>287
テーブル使うのはダメ?

302:299
07/04/24 10:10:49 aCfaIyj/
>300

キットの組み立て直後の場合は製作にミスがある可能性があります。
メニューバー⇒ヘルプ⇒政策確認資料をご覧になり確認を行ってください。

です。
なんか、モジュール引っこ抜いて再度入れたら動きましたよ。
なんか不安だな。。。

303:774ワット発電中さん
07/04/24 12:26:06 ljvwqjZi
ICソケットの接触不良だったんじゃね?

304:774ワット発電中さん
07/04/25 02:51:15 oLMjiVgx
>>299
マニュアルくらい嫁や

305:774ワット発電中さん
07/04/25 23:33:29 jN8LJreN
糞スレ禁止!!

306:774ワット発電中さん
07/04/25 23:34:44 3zI/e8F4
かるさん、それがごみレスって言うんです。
華麗にス(ry


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch