初めてのPIC 0x13
■ このスレッドは過去ログ倉庫に格納されています
PIC初心者のためのスレです。
こことは別に「PIC専用のスレ」があります。
質問・回答するときは…
PICの型番と開発環境を明記しましょう。
プログラムはレス内に直接書き込まず以下を利用しましょう。
ttp://codepad.org/
ttps://pastebin.com/
解決したら結果報告しましょう。
Atmel買収以降アンチによる荒らしも横行しているので無視しましょう。
(特にスレ立て当初はこぞって荒らしに来るのでスルー。)
質問内容に沿った回答を心がけましょう。
回答者が勝手に話を膨らませても初心者には迷惑なだけです。
「PIC専用のスレ」へ誘導した上で思う存分あちらでどうぞ。
必要なソフトなど(無料)
統合開発環境 MPLAB X ttp://www.microchip.com/mplab/mplab-x-ide
コンパイラ(XC8 XC16 XC32) ttp://www.microchip.com/mplab/compilers(高機能版のみ有料)
以下はIDE内からインストールできます。
コード生成プラグイン(MCC) ttp://www.microchip.com/mplab/mplab-code-configurator
マイクロチップ・ライブラリ(MLA) ttp://www.microchip.com/mplab/microchip-libraries-for-applications
必要なハードなど
初心者はPIC16F1以降の型番で始めると無理なく始められます。
最初からPIC32で始めるのもありで、MCCの利用でハードルはむしろ低いです。
ttp://akizukidenshi.com/catalog/c/cpic32_ssp/
プログラムの書き込みには書き込み器が必要です。
予算に応じてPICkit4、SNAPなどを購入しましょう。
ttp://akizukidenshi.com/catalog/g/gM-13854/
eBayやAliExpressで買えるPICkit3の中華クローンも十分な性能が報告されています。
PIC一覧、スペック検索
ttp://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005
ttp://www.microchip.com/maps/microcontroller.aspx
過去スレ
0x12 2018/09/19〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1537343778/
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/
では、質問どうぞ〜っ そもそも>>560はどうでもいいと書いてあるんだから。 >>561みたいに英語読めないくせに声でかいヤツが出張るからw いや、>>561は少なくとも英語は読めてるだろ
読めない人間には読めてるかどうか判断できないんだろうけど >>587
読めない人でも、「読めてる」と断言することは可能だね >>587
>>561を読んで>>561が英語を読めてると思う奴は英語を読めてないか>>561を読めてない。 >>561は明らか英語力無いでしょ。
翻訳にかけたけど、真ん中の文の意味するところが読み取れなかった。
もっと言うと3文のつながりが理解できなかった。
なので、仕方なく前後の2文だけかいつまんで、悔しまぎれにそれぞれを曲解して見せた。
分からないくせに語ろうとするから恥をかく典型。 >>593
IDを追わないと文脈の理解ができないお前のような低能はここでは辛かろうてw >>592
こうやって英語力はない説に固執するのと
カッコの流儀に固執するのは根っこが同じ
なぜ自分が絶対的に正しいと思えるんだろう? >>596
あんたが>>560と>>561を読んで分からんのなら
そりゃもう仕方ないね。 mccは中々、優れもの。
PIC16F1776で、stepping モータをpwmチョッパでまわそうと
AN2326を元に試しているのですが、
16bit-pwm や、10bitdac,コンパレータとCOG設定が項目多すぎで、途方にくれていましたが、
mccを使うと、コードをほとんど書かずに、動作確認まで行きました。
フィードバックを、プログラム介入なしにモジュール連結で完結させる利点は大きい。
dcdcコンバータもいきなり作れます。
ただ、pwmのpriod設定に微妙なバグがあったり、機能ごとにファイルが作られるのと、
過剰なコメントにちょっと面食らいましたが、
プロトタイピングツールと考えれば、かえって、使いやすいと思いました。
括弧も、このスタイルの方が、コピーはしやすいんだよね。どっちでもいいけど。
このまま、プログラムを進めてもいいかな?とふと思いましたが、
作成したプログラムを、メンテナンスしていけるか、自信が無いので、
しばらくは、プロトタイプメインでいろいろ試します。 >>597
> あんたが>>560と>>561を読んで分からんのなら
> そりゃもう仕方ないね。
俺も同じことを思ったよ
立場は逆だが意見は一致したね >>599
同意。
やはりオープンカッコは、行末に置くのが普通だよね。 どーでもいいですよ♪
だいたひかるさんは乳癌治療中だったっけ。 PICのアンパタ(アンチパタ)がまとめられてるようなサイトはありませんか
8bitPICについてだけで結構です アンパタというのは落とし穴とか壁とかコツの意味でよいでしょうか。
(初投稿で緊張しています。) >>605
>ソフトウェア開発において「こうあってはならない」という典型例を集めた
>テンプレート集 >>607
まあ、万単位で作るのでなければ、コストメリット余り無いからな。 好きなら使えばいいんだよ。少量生産、ホビーにも PIC 8ビットにメリットがないわけでもないんだし。
メリットについては、これだけ個人向けにも販売されている事実から想定できるから議論する必要はないだろう。
それにメリットの観点には多様性がある。ないと考える人が、あると理解するようになることにたいした意味もないしね。 PICを使う弊害は「水は方円の器に従う」だな。
(水=ユーザーの技術力、方円=使用するCPU)
低レベルなCPUでは低レベルなプログラムしか書けない。
つい最近も「8ビットPICを使用した模型自動車のライト制御」で残念な結果に終った。
その辺をチャント理解したうえで、あえてPICを使うなら構わないと思うけど、
それなら最初から他のCPUを使えよ、とも言える。
あ、これは技術力の向上を目指している素人の場合ネ、プロはまた別の話。 >残念な結果に終った。
残念な結果って?
スレ追ってない(追う気もない)から分からんけど結局目的を達成出来なかったとか? 賢い奴なら何を使ってもうまくやるしきちんとステップアップする
方円の器なのはPICではなくて自分の頭の出来だろ あの感じだとarduono、avrや他のマイコンだろうが結果は変わらなかっただろうな AVRスレはArduinoに人を取られて寂しいんだろう >>610
逆だろ。賢いやつならどんなcpuでも使いこなすが
バカはcpu選ばないとなにもできない。 弘w法w筆wをw選wばwずwwww
って言葉wあれは「出来るやつは道具を選ばないw」が真の意味ではなくてw
実際は「弘法ぐらい達人なら筆を選ばなくても大丈夫だけどw
そうじゃないパンピーはちゃんと筆を選びましょうねw
って意味が込めらwれwwてwるw というより、道具は使いこなしてナンボって事だよね。
いい道具をつかっても結果が出せないようじゃダメダメって事。 好きなら使えばいいんだよ。少量生産、ホビーにも PIC 8ビットにメリットがないわけでもないんだし。
メリットについては、これだけ個人向けにも販売されている事実から想定できるから議論する必要はないだろう。
それにメリットの観点には多様性がある。ないと考える人が、あると理解するようになることにたいした意味もないしね。 >>623
真逆だ間抜け
字が下手くそなことを筆のせいにするなってことだよw >>626
その通りだね。
>>625 は自身の教養の低さを晒してしまったな。 もう、新しいことを覚えるのが苦痛なので、picを使い続けるよ ゴホゴホ 新しいPICを使わなきゃいいだけだもんな。
ディスコン無しなわけだから…。 商品開発で使うなら最新の機能満載の方が使いやすいと思うが
自分の場合はすべてソフトで開発することに楽しみがあるので
最新チップは使う意味がない
趣味で使うならどんなチップ使ったっていいじゃないか
自分はBaseLineで開発することに楽しみがあると思っているし
今までArduinoで開発されているものも150種類以上BaseLineで
作ってきているし、意外と苦労なくできるものだよ
(ただし、rom,ram容量だけはどうにもならんが・・・) >>635
まじでこれ。ホントにこれ
うちのリーダが無能なくせに話が長いのでまじでイラつく 電飾用にプラモに押し込むんだったら
安いPICに限るだろう、
中華のARUDUINOクローンは安いがプラモに押し込むには
値段も高いし,なりもデカすぎる。 限る理由も乏しいし、合わないということももちろんない。
PICが合いそうだと思えば使えば良い話。 【超悪質!盗聴盗撮・つきまとい嫌がらせ犯罪者の実名と住所を公開】
@高添・沼田(東京都葛飾区青と6−26−6)
※盗聴盗撮・嫌がらせつきまとい犯罪者のリーダー的存在/犯罪組織の一員で様々な犯罪行為に手を染めている
老義父は息子の嫁の痴態をオカズに自慰行為をし毎晩狂ったように射精をしている/息子の嫁をいつもいやらしい目で見ているエロ老義父なのであった
A井口・千明(東京都葛飾区青と6−23−16)
※犯罪首謀者高添・沼田の子分/いつも逆らえずに言いなりになっている金魚のフン/親子孫一族そろって低能
低学歴で醜いほどの学歴コンプレックスの塊/超変態で食糞愛好家である/醜悪で不気味な顔つきが特徴的である
B宇野壽倫(東京都葛飾区青と6−23−21ハイツニュー青戸202)
※色黒で醜く太っている醜悪黒豚宇野壽倫/低学歴で人間性が醜いだけでなく今後の人生でもう二度と女とセックスをすることができないほど容姿が醜悪である
異臭を流し込んでくるなどの嫌がらせを何度も繰り返ししつこく行ってくる嫌がらせ犯罪者である
C色川高志(東京都葛飾区青と6−23−21ハイツニュー青戸103)
※色川高志はyoutubeの視聴回数を勝手に短時間に何百何千時には何万回と増やしたり高評価・低評価の数字を一人でいくつも増やしたり減らしたりなどの
youtubeの正常な運営を脅かし信頼性を損なわせるような犯罪的業務妨害行為を行っています
※色川高志は現在、生活保護を不正に受給している犯罪者です/どんどん警察や役所に通報・密告してやってください
【通報先】
◎葛飾区福祉事務所(西生活課)
〒124−8555
東京都葛飾区立石5−13−1
рO3−3695−1111
D清水(東京都葛飾区青と6−23−19)
※低学歴脱糞老女:清水婆婆 ☆☆低学歴脱糞老女・清水婆婆は高学歴家系を一方的に憎悪している☆☆
清水婆婆はコンプレックスの塊でとにかく底意地が悪い/醜悪な形相で嫌がらせを楽しんでいるまさに悪魔のような老婆である
E高橋(東京都葛飾区青と6−23−23)
※高橋母は夫婦の夜の営み亀甲縛り食い込み緊縛プレイの最中に高橋親父にどさくさに紛れて首を絞められて殺されそうになったことがある
F長木義明(東京都葛飾区青と6−23−20) >>640
逆引きはいいかもね。
サンプル・プログラム見たらMCCのプロジェクトも入ってて好印象。
>>642
そう思うなら止めときゃいい。
ここに来る必要も無い。 >>624
嫌なら使わなきゃいいだけ!!
ごちゃごちゃいう必要はないよ!!
無駄なことはするな〜〜〜 レベルの低いPICを使い続けていると、技術レベルも低い位置に留まり続ける。
「模型自動車とタクトスイッチとLED」プログラムはPICスレで中途半端に終っていたけど
AVRスレでオマケ(通信、ゲーム)まで付いたプログラムが発表されていたのを見ても分る。 >>646
この言葉そっくりお返しします。
>305 : 774ワット発電中さん : sage : 19/04/18(木) 08:01:43.33 ID:4PNlyAhE
>あーぁ、またか・・・
>頭のおかしいのが一人いるだけで、無意味、徒労、時間の浪費などの言葉しか
>頭に浮かばないようなスレになってしまう。 >>646
あっちで誰もかまってくれないから出張?
こっちではPICのみでホーンとクリック音を鳴らす機能も組み込んでた人がいてね、
模型自動車に組み込むという趣旨ならゲームは意味無いと思う。
何でも組み込めばいいってもんじゃなく、あってしかるべき機能だから組み込む。
そういうわけで、音鳴らす機能を組み込んだらまた教えてね。 >>650
俺も見てきた。
あっちでガン無視されてて笑った。
こっちでクレクレ君に低レベル機能を駆使したソースを配ってたやつと同じ人の臭い
コード叩かれて懲りたからHEX配布に切り替えた模様 6日間放置かw
何だな、PICスレの方がみんな優しいよな、すぐかまってやるから >>650
意味無い事は無いだろう
mp3プレイヤー搭載洗濯機の特許申請して世界中に笑いを届けたLG程度には意味がある
実際このスレでも笑ってる人多いし mp3プレーヤ付便座を発売したTOTOもチャレンジャー >レベルの低いPICを使い続けていると、技術レベルも低い位置に留まり続ける。
この主張は古典的な煽りなんだし、毎度毎度相手にしなくてもいいのに。
精神的に病んでたり、発達障害を抱えている人が、繰り返し繰り返し同じ冗談や嫌みを言ったりするのと同じ。
実社会では、その人が行動をあらためると期待して正面から相手にすることは稀でしょ? PIC(8)の性能の低さをカバーしようといろいろと勉強する。
それでも限界があると悟る。
他に移って蓄えた技術を全開してウマー
これが一般的な流れ。 問題提起者の「8ビットPICでLED制御」という内容を無視して、
音を鳴らす機能なんて全く要求もしていないのに、
カチカチ音とビー音だけを別CPUで勝手に実現して鼻高々、ってどうなんですか?
ウィンカー音なんてリレーをオンオフすれば済む話しだし、
クラクション音だって圧電ブザーでも代用できますよ。
(中にはビーと某高級ドイツ車らしい音がするブザーもある)w そんな事よりも、肝心なのはLEDのリアルタイム制御で、
(目的のLEDが他のLEDやSWの状況に関係無く制御できる)
それが出来なきゃ、模型自動車のライト制御の意味が無いですぜ、だんな。
AVRスレではtiny2313で書いてあるけど、
優秀なあなたなら問題提起者が希望する8ビットのPICでも書けるでしょ?
意味が有るかどうかは別にして、優秀なあなたなら通信もゲームも組み込めるでしょ?
おおいに期待していますよ。
(まぁ基本的に私にはあまり興味が持てない話しなので、
これ以後はこちらの優秀なPICユーザーの皆さんで、
煮るなり焼くなり罵詈雑言を言うなり、好き勝手にやっていただいて結構です)w >>658
>音を鳴らす機能なんて全く要求もしていない
ゲームも要求されてなせん。
>別CPUで
あなたはAVRを持ち出してます。
>中にはビーと某高級ドイツ車らしい音がするブザーもある
自前の音声データをPICに持たせてるのでデータを差し替えればたとえ猫の鳴き声でも出せます。
>レベルの低いPICを使い続けていると、
とのご意見だったので、高いレベルのPICの例を示した訳です。
いったい何がご不満なのか一向にわかりかねます。 >>659
>そんな事よりも、肝心なのはLEDのリアルタイム制御で、
>(目的のLEDが他のLEDやSWの状況に関係無く制御できる)
なんか、前からそれが売りみたいだけど
なんでみんな触らないか気付いてる?
割り込み使えば 誰・に・で・も できることだから。
>リアルタイム制御
ぷっ! >>646
ソースさらして叩かれたからHEXにしたようで、存在価値ゼロになったな。
初心者用の悪い例、反面教師にすらなりえない。 実行オブジェクトのHEXほど汎用性が低いもんはねぇ!
アセンブラで組まれたHEXならそのまま読めるけど
変なランタイムとリンクされたHEXはゴミ
って俺なんかは思う LEDの制御程度なら何使ったって大して変わりはないよ
それほど技術いるわけでもないし
ペリフェラルに任せればソフトで書く部分なんて屁みたいなものだ
もっとマシな会話できないのかね〜〜〜〜〜〜〜 それは両スレまたにかけて暴れまわるリアルタイム制御さんに言ってください。 FT232を卒業したいのでUSB付きのPICで今どきのXCでサポートライブラリあるやつ教えて。
USBはWinの仮想COMデバイスになるやつね。 >>668
MCC(だったけ?)とかルネサスのFITモジュールみたいのあるかな? >>667
半年ぐらい前だけど、PIC16F1459とMCCで作ったことがあるよ。
というか、今はどうだか知らないけれど、MCCはCDCしかサポートしてくれていなかった。
それ以外のクラスはMLAを使った。 まぁなんだな、その気になれば簡単に書けます、
みたいな言い訳ほど恥ずかしくて惨めなものはないな。
簡単すぎるので私は書きませんてかw アンカーも打たずに空砲ぶっぱなしてる方が恥ずかしい。 >>671で
>今はどうだか知らないけれど、MCCはCDCしかサポートしてくれていなかった。
>それ以外のクラスはMLAを使った。
と書いたけど、そのときのプロジェクトを開いて確認してみたら、MCCで使われるUSBのコード(?)は
MLA USB Device Lite というタイトルがついてる。MCCもUSBについてはMLA(のサブセット)ということですかね。 >>672
そういえば、最初にPICでのUSBの実験用に使ったのが PIC18F14K50 だったと思い出して
回路図を見てみたら、これって、PICKIT接続端子とUSBが共通だったんですね。
なんで、第一の特徴のUSB機能をデバッガの端子に振っちゃっただろうな。 >>667
>>671の言う PIC16F1459 + MCC ってのはあっちのフォーラムあたりでも見かけた気がする。
ちょっと見失っちまって出てこないんだ、すまない。
ただ、何が目的か知らないけど、FT232の代替にしてはぜいたくかな。
それどころかもっと安いシップが氾濫してるわけだしね。 FT232の先になんかマイコン付いてたんじゃないかとエスパー
で、一個にしたいと。 PIC16F1454が秋で130円と考えたらUSB-CDC目的で使っても十分安い
外付け水晶不要で超簡単な回路で実現出来るし FTDI+マイコンの2チップ構成を、USB機能付きPICマイコン+マイコンという2チップ構成に
することを意図しているかも、とは想定してなかった。
それだとたいしてコストダウンにもならないし
マイクロチップのMCP222x (USBブリッジI/F)は、中身はたぶん、PIC16F1 USBマイコンなので
自分でプログラムを作って、単機能のUSB-UARTを作るのはちょっと虚しいかも。
FTDI+マイコン → USB機能付きPICマイコンのワンチップ構成 だと思いますよ。 >PIC16F1454が秋で130円と考えたらUSB-CDC目的で使っても十分安い
たしかにそうかも。
考えようによっては、FTDIと違ってDIPで使えるブリッジでもあるわけで、
特にブレッドボード愛好家には悪い選択肢じゃないかも。 USBコネクタも周辺ディスクリートも載った完成モジュールに作り上げて
送料込み$0.99とかだから、PICで作った方が安いでしょって感覚は私には無いけどね。
>FTDI+マイコン → USB機能付きワンチップ
はおもしろそうだと思うから、手持ちのPIC16F1459は引っ張り出してきてある。
まだ何もしてないけどw ■ このスレッドは過去ログ倉庫に格納されています