初めてのPIC 0x12
■ このスレッドは過去ログ倉庫に格納されています
PICを触り始めて比較的日が浅いという初心者のためのスレです。
もちろん、日は経っているが自分はまだ初心者という方も大歓迎です。
PIC選びやPICを使った回路設計は誰でも最初は不安なものです。
恥ずかしがらずに何でも尋ねてみましょう。
なお、PIC関係のスレにはもう1つ「PIC専用のスレ」があります。
質問・回答する際は…
必ずPICの型番と開発環境を明記しましょう。
プログラムはレス内に直接書き込まず以下を利用しましょう。
http://codepad.org/
その際心がけることは…
品格に劣る回答者はスルー(相手すると逆効果)
素人玄人などと上から目線の回答者は無視
良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
回答者のアドバイスで後日解決したら結果報告
回答者は初心者に優しく
Atmel買収以降アンチによる荒らしも横行してるので見かけても無視
(特にスレ立て当初はこぞって荒らしに来るのでスルー)
必要なソフトなど(基本無料)
統合開発環境 MPLAB X ttp://www.microchip.com/mplab/mplab-x-ide
コンパイラ(XC8 XC16 XC32) ttp://www.microchip.com/mplab/compilers(高機能版のみ有料)
コード生成プラグイン(MCC) ttp://www.microchip.com/mplab/mplab-code-configurator
マイクロチップ・ライブラリ(MLA) ttp://www.microchip.com/mplab/microchip-libraries-for-applications
必要なハードなど
初心者はPIC16F1以降の型番で始めると無理なく始められます。
最初からPIC32で始めるのもあり。
MCCの利用でハードルはむしろ低いです。
http://akizukidenshi.com/catalog/g/gI-11902/
プログラムの書き込みには書き込み器が必要です。
持っていない場合はPICkit4などを購入しましょう。
なお、eBayやAliExpressで買えるPICkit3の中華クローンも十分な性能が報告されています。
PIC一覧、スペック検索
ttp://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005
ttp://www.microchip.com/maps/microcontroller.aspx
過去スレ
0x11 2018/08/05〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1533446166/
0x10 2018/06/29〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1530265723/
0x0F 2018/05/01〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1525183933/
0x0E 2018/02/13〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1518524799/
0x0D 2017/10/25〜 ttp://rio2016.5ch.net/test/read.cgi/denki/1508935254/
0x0C 2017/07/27〜 ttp://rio2016.2ch.net/test/read.cgi/denki/1501157324/
0x0B 2017/05/08〜 ttp://rio2016.2ch.net/test/read.cgi/denki/1494235320/
0x0A 2017/01/04〜 ttp://rio2016.2ch.net/test/read.cgi/denki/1483498857/
0x09 2016/09/07〜 ttp://rio2016.2ch.net/test/read.cgi/denki/1473238791/
0x08 2016/04/30〜 ttp://rio2016.2ch.net/test/read.cgi/denki/1461994030/
0x07 2016/02/05〜 ttp://wc2014.2ch.net/test/read.cgi/denki/1454648249/
0x06 2015/07/18〜 ttp://wc2014.2ch.net/test/read.cgi/denki/1437151298/
0x05 2015/04/07〜 ttp://wc2014.2ch.net/test/read.cgi/denki/1428391368
0x04 2015/01/02〜 ttp://wc2014.2ch.net/test/read.cgi/denki/1420205108
では、質問どうぞ〜っ >>293
>お前がその別の場所とやらをご用意差し上げてご招待申し上げたらどうだい?
>できねえなら黙ってろよ迷惑。
横からですが。こちらへどうぞ。
■脇道脱線雑談引っ越し先スレ■
https://rio2016.5ch.net/test/read.cgi/denki/1540695354 ID:QzpsP262
ID:uPshPLCE
スルーしますと言いながらちゃんと全部に反応する律義さw
これが底辺文系なりの処世術なんだろうか、おもしろいね。 おもしろくないだろ。
流れ弾が飛んできそうで怖いよ。
論理性が通じなさそうな女脳的なタイプには、適当に「ほえ〜すごいですね。知りませんでした頭いいなあ。負けたわ、くやしす!」とか適当によいしょしてスルーしとけばいいんだってばよ。
そうすりゃ粘着されないし丸く収まるだろ。 >>251
> >>247
> 一発とは?
> 定義を書いて。
なぜ定義を求めるのか意味がわからん
頭がおかしいんでないの
> >>249
> 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。
> お前が自分のレスに対して喰らったものを出せ。
これは非常識
誰が自分のレスをいちいち保存してるってのよ
ひょっとしてお前は全部保存してるの?
こいつは完全に基地外、話しても無駄
はじめて基地外と関わったわ、すごいもんだねなんがしたいのかさっぱりわからん
こうゆうのがここに住んでるんだね >>253
> TimerかPWMか選んで
> そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして
> そのなかでどこからが分からないか明示して
おいおい何がしたいんだ
昔の話だといってるだろうが、何をいまさらやろうってんだ
完全に頭がおかしいヤツだわ そう
いつも無駄に殺伐としてる
子供な大人がたくさんいるの ↑
いつもの長文 ”他人の不幸は密の味”のやつだろ PIC32Mxシリーズは、安くて高性能のようですが、
gccはありましたっけ?
高すぎて手が出ない、xcのフリーバージョンでも実用的には問題なし、というのはナシで。 >>309
>xcのフリーバージョンでも実用的には問題なし
という明確な事実すら無しにできるなら、お前の質問を無しにする方が4294967295倍合理的。 >>309
「XC32 クロスビルド」で検索すれば、たぶん幸せになれる。 >>312
なるほど、野良ビルドという形で何とかできるという感じなんですね。 >>251
> >>247
> 一発とは?
> 定義を書いて。
なぜ定義を求めるのか意味がわからん
頭がおかしいんでないの
> >>249
> 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。
> お前が自分のレスに対して喰らったものを出せ。
これは非常識
誰が自分のレスをいちいち保存してるってのよ
ひょっとしてお前は全部保存してるの?
こいつは完全に基地外、話しても無駄
はじめて基地外と関わったわ、すごいもんだねなんがしたいのかさっぱりわからん
こうゆうのがここに住んでるんだね >>253
> TimerかPWMか選んで
> そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして
> そのなかでどこからが分からないか明示して
おいおい何がしたいんだ
昔の話だといってるだろうが、何をいまさらやろうってんだ
完全に頭がおかしいヤツだわ もし「完全に頭がおかしいヤツ」という評価が不当であるならば、
そういうひとに「完全に頭がおかしいヤツ」というレトリックを用いるのは
どっちが「完全に頭がおかしいヤツ」なのか?という疑問が生じる。
次に、もしも仮にその人がほんとうに「完全に頭がおかしいヤツ」だとして、考察するに
その後も他のレスがいくつもあるのにわざわざ何日も前の
その「完全に頭がおかしいヤツ」のレスだけに反応してレスするのってどうなの?
ぶっちゃけ、その「完全に頭がおかしいヤツ」とくらべて、どっちがおかしいと思う?
よって(何がとは敢えて言わないが)証明された(^p^) おとうさんのおちんちん、小学2年性の血のつながった娘のお膣のなかで
どろどろザーメンをびゅーびゅー射精して孕ませたいってPICPIC
してるよお >>247が質問して
>>253が回答するつもりで聞いたのに
>>273が罵声で返答
誰が頭がおかしいか明白、終了。 >>318
誰か一人の頭おかしいとしても
ほかは大丈夫と期待するのはあまりに早計。
とどのつまり俺たち全員頭がおかしい者同士なんだから
もっと仲よくしようぜ?(^p^) >>251
> >>247
> 一発とは?
> 定義を書いて。
なぜ定義を求めるのか意味がわからん
頭がおかしいんでないの
> >>249
> 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。
> お前が自分のレスに対して喰らったものを出せ。
これは非常識
誰が自分のレスをいちいち保存してるってのよ
ひょっとしてお前は全部保存してるの?
こいつは完全に基地外、話しても無駄
はじめて基地外と関わったわ、すごいもんだねなんがしたいのかさっぱりわからん
こうゆうのがここに住んでるんだね >>253
> TimerかPWMか選んで
> そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして
> そのなかでどこからが分からないか明示して
おいおい何がしたいんだ
昔の話だといってるだろうが、何をいまさらやろうってんだ
完全に頭がおかしいヤツだわ おまえ せっかく>>317さんが捨て身のギャグで 頭おかしい を実演してくださっているのに
そこは完全スルーって・・・それ人間として間違ってるだろ!!www >>319
その誤謬(帰属誤認)を明示・顕在化させるために
翻案・アレンジしてみるテスト
なぜ定義を求めるのか意味わからん
ホモサピエンスなんでないの?
>(略)
これは非常識 誰が自分の(中略)してるの?
こいつは完全にホモサピエンス、話しても無駄
はじめてホモサピエンスと関わったわ、凄いもんだね何がしたいのかサッパリ解らん
こういうのが此処に住んでいるのだね
おいおい何がしたいんだ(中略)やろうってんだ
完全にホモサピエンスだわ・・・
>>322
なんだホモサピエンスじゃなかったのか
間違えました!サーセン!!(^p^) >間違えました!サーセン!!(^p^)
うむ、素直でよろしい(^〜^) >>251
> >>247
> 一発とは?
> 定義を書いて。
なぜ定義を求めるのか意味がわからん
頭がおかしいんでないの
> >>249
> 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。
> お前が自分のレスに対して喰らったものを出せ。
これは非常識
誰が自分のレスをいちいち保存してるってのよ
ひょっとしてお前は全部保存してるの?
こいつは完全に基地外、話しても無駄
はじめて基地外と関わったわ、すごいもんだねなんがしたいのかさっぱりわからん
こうゆうのがここに住んでるんだね >>253
> TimerかPWMか選んで
> そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして
> そのなかでどこからが分からないか明示して
おいおい何がしたいんだ
昔の話だといってるだろうが、何をいまさらやろうってんだ
完全に頭がおかしいヤツだわ >>325
>なぜ定義を求めるのか
よし、俺様が回答を用意してやろう
好きなのを選べ(^p^)
・明確な誤りの原因がそのあたりにあると推察して、語彙を説明する行為の中で自ら気づかせようとしたから。
・定義上の齟齬がアポリアになっていると疑ったから
・地球が何回回った時だよ?!みたいなレトリック
・想像を絶するほかの何か
>誰が自分のレスをいちいち保存してる
保存しなくても文脈の流れの内容ぐらいなら把握してるだろ・・・?
>昔の話だといってるだろうが、何をいまさらやろうってんだ
妥当だったかどうかの、検証じゃね? 妥当でなかった嫌疑を覚えたんとちゃうかな。。。 >>327
>あぼーんばかりのスレ
そうね、直近であなたの上2つレス番が飛んでる。
最近ご活躍のアホな勉強法で有名な文系ちゃんでしょどうせ。 >>189
ttps://www.aliexpress.com/w/wholesale-pickit2.html
ttps://www.ebay.com/sch/i.html?_from=R40&_nkw=pickit2&_sacat=0&_sop=15
要クレカと忍耐力 中国にはハイテク分野で勝てるかもしれんなあ
給料安い割には残業が多いらしいよ
これすごくわかりやすい英語の記事だわ
China’s scientists overworked and underpaid compared with other professions,
survey says
https://www.scmp.com/news/china/science/article/2174819/chinas-scientists-overworked-and-underpaid-compared-other しょっちゅう仕事で中国行ってるが、先端分野、開発、設計ではもう勝てないね
日本が勝ってるとしたら、安物の品質だけかな。向こうの安物はいまだに酷い
今は風俗も日本のほうが安くて良い mplabx のdebug simulator の watch で変数のサイズを order変えたり、
16bit,24bit とsize変えて見る方法ないですか?
昔の、mplab ではできるんですけど。
xc8などの純正のCではなくて、アセンブラ。 >>340
Watchウインドウの表示項目部分を右クリックして
Type:Type of watch variable を選んで表示させ
出てきたType欄を右クリックしてUse Defined Size
でサイズを選択すればOK >>341
mplabx v4.15 です。
Display Value Column as
の下に
Use Defined Size
の項目が出てないのです。 >>343
私のMPLABXは、V5.05だった。
古いのかもしれないね。 >>344
昨晩 v5.05に変えたけど、かわらずです。泣 PIC16F1778 とか、OPAMP、10bitDACと、便利なんだけど、乗算器つけてほしいなー
PIC18Fのペリフェラル充実でもいいんだけどね。 >>345
隠れた設定でも有るんですかね。
Tool→Optionsでv5.05の設定をExport(All)してみました。
自身の設定を保存しておいて↓をImportしても変わらんかね?
ttp://www.mars.dti.ne.jp/~m7030/MyMPLABXpref.zip >>352
blockStartAddrの定義は、どんな感じでしてます。
既に型がunsigned charになってるみたいだけど? >>353
コンパイラ(cc5x)が吐き出した、asmだから、
blockStartAddr EQU 0x227
という定義ですね。
mplabxのプロジェクトには、この asm ソースしか食わせてません。 >>354
でも、その定義だけだとblockStartAddrは、単なる数値だから
Watchに入れられないんじゃなかろうか。
どこかにunsigned charになる呪文が有りそうな気がします。多分… >>356
別環境で、C言語でコンパイルして、asmにしたものをmplabx でbuildして使ってます。
asmリスト見ても、特別な呪文はなかったですね。 >>357
うーん。難しいですね。
思いっきり端折った再現できるXプロジェクトを何処かに
UP出来ませんでしょうか? >>339
1980年代に日本は電子・情報産業を捨てた(てか、国の指導で捨てさせられた)んですけど? 日米半導体摩擦の事を言っているのであれば事実と異なる >>358
シミュレータで動かせるだけのプロジェクトです。 >>362
Absolute modeだとEQU定義でも1byte変数としてWatchに登録できるのね。
消極的な対策だと思うけど、見たい変数のアドレスをName部分に入力すると
そのアドレスからサイズが指定できるようになるようです。
http://iup.2ch-library.com/i/i1953149-1543541012.png >>363
確認しました、素晴らしいです。
アセンブラからだと、これしか方法がないということでしょうか。
何か呪文をソースにかければ、便利なんですけどね。 >>364
リロケータブルで作れば普通に変数名でWatchサイズを変えられるんですけど
CC5Xが吐き出したソースを改変したり、LKRファイルを加えたりとかするのは、
大変な気がしますね。 MPLAB IPE v5.05 ですが、プログラム書込み成功時に鳴動するビープ音を消したいのですが可能でしょうか? Win7以降なら、アプリ毎にボリューム設定できるだろ これPICKitとの違いが分からないんだけど何が違うんでしょうか。 >>369
安い
まだ対応が完璧でないデバイスがある(Xに対応表がついて来るとの事、Xのバージョンが上がれば対応数も増える?)
なぜか書き込みコネクタが新種の8ピン構成(PICKIT4でもなんかピン数増えてたような)
裸(一応ゴム足つき)
みたいだけど昨晩秋月の通販でちらっと見ただけだから違うかも >>369
どっかのサイトに書いてあったけどVppの生成回路を省略して(対応デバイスを限定したから)コストダウンしたらしい >>370
>>371
>>373
レスありがとう。PICKit3で事足りるようなんで不要かな。 >マイクロチップ純正の低価格インサーキットデバッガ/プログラマです。
>ほとんどの電気的消去が可能なPIC、dsPIC、AVRをサポートしています。
>ほとんどの電気的消去が可能なPICをサポートしています。
>ほとんどのPICをサポートしています。 AVRが正式に使えるってことじゃね?どこまで使えるかは知らんが AVRとPICって両方使えるとメリットありますか?
こういうものにはAVRで、そういうのだったらPICとか…。
ライターは中華クローンなら送料も無料でもう5〜600円安いわけですが、
それだとAVRは書けないので、
MPLAB SNAPを買うメリットは何かなと思いまして…。 これこれこういうものが欲しいと思った時にインターネットして見つかった作例が
AVRだったら素直にAVRで作るかな。なのでたまにAVR使うことがある
ゼロベースから作るときは慣れ親しんだPICで作ることが多いけどAVRの
ほうがメモリとか潤沢なことが多いのでそういう場合はAVR使う >>379
PICライターなのにアルディーノのブートローダーも書けるとか値段を考えたらそこそこいいのでは? 私はプログラミングが趣味なので、迷うこと無くAVR+フルアセンブラ。
また、作例なんて見ないし探さない。
初めてtiny2313をI2Cマスターで動かした時は、時間が掛かったがそれもまた楽しい。 プログラミング=アセンブラ
文科省の官僚並みの近視眼。 >>383
なんでプログラミングが趣味だとフルアセンブラなの?
その2つには何の関連性もない気がするんだけど 仕様を妄想してる時と目的が達成できた時は楽しいが回路図描きやプログラミング自体が楽しいとは思わないな。 インストラクションをニーモニックでなくコードで覚えてるんだろな。
Z80時代は私も覚えてましたよ。
バイナリーエディターでメモリーダンプ見てデバグなんて日常茶飯事。 Z80でハンドアセンブルは普通
そう思っていた時期が俺にもありま…ねーよ pic16f1827で時計を作りたいんだけど初心者すぎてさっぱりだ
I2CでRTCと通信したいんだけどいい本やサイトありませんか? ■ このスレッドは過去ログ倉庫に格納されています