初めての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
では、質問どうぞ〜っ >>253
> TimerかPWMか選んで
> そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして
> そのなかでどこからが分からないか明示して
おいおい何がしたいんだ
昔の話だといってるだろうが
昔どこがわからなかったか覚えてないよ
今はそれなりに使いこなしてるし
なにがしたいんだ、一体
昔の俺を馬鹿にしたいわけ?
それとも講義でもしてくださるのかしら >>270
君にPICは合わない。
Arduinoの膨大な作例を丹念に丸暗記して、その組み合わせで何かを作る方が合ってる。
PICで何かを作るのはそういうスタイルじゃない。
>>248を自分で読んでみたら、どちらのスタイルが向いてるのかわかるよ。 >>271
自分の方法を顧みないところが文系だよね。
ガセ呼ばわりするなんざ民度も低い。
文系脳でその人間性じゃつらいだろう、余計なお世話だが。
ま、いずれにしてもPICはあきらめろ。 >>274
他人のはなしに口ださないでくれかなあ
迷惑だから
本人のレスを待ってるんで >>ID:QzpsP262
本人のレスってか、それ笑うところかな?
いずれにしても、そうやって人の意見に耳を貸さないからこその>>248みたいな学習方法なんだろうね。
で、現実問題として、いろいろ行き詰まってるだろ、そのスタンスじゃ。
実生活でもあんたに何か有益なアドバイスをしてくれる人いないでしょ?
それはここだけの話じゃないはずさ、見てれば分かる。
ま、がんばれよ。 MPLAB X IDE使ってたらv5.10 Availableとかいうポップアップが出てきた
どんな更新があったのかサイト見てみようと思ったけどv5.05までのReleaseNoteしか見つけられなかった 本人からのレス待ってんで、他すべてスルーさせていただきます 待ってんのは勝手だけど、どうやって本人認定するんだろう、文系さんは。 >>279
お、出てるのか。
どこかのPICスレで、以前に、環境によって起動時にハングする、という話があった。
・Microchipのフォーラムで5.05向けにパッチが公開されていて、
・そのパッチに特に問題がなければ、5.1に反映する。
ということだった。
といっても俺の環境だと5.05も問題なく使えてるのですが。 >>251
> >>247
> 一発とは?
> 定義を書いて。
何で定義を求めるの?一般的な意味で使ってるだけだけなんだけどね
それとも、一発という使い方が間違ってるという意味なの?
なぜ定義を求めるのか意味がわからん
どうゆうことなの
> >>248
> それと同じことをデータシートでやれよ。
> やったから英語は結構いける、やらないからデータシートは分からない。
> それだけのことだろ、やらずに文句たれるな。
それはそうかも
> >>249
> 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。
> お前が自分のレスに対して喰らったものを出せ。
これは非常識
誰が自分のレスをいちいち保存してるってのよ
ひょっとしてお前は全部保存してるの? >>252
> >>248
> あんた、文系か?
あたり
> 俺なんかの英語の勉強方法と全く違うわ。
参考のためにぜひ理系の英語の勉強法おしえてくれよ
どうせガセだろうけど >>253
> TimerかPWMか選んで
> そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして
> そのなかでどこからが分からないか明示して
おいおい何がしたいんだ
昔の話だといってるだろうが
昔どこがわからなかったか覚えてないよ、アセンブラだったし
今はそれなりに使いこなしてるし
なにがしたいんだ、一体
昔の俺を馬鹿にしたいわけ?
それとも講義でもしてくださるのかしら これを書いた本人のレスを待ってるんで、部外者はレスご遠慮ください
書いてもスルーしますから お前ら別の所で殴り合いでもなんでもやってくれよ迷惑。 人の話を聞かなひアスペPIC爺さんが棲み着いて居るのは解った
然し今時の若者は自分に利益の無ひ事は勉強せんで このスレは、uPshPLCE様が本人様からのレスを待つことのみに使用できるスレになりました ID:QzpsP262
ID:uPshPLCE
ただでさえ文系さんはアウェイなのに、
>>248見る限りじゃ文系の中でも底辺と思われる。
加えて、ここでやってることを見ると民度もたいへん低い。
待ち人が訪れるといいですねえw >>289
お前がその別の場所とやらをご用意差し上げてご招待申し上げたらどうだい?
できねえなら黙ってろよ迷惑。 >>294
そんなに卑屈にならんでもええぞ、ジジイ。 >>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の生成回路を省略して(対応デバイスを限定したから)コストダウンしたらしい ■ このスレッドは過去ログ倉庫に格納されています