初めてのPIC 0x12
: 774ワット発電中さん [sage] 2018/09/19(水) 16:56:18.51:F4lNkPz3 PICを触り始めて比較的日が浅いという初心者のためのスレです。 もちろん、日は経っているが自分はまだ初心者という方も大歓迎です。 PIC選びやPICを使った回路設計は誰でも最初は不安なものです。 恥ずかしがらずに何でも尋ねてみましょう。 なお、PIC関係のスレにはもう1つ「PIC専用のスレ」があります。 質問・回答する際は… 必ずPICの型番と開発環境を明記しましょう。 プログラムはレス内に直接書き込まず以下を利用しましょう。 ttp://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の利用でハードルはむしろ低いです。 ttp://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 では、質問どうぞ〜っ : 774ワット発電中さん [sage] 2018/09/19(水) 16:56:57.24:F4lNkPz3 PICは機種も様々、好みも様々なため、特定の機種をテンプレで紹介すると荒れる原因になります。 そのため、あえてテンプレは書かないことにします。 それでも、以下に「テンプレ風」の書き込みがされると思いますが、 以下に続くレスは個人の勝手な意見でありテンプレではありません。 初心者は惑わされないようご注意ください。 PICの品揃えで定評のある秋月電子通商のサイトでPICを人気順に表示 ttp://akizukidenshi.com/catalog/c/cpicr_spop/ し、通販コード(I-#####)の数字部分の桁数が4桁以上のものから選ぶのが無難です。 もちろん、参考にするサイトや資料で用いられているものと同じものを使うのが好ましいので、 その場合は上の限りではありません。 : 774ワット発電中さん [sage] 2018/09/19(水) 16:57:13.23:F4lNkPz3 できればブラウジングにはJaneStyleなどの専ブラを使いましょう。 「あぼーん」という機能で、荒らしによるレスを見えなくし、 荒らしによる書き込みが無いのと変わらない快適なブラウジングが可能です。 まず荒らしのIDをコピーしてから、 ツール>設定>機能>あぼーん>NGID 貼り付けて、透明あぼーんにチェック入れて、 追加>OK これできれいさっぱりと消えます。 テンプレ関連の注意書きはここまでです。 最近は、アンチによるテンプレ風でたらめレス、が続く場合が多いので、 これ以降数レス分は内容に注意しましょう。 : 774ワット発電中さん [sage] 2018/09/19(水) 17:17:34.90:l+k/8SGg 乙 : 774ワット発電中さん [sage] 2018/09/19(水) 17:38:17.56:41piMpt/ 乙 : 774ワット発電中さん [] 2018/09/19(水) 20:07:37.57:rilBxxgY 、 そんなに力まなくても、誰も読んでないから。 : 774ワット発電中さん [sage] 2018/09/19(水) 20:43:12.82:RcA1XAoo 乙 : 774ワット発電中さん [sage] 2018/09/19(水) 20:51:59.44:G0q/No+G あれ、ここ数スレ続いた偽装テンプレ荒らし、今回はやらんの? : 774ワット発電中さん [sage] 2018/09/19(水) 21:52:31.45:czi2nvT/ テンプレのリンク ttps://rio2016.5ch.net/test/read.cgi/denki/1533446166/1-7 : 774ワット発電中さん [sage] 2018/09/20(木) 08:37:39.99:Xv61at+G PIC24使おうず : 774ワット発電中さん [sage] 2018/09/20(木) 13:59:22.71:+w4GerRr 使ってますが、何か? : 774ワット発電中さん [sage] 2018/09/20(木) 16:48:00.45:JIsOIGad 「データシートとエラッタは読みましょう」が抜けてるぞ。 : 774ワット発電中さん [sage] 2018/09/20(木) 16:55:51.70:zY+PB2aa 必要ない。 : 774ワット発電中さん [sage] 2018/09/20(木) 22:40:13.99:IU/k9dtr 自明のことだからな。 : 774ワット発電中さん [sage] 2018/09/21(金) 06:19:07.75:aO7bJvHm 作例うpしろください : 774ワット発電中さん [sage] 2018/09/21(金) 15:42:48.90:IQJ+drPV どんなのがお望み? : 774ワット発電中さん [] 2018/09/22(土) 18:47:33.47:PVE1nB+V PIC初めての初心者です。質問させてください。 例えば、PIC16F72 というのがありますが、RS232Cが付いていません。 そんなときに、 ・RS232Cがついた品番で、 ・足のピッチとか足の位置や電源配置など、それ以外はPIC16F72と全く同じで良い そんな品番は何か、というときの調べ方について教えてください。 データシートを片っ端からダウンロードして開いて、足の名前を確認するのは、時間がかかりすぎます。 PICのサイトに行くと、選定するページもあると思いますが、 UARTがあって、Timerが2本あって、28pinで、SOPで・・・とかは、それで分かりますが、 電源の足の位置まで同じかどうかまでは出てこないと思います。 宜しくお願いします。 : 774ワット発電中さん [sage] 2018/09/22(土) 18:56:44.22:ftid/zr8 28pinなら大体同じピンレイアウトだよ どうせなら18F22Kとかから選べば幸せになれるよ 最もAtmega328pとか使えばもっと幸せなんだが : 774ワット発電中さん [sage] 2018/09/22(土) 19:24:20.69:qCf6+Zeh 選定ページで絞り込んで全部確認すればいい。 とりあえず選定ページで絞り込んでいくつに絞り込まれたの? : 774ワット発電中さん [] 2018/09/22(土) 19:55:31.51:PVE1nB+V ありがとうございます。18F22ですか。調べてみます。 AVRは興味無いです。 ありがとうございます。 選定ページを使わずに調べる方法はないものかなと思い、質問しました。 まだ調べていませんので、このあと調べて来ます。 : 774ワット発電中さん [sage] 2018/09/22(土) 20:48:01.81:/j4Eh56w RS232Cが付いてるチップなんてないよ。 : 774ワット発電中さん [sage] 2018/09/22(土) 21:30:03.48:fXWgixi3 調歩同期通信機能のことだとわかってるくせに。いぢわるだね。 : 774ワット発電中さん [] 2018/09/22(土) 22:31:42.37:PVE1nB+V ありがとうございます。 選択のページで探してみました。余裕で113個あります とか出ました。 多過ぎますが、型番の法則があることが、なんとなくわかりました。 16F72 → 16F722とか726とかが よく似ています。 ありがとうございました。 すみません、なんと言えば良いのでしょうか? 仮にUARTと言ったとしても、ESUARTでないと云々...とか言いそうですね。 : 774ワット発電中さん [sage] 2018/09/22(土) 22:34:24.92:ids144hZ 組込屋さんには「ゆーあーと」で通じる : 774ワット発電中さん [sage] 2018/09/22(土) 22:42:54.12:/j4Eh56w いやいや、電圧レベルとか色々あるじゃない。 そもそも、RS-232C じゃなくて、CCITT V.28/DIN 66259-1 とか ANSI/TIA/EIA-232-F とかなんだし。 : 774ワット発電中さん [sage] 2018/09/22(土) 23:02:16.06:dl4Yt8Ha >そもそも、RS-232C じゃなくて、CCITT V.28/DIN 66259-1 とか ANSI/TIA/EIA-232-F とかなんだし。 世間ではそれをRS-232Cって言うんだよ : 774ワット発電中さん [sage] 2018/09/22(土) 23:50:50.34:na1KKCjn 用途次第では、ポートをパタパタで良いと思うが。 : 774ワット発電中さん [] 2018/09/22(土) 23:52:16.02:PVE1nB+V 俺は詳しいんだぞって言いたいだけじゃないですかね? : 774ワット発電中さん [sage] 2018/09/23(日) 00:59:25.88:sHncJ5sY 懸命にググっただけの事。 : 774ワット発電中さん [sage] 2018/09/23(日) 01:03:44.80:8tczTq+2 座右の銘が「若い内の苦労は買ってでもしろ」 じゃ無い人はPICなんてやらないほうが良いんだけど avrに興味が無いんじゃしょうがないね : 774ワット発電中さん [] 2018/09/23(日) 04:49:53.11:whSWa059 だって、このスレ AVRなんか関係ないじゃん。 : 774ワット発電中さん [sage] 2018/09/23(日) 07:33:30.93:DIGyvJn8 みんなCQ出版と後閑氏と秋月の所為や 昔も使いづらいと云いながらH8使ってたやろ Arduinoじゃない素のAVRだって面倒やで : 774ワット発電中さん [sage] 2018/09/23(日) 09:54:49.53:/+t933Mg MCCを使わない素のPICも面倒だと思うようになってきましたよ。楽な方にはすぐに慣れる。 : 774ワット発電中さん [sage] 2018/09/23(日) 13:05:32.31:0khDjeRe >昔も使いづらいと云いながらH8使ってたやろ そうかなあ。使い易さは相対的なものだろ? 3048とかTinyが流行った頃、他に10個ぐらいまでの少量購入が容易で、 コンパイラもある程度まで無償で使えて、 ネット情報も乏しい中、ガイド本、記事があって参考にできた ようなマイコンって他にどれぐらいあったろう。 : 774ワット発電中さん [] 2018/09/23(日) 18:04:33.55:aEQt/Ebb >CQ出版と後閑氏と秋月の所為 CQじゃなくて技評だろ? : 774ワット発電中さん [sage] 2018/09/23(日) 18:12:12.69:PJC/l1FP たしかに単行本は技評ですね。 でも継続的に記事が載ってるのはトラ技かな。 : 774ワット発電中さん [sage] 2018/09/24(月) 07:37:53.81:FH6c3j53 質問なのですが、こちらの板で良いのかわかりませんが、違うようでしたら誘導お願いします。m(_ _)m MPLABでトラブってます。 マシンはWindows7,MPLAB v4.15,XC8 v1.45 アイコンダブルクリックでmplab起動→起動して各ウィンドウ表示してスタートアップ画面になり初期化でプロジェクト読み込みが始まり 右下に読み込みの進行度を表すプログレスバー(Opening Projects)が出てきて、終わったら操作できるようになると思うのですが このOpening Projectsが13%で止まったままになり、既存のプロジェクトの操作及び、新規プロジェクトの作成が出来ません。 ttps://i.imgur.com/9dZXv6S.jpg ttps://i.imgur.com/K0XxQE0.jpg ttps://i.imgur.com/zE0M7ua.jpg 左にあるプロジェクトウインドウの各プロジェクトはイニシャライズ中で中が見えない状態 この写真で何故かタコ改プロジェクトだけ開けている。 タコ改もダッシュボードの情報は無い 新規作成及びテンプレートを開こうとするとwaitingで画面そのままでフリーズ 3ヶ月前も全く同じ現象に陥り、再インスト、システムの復元してもダメでバージョンアップしても全く変化無く発狂しながらスタートアップのOpen Sampleからなんか選択したら作成成功して開いたので、それ以降普通に戻ったのですが 今回はOpen sampleではwaitのままになって固まるだけ 今回は再インストとかはしてません。 なんかのログか設定ファイルがへんな状態なのではとデタラメでuser/appdata/local/mplab_ide/Cache/dev/v4.15/varのdatとか消してもダメでした 対処法ご存知の方ご教授をお願いしますm(_ _)m : 774ワット発電中さん [] 2018/09/24(月) 08:58:43.66:6KHHgHaJ その問題に遭遇したことはないけど、ぐぐったらこんな情報が。 ttp://http://microchipdeveloper.com/faq:71 インストール直後のケースと永続性ファイルが壊れているケースについて書かれていて、 この場合は後者かも。 そこからリンクされているのか下記↓ Reset MPLAB X IDE to its Default State ttp://http://microchipdeveloper.com/mplabx:persistence-data : 774ワット発電中さん [sage] 2018/09/24(月) 11:22:39.07:+ml4HoNP ありがとうございます!家帰ったら覗いてみます! : 774ワット発電中さん [sage] 2018/09/25(火) 08:14:32.54:uhq9k5rg 全消しからの再起動してみましたがダメでした。。 デフォルト状態で起動→openprojectで開いてみる→10%で止まる サンプルで開いてみる→プロジェクトウインドウにサンプル現る!おお!と思うも束の間インジケーターは10%で止まっている→このまま保存して再起動→先程のプロジェクトウインドウに登録されたサンプルが空っぽで何も無い 新規作成→waitingのまま進まない 結果は変わらずでした。 最新のV5.05にアップデートして前からのバージョンの設定ひきづかず起動→変化なし10%で止まる 前バージョンアンイスはアイコンがパソコンが紐付けわからない時のアイコンになっていて 実行しようとすると有効な32bitアプリじゃねーわとかほざいて実行してません。 なんか私のパソコン側の問題のような気がしてきました。。 : 774ワット発電中さん [] 2018/09/25(火) 14:23:25.78:NLBwiZ6M 64bitアプリを32bit環境で動かしたみたいになってるね。 : 774ワット発電中さん [sage] 2018/09/25(火) 15:15:12.49:MWPdvdh8 プロジェクト・フォルダのあるドライブが異常に1票 別ドライブにコピーしてそこから開いてみては? : 774ワット発電中さん [sage] 2018/09/25(火) 20:30:31.42:roWOliAj Windows で GodMode にしてない? Netbeansではクラッシュするとか聞いたことがある : 774ワット発電中さん [sage] 2018/09/25(火) 20:55:24.19:g0WIvgW/ 1.chkdsk掛ける 2.フォルダ/ドライブの権限もってるかを確認 3.管理者になってるか? : 774ワット発電中さん [sage] 2018/09/25(火) 23:40:45.94:ardRmYvJ 本家Forumでもフリーズ書かれてるねぇ : 774ワット発電中さん [sage] 2018/09/25(火) 23:54:58.48:roWOliAj ttp://https://www.microchip.com/forums/m1064179.aspx これか パッチがあがってるね : 774ワット発電中さん [sage] 2018/09/26(水) 00:06:10.23:C/PIGK3q これかな。 ttp://https://www.microchip.com/forums/m1064179.aspx ここの#17にパッチが紹介されているけど効いてるのかな。 #25あたりにnbproject ? に関わる問題が残ってるようなことが書かれてる。 MPLAB SNAPを発注したものだから、5.0 にアップデートしようと思ってたけどちょっと待つことにしよう。 : 774ワット発電中さん [sage] 2018/09/26(水) 00:16:44.95:C/PIGK3q あ。かぶってた。 MicrochipのWEBサイトで上の列のProductsやApplicationsをクリックしたら ほぼ文字だけの画面に切り替わって戸惑う。(ChromeとFirefox)前からこんなんだっけ。 あと、AVRがMPLABXで扱えるようになってたのは知ってたけど、XC8でサポートするようになってたのか。 : 774ワット発電中さん [sage] 2018/09/26(水) 01:52:33.51:s/cAjaiL 秋月と言う店で売られているこれ↓について質問させて下さい ttp://http://akizukidenshi.com/catalog/g/gK-05499/ こんな感じのコードを書いたのですが、RB5に取り付けたスイッチ(ONでGNDに接続)の状態に 関係なく常にAの処理に入ってしまいます void main() { ANSEL = 0; ANSELH = 0; ADCON0 = 0; WPUB = 0b00100000; INTCON2bits.nRABPU = 0; if (PORTBbits.RB5 == 1) { // A } else { // B } RABPUでweak pull-upsを有効にした直後にポートの状態を見ているのがまずいのかとも 思ったのですが、Documentを見てもどれ位間をおけばいいのかと言った事は書かれていないか 見つけられませんでした。 RB5につないだスイッチの状態に関係なくAにしかいかない理由を教えて頂けませんでしょうか : 774ワット発電中さん [sage] 2018/09/26(水) 04:24:22.32:l4iEUzZb TRISB5の入力設定がないけど、それで大丈夫なんか? : 774ワット発電中さん [sage] 2018/09/26(水) 05:54:09.97:oYcIG5+B 初期設定でInputだからいいんじゃない? それでも俺なら明示的に宣言するけど。 それより、ループするでもなく、チャンスは起動時の一回切り? スイッチ押しながら起動したときだけだよね、Bへ行くのは。 : 774ワット発電中さん [sage] 2018/09/26(水) 08:09:53.25:szAhLmim >AVRがMPLABX すまん詳しく。デバッガとかはどうなるの? : 774ワット発電中さん [sage] 2018/09/27(木) 12:06:24.21:jWdd8U10 ,42,43,44,45,46,47 です。ご心配かけました治りました!! DVD再生もエクスプローラーの挙動もおかしいし、パソコン悪さしてんだろうと mac(操作も分からんので置物)あるのでmacでmplabインストしようと思ってましたが、紹介されてますmicrochipのフォームを全部みると、これぞまさに同じ現象です! レスで私の現象に一致する対策と思われそうな奴をピックアップ @パッチをあてる Aプロジェクトフォルダの名前を変える Aを試しました。まず名前を変えてからmplabx v4.15起動→左のproject windowはno projectで何もないのを確認→終了して閉じる→エクスプローラーでMPLABXProjectsフォルダが作成し直されてるので削除。 →名前を変えたものをMPLABXProjectsに直す→v4.15起動→左のprojectwindowには何も無いのを確認→Open projectでプロジェクトを開いてみる→インジケーター止まらず開いた!! 新規作成もしてみる→waitingにならずにサクッと作成される! この状態でアプリを終了→Closing projectのインジケーターでフリーズせずサクッと終了→もう一度起動して先ほどのプロジェクトが読めているのを確認 ※設定ファイルやら消したりしてたので副作用?デバイスの固有のレジスタやらが分からず波線になってCtrl+クリックで飛べない。 →認識はしてるので一度ビルド通すと、波線消えて再起動後も現れない v5.05でも試したら、5.05もちゃんとプロジェクト読めるようになりました。 ※こちらは上記のレジスタを認識しない状態にはならなかったです。 ありがとうございました! ちなみにWindows7 64bit Godmodeではありません。 管理者です。ショートカットには権限者で起動に設定してます。(してるしてないに関わらず不具合は発生) : 774ワット発電中さん [sage] 2018/09/27(木) 12:36:24.35:jWdd8U10 です。将来の人用に置いておきます。 ●起動時のフリーズ?及び終了時のフリーズ? 起動時の初期化動作のプロジェクトの読み込み途中で止まってしまう。(Opening Projects) 10%や13%など新行途中で止まっている この状態だとプロジェクトが読めてないのでプロジェクトウインドウの各プロジェクトはInitialise...で中身が見れない。 当然ダッシュボードには何も無い ※一部のプロジェクトは観れるものがある場合有り またFile-Open Project..で開く、サンプルから開く等をしても止まる。 新規作成してもwaitingで止まる(実際は作られてMPLABXProjectsフォルダに作成されている) アプリを終了しようとすると、Closing native projectsのバーが出てきて、ずっと消えずタスクマネージャーで強制終了しないといけなくなる。 対策 for v4.15〜v5.05 @パッチあるならあてる Auser-appdata-local-mplab_ide-Cacheの中身 user-appdata-roaming-mplab-ide-dev-versionの中身 これらを全て削除。 Bアプリが保存しているプロジェクトフォルダの名前を変えて→起動して中身空なのを確認して終了→フォルダの名前を元に戻す ※@〜Bという順番の意ではなく、対策@、Aの意。 Aで治った!@で治った!という人がいます。 : 774ワット発電中さん [sage] 2018/09/27(木) 18:06:36.89:q5AThbHL MPLABXのキャッシュって起動毎に結構容量食ってるんだな 俺の環境でuserDirとcacheの二つで260MBも使ってる しかも起動やビルド毎に書き込んでるわ SSD運用だから、RAMdiskでやった方が 精神安定上良い気がしてきた ちょっとメモリ買ってくる : 774ワット発電中さん [sage] 2018/09/28(金) 06:56:09.49:GIkrC99I なんで書き込み時に12V必要なん?面倒 : 774ワット発電中さん [] 2018/09/28(金) 23:43:16.69:FWXO934H 昇圧回路を節約したから : 774ワット発電中さん [sage] 2018/09/28(金) 23:52:09.54:+aZ5a5Yq 自己書き換え出来る品種は、昇圧回路内蔵してる。(書き換え速度に差は有ったかも) 高電圧かけるのは、書き換えモードに移行させる為 の意味が大きい。 : 774ワット発電中さん [sage] 2018/09/29(土) 00:10:29.25:XsZM6fo/ >>58 すいません PICじゃないけどAVRとかも高電圧をかけなくても焼き込み出来るって事は 内部に昇圧回路を内蔵してるから高電圧をかけなくても焼き込みできるって ことなんでしょうか? : 774ワット発電中さん [sage] 2018/09/29(土) 00:42:58.80:lJd0FAbl 高電圧の要らない不揮発性メモリーは、昇圧回路内蔵してる。 : 774ワット発電中さん [] 2018/09/29(土) 02:48:50.52:+SEfC8gm 勉強になった。ありがとう : 774ワット発電中さん [sage] 2018/09/29(土) 05:46:39.36:B2ZSPWDP もうAVRはMicrochipの持ち物だから仲良くしようず : 774ワット発電中さん [sage] 2018/09/29(土) 07:20:51.44:mzj9IkQw 「昇圧回路の節約したから」で説明できるのかな。新しい(といってもかなり前からだけど) PICは低電圧書き換えモードもサポートしているわけだし。 低電圧プログラミングが許可されていない設定のときは、高電圧をかけないと外的要因では書き換えられることはないし MCLRピンを入力ポートとしても使える。 (この場合は、MCLRピンを入力ポートとして使う外部回路にちょっと注意が必要だけど) : 774ワット発電中さん [sage] 2018/09/29(土) 07:42:15.02:x1aCWeQy MCLRの高電圧が低かったりすると、データ保持期間が短くなったりしますか? 許される範囲で高いほうがいいんでしょうか : 774ワット発電中さん [sage] 2018/09/29(土) 07:57:15.24:4mF+yO50 昇圧回路内蔵していない古いPICはなるかもしれない 昇圧回路内蔵してる新しいPICは前述のとおり単なる通常動作と書き込みモードとの切り替え信号に過ぎないからちゃんと書き込みモードに移行できるかそうでないかしかない : 774ワット発電中さん [sage] 2018/09/29(土) 12:05:04.65:1G1mqIzR DRAMも3電源だったしな… : 774ワット発電中さん [sage] 2018/10/03(水) 05:52:05.20:FZbIiCW+ Arduino IDEから書き込めるようにしないん? : 774ワット発電中さん [sage] 2018/10/06(土) 14:08:23.47:optVy6kM みなさん、PICには何を使って書き込んでいますか? マイクロチップの純正品が5000円するのを見て二の足を踏んでいます : 774ワット発電中さん [sage] 2018/10/06(土) 14:46:06.30:ihU95sLq Pickit3一択 昔は秋月よりマルツの方が安かった : 774ワット発電中さん [] 2018/10/06(土) 16:49:18.92:oMgJp4tC PIC縛りって言う訳でもなければSTM32なら500円以下だよ。 : 774ワット発電中さん [sage] 2018/10/06(土) 17:27:31.47:BPvqAByw 今はPICKIT3。 MPLABX 5 からMPLAB SNAP(2000円切り)が使えるはずなんだけど、SNAPは買ったものの 5に上げるのに二の足。 : 774ワット発電中さん [sage] 2018/10/06(土) 18:00:13.11:ns1Hdt15 最新のマプラブXって5なのか うちのマプラブはいまだに2.2とか使ってるわw : 774ワット発電中さん [sage] 2018/10/06(土) 18:28:08.53:sRkT8dz6 PIC縛りを考えないなら、ブートローダ内蔵のマイコンから選択すると世話がない。 : 774ワット発電中さん [sage] 2018/10/06(土) 19:32:05.33:ye/bCvtG PICでもロット縛り考えなければ、発注時に書き込み依頼すればタダ 1万個くらいでもなんとかなるだろう : 774ワット発電中さん [sage] 2018/10/06(土) 20:28:04.16:vD/WlDfP 中華PICkit3クローン、送料込み1200円程度。 : 774ワット発電中さん [sage] 2018/10/06(土) 20:34:53.09:sRkT8dz6 中華製品ってどんな悪意を持った仕掛けを入れているかわからんけどな。 : 774ワット発電中さん [sage] 2018/10/06(土) 20:35:47.94:vD/WlDfP ttp://https://www.ebay.com/itm//400926122453 送料込み1397円で812個売り上げてて星10個 : 774ワット発電中さん [sage] 2018/10/06(土) 20:36:31.15:vD/WlDfP そう思うなら買わなきゃいい、お前の自由。 : 774ワット発電中さん [sage] 2018/10/06(土) 21:06:36.80:JlWIDJ51 5000円かぁ… : 774ワット発電中さん [sage] 2018/10/06(土) 21:29:03.78:GVpsIWIC なんだは電子工作入門者・初心者の集うスレでも後ろ向き発言ばっかりしてる人じゃん。 : 774ワット発電中さん [] 2018/10/06(土) 21:47:41.25:yYnTFZl1 マイコンの開発装置に何か仕込んだ所で何美味しい事あるんだよ。 : 774ワット発電中さん [sage] 2018/10/06(土) 22:49:28.65:oNP8l6gp 書き込んだPICが勝手にネット接続してデータを送り続ける。スゴいテクノロジー。 : 774ワット発電中さん [sage] 2018/10/06(土) 23:40:10.70:jVmWqS2A ついぞ考えるのは CODE PROTECT で PIC に書き込んだ CODE をネット経由で盗む、だな。 : 774ワット発電中さん [] 2018/10/07(日) 00:07:10.32:aHJ6NVLG それは、gpioしか使ってなくても何か盗めるのか? : 774ワット発電中さん [sage] 2018/10/07(日) 01:52:24.00:N2ecfcJB 盗めるよ 君の心を : 774ワット発電中さん [sage] 2018/10/07(日) 05:09:38.13:xgJIF5HE PicKIT 互換と銘打って ターゲットデバイスに書き込むときに CODE を盗んで隠し持っておき、トロイの木馬がこっそり吸い上げる仕掛けをイメージした。 : 774ワット発電中さん [sage] 2018/10/07(日) 06:27:01.94:QaEHU95A やるならWIFIモジュールを積んだ基板の時の方がかくじつだな : 774ワット発電中さん [sage] 2018/10/07(日) 09:09:20.42:y/i1bPVj それはE○P32のことですかい : 774ワット発電中さん [sage] 2018/10/07(日) 15:50:23.20:nZGVIj/J オラクルがJDK有償化するから IDEとかどうなっちゃうんだろ? : 774ワット発電中さん [sage] 2018/10/07(日) 15:59:58.91:c2vBZrs4 秋月のPICkit4の在庫でさえ600個程度なのにそんだけ売れてるなら良さそうだね。 ポチッたわ。 : 774ワット発電中さん [] 2018/10/07(日) 16:46:04.93:+BYuX4/u ランタイムまで有償化とか気が狂わない限り問題無い。 : 774ワット発電中さん [sage] 2018/10/07(日) 17:15:57.34:N2ecfcJB 良く知らんけどJABAは11からランチタイムも有償化になるんじゃないんだっけ? JABA10までが無料だと思ったけど違うの? : 774ワット発電中さん [sage] 2018/10/07(日) 17:17:58.29:3a74BYI+ 一般向けのダウンロード無くすっぽいから実質JRE有料化だな まあ、金払うのはJDK使う側なんだけど んで、JDK使って作ったアプリはJREをくっつけて配布ってのが標準になるっぽい まあ、openJDK使ってりゃいいんじゃねって感じではあるんだがな : 774ワット発電中さん [sage] 2018/10/07(日) 17:23:03.72:3a74BYI+ ランチタイムわろた 今一般に配ってるJREは8で、これが無料版ラスト 9, 10はあんまり使われないままサポート終了で、実質8の移行先は11ってのが現状 11はサポート有料のオラクルJDKとサポート無しで無料のopenJDKに分離 ってことなんで、IDE作る側がオラクルJDK使って料金をエンドユーザーから徴収するか、openJDKで今まで通りのどっちを選ぶかってことになるんだと認識してる まあ、まだオラクルの気まぐれで変わることが無いとは言えない気もするがな : 774ワット発電中さん [sage] 2018/10/07(日) 21:25:58.38:PKnTStwi もう自作するしかないな 赤の他人が作ったコンパイラも信用できないし、 ハンドアセンブルで頑張るしかないか いやいや、そもそも基本となるハードウェア自身が信用できない ロジックICでCPUを作るか? だが、ロジックICが仕様書通りにできている保証はないよな ディスクリートでやるか? トランジスタは信用できるだろうか? いっそリレーの方がいいのではなかろうか? 一部のリレーはスケルトン構造になって中にコイルと鉄片と接点しかないのが分かるから そういうのを使って組んでみるか : 774ワット発電中さん [sage] 2018/10/08(月) 09:27:59.41:v99IVdMc Javaはな。メモリリーク起こすのなんとかして欲しい。 こっちは使う側だけど、アプリ屋さんが凄く苦労してる。 : 774ワット発電中さん [] 2018/10/08(月) 14:14:04.61:/uztvtXQ もう手垢のつきすぎたネタで、何にも面白くない。 書くならデータセンター様のラックにでも実装してwidows 10走らせてからにして : 774ワット発電中さん [sage] 2018/10/30(火) 02:57:37.19:8AmBeIKV 初心者はどこいった 過疎だなここも : 774ワット発電中さん [sage] 2018/10/30(火) 02:59:10.12:8AmBeIKV 初心者呼び込みでもしようか : 774ワット発電中さん [sage] 2018/10/30(火) 23:15:49.53:+BzHCSxX 初心者歓迎!!(老人会) ・データシート読んだ人に限る ・データシートに書かれている事以上の事は答えられません : 774ワット発電中さん [sage] 2018/11/01(木) 18:32:37.37:4dek5rmF PICは初心者向きではない : 774ワット発電中さん [sage] 2018/11/01(木) 19:42:07.09:z9pei4AE レベルの低い初心者が増えただけ : 774ワット発電中さん [sage] 2018/11/01(木) 20:13:33.60:GMU7LHWm 何の初心者なのかが問題だな。 : 774ワット発電中さん [sage] 2018/11/01(木) 20:23:10.92:qJyCXHKS ______ /::::::::::,,:::::::::::::::::::::ヽ /:::::::::::,,,::::::::::::::::::::::::::::::ヽ /::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、 |::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ. PICは初心者向けではないことを見抜けないとPICを使うことは難しい |:::::| /ヽ::::::::::::::::::::::| |:::::|\ / ヽ::::::::::::::::::::| ヽ:::|<(| こ(> \|ヽ:::::::::| .. ヽ| h J:::::::::| . \ L ヽ::::::/ . \ー―┘ |:::/ __\__/ /V_____ /;;;;;;;;;/ く / ∧;;;;;;;;;;;;;;;;;; : 774ワット発電中さん [sage] 2018/11/02(金) 00:52:23.40:Y8S3hKz2 > レベルの低い初心者が増えただけ レベルの低くない初心者とはどの程度の人のこというの? これぜひ知りたい この辺が問題の本質かも : 774ワット発電中さん [sage] 2018/11/02(金) 01:05:05.91:zwtu/b/d 半田付けもせずarduinoとブレッドボードでLチカする初心者とか : 774ワット発電中さん [sage] 2018/11/02(金) 01:26:43.85:Y8S3hKz2 ちょっと書き方がわるかったか 「レベルの低くない」初心者とは、と書いたんだけどな 正しい初心者 望まれる初心者 こうあってほしい初心者 に訂正します : 774ワット発電中さん [sage] 2018/11/02(金) 02:56:23.15:mV6KuHbV クリスマス用のLチカを作成中 元ネタは ttp://http://www.geocities.jp/orange_denshi/led-part2.html#star (そういえばYahooジオシティーズ来年で廃止になるらしい、こういう昔っぽいページもなくなっていくんだな) 秋月で円形のユニバーサル基板を買ったのでそれにLEDを並べてみたら20個でも行けそう(オリジナルはLED10個) ttps://i.imgur.com/mGiQKY5.jpg 2.54mmピッチだとどうしてもきれいな星形にならない、1.27mmピッチだとそこそこきれいになりそう 量産するつもりはないが基板屋に注文してみたくなった それよりプログラムを改造しなくちゃ点滅パターンもちょっと増やすかな : 774ワット発電中さん [] 2018/11/02(金) 04:57:46.78:7Inh5j+F PICは何使ってるん? : 774ワット発電中さん [] 2018/11/02(金) 05:25:08.71:RHdgH6To 他のマイコン触ってるけどPICは初心者とかかな? 食わず嫌いも割といるし。 : 774ワット発電中さん [sage] 2018/11/02(金) 08:28:34.39:mV6KuHbV 手持ちにいっぱいあったから12F629 A/Dもコンパレータも使わないしI/Oだけ5本あればいいからもっと安い12F509とかでもいいんだけどね… 元ネタのHEXそのまま入れたらとりあえず10個だけ点滅したけど、20個用に改造したやつは点滅がめちゃくちゃだw さてテストプログラムでも作ってのんびりやるか : 774ワット発電中さん [] 2018/11/02(金) 11:35:00.94:F3SivFqe もうLEDマトリクスパネル使えよw : 774ワット発電中さん [sage] 2018/11/02(金) 12:59:40.41:dbF3sKzk >PICは初心者向きではない たしかに。 しかし、使い始めてまだ良く分かっていない人全員が PIC初心者だ。 : 774ワット発電中さん [] 2018/11/02(金) 13:58:16.08:+FMGxifY MPLAB Harmonyは所謂 RTOSなんですかね? Taskの箇所にプログラムを 記載するみたいですので : 774ワット発電中さん [] 2018/11/02(金) 18:25:39.18:fyqeVYan いいえ只のフレームワークです。 : 774ワット発電中さん [sage] 2018/11/02(金) 20:22:28.55:rBWgDcQ9 LED10個のLチカがうまくいくのに+10個の20個Lチカがめちゃめちゃなのはなんでなのか? しばらく悩んだけど基本的なミスがあることにやっと気づいた MPASMはデフォルトの数値表示が10進も16進もあり得ると… 16進になってるのに気づかず10進のつもりで11から20個目でのLEDコントロールしてたから…10個まではうまくいくのに11個以上はメチャメチャ こんなことにやっと気づいたおマヌケな経験でした : 774ワット発電中さん [] 2018/11/02(金) 20:31:45.27:AGpU2AAy 有難うございます : 774ワット発電中さん [] 2018/11/03(土) 09:11:34.76:V/un+hFy エスパーすると電流の吸い込み吐き出しの絶対値の総和には上限がある。 守らないと暴走する。 : 774ワット発電中さん [sage] 2018/11/03(土) 09:53:32.43:klFsHykm エスパーするまでもなく、は記述上の問題だった、と解決済みってことじゃないのですかね。 もうずいぶん長くMPASMを使ってないので、「デフォルトの数値表示が10進も16進もあり得る」というのが実感としてはわからないですが。 : 774ワット発電中さん [sage] 2018/11/03(土) 12:37:34.98:gwaC1ksD mpasmのDefault radixはMPLABXの場合はこんな感じで切り替えられる ttps://i.imgur.com/g66LdpX.png よくテーブルで addwf PCL,F retlw 8 ;Index0 retlw 14 ; 1 retlw 1 ; 2 retlw 2 ; 3 こんな風に書くけど retlw 14 ; 1 が十進の14なのか十六進の14なのかはDefault radix次第です 明示的にD'XX'や0xXXなどの指定をすれば間違いないですが、大量にテーブルを書く時などD'XX'や0xXXを省略したいときにDefault radixを確認しておかないとハマります : 774ワット発電中さん [sage] 2018/11/04(日) 00:50:17.66:1+2s+oM5 こんな人が住んでるんだから、こわくて質問できないわ 370 自分:774ワット発電中さん[sage] 投稿日:2018/08/14(火) 01:31:45.22 ID:wxHVQjQL [2/5] 初心者でも最低限データシートは読めよ 初心者を免罪符にして甘えんなボケ 549 名前:774ワット発電中さん[sage] 投稿日:2018/08/22(水) 03:53:44.84 ID:8jF5McIM データシート見て理解出来ないならPICは使いこなせない 電気の素養の無い本当の初心者ならArduinoに逝け 635 名前:774ワット発電中さん[sage] 投稿日:2018/08/27(月) 03:41:46.21 ID:djjibUpr コピペすら出来ないならPICなんてやめた方がいいよ。 ホントに、質問しっぱなし、事後報告無しのヤツばっかだねえ。 アンチが湧いてることと質問のマナーの悪さとは関係あるんかねえ。 : 774ワット発電中さん [sage] 2018/11/04(日) 01:44:00.49:jjJb2uHw 怖がることはない、無視すればいいだけ。 そこらで吠えてる飼い犬と一緒。 むしろひもでつながれてるだけの飼い犬より安全かも。 : 774ワット発電中さん [sage] 2018/11/04(日) 08:27:09.86:0ntGF4o0 日本語でおk : 774ワット発電中さん [sage] 2018/11/04(日) 10:30:24.93:EI0e7ZTx そうそう。 きちんとデータシート読んで理解した上で わからない所を質問すればいいだけだよ。 : 774ワット発電中さん [sage] 2018/11/04(日) 13:19:18.37:zt/mO7K5 AVRなら親切丁寧誠意を持ってお答えしますw : 774ワット発電中さん [sage] 2018/11/04(日) 13:22:25.78:iMypXc60 うざい 消えて : 774ワット発電中さん [sage] 2018/11/04(日) 13:25:07.05:rcPR7XM1 キレるポイントが謎なやついるよな : 774ワット発電中さん [sage] 2018/11/04(日) 14:08:46.56:WZPyZNpO 370は言葉はきついが内容は正しい。 549は初心者に対しては完全に間違ってる。 635は一般的な態度として正しい。 なので、あなたは質問しない方がいい。 : 774ワット発電中さん [sage] 2018/11/04(日) 14:12:54.86:iiJdgxRr >理解した上でわからない所 理解するのが前提ならわからない所なんて無いはずだろ、馬鹿か? 読んでみて、理解できない個所を明示して、それから質問するのが正しい。 : 774ワット発電中さん [sage] 2018/11/04(日) 15:24:36.71:Pm79TarX 今時、データシート程度の英語位読めないと、仕事でも困るだろ。 : 774ワット発電中さん [sage] 2018/11/04(日) 15:26:37.50:rcPR7XM1 デイラァシィトゥ : 774ワット発電中さん [sage] 2018/11/04(日) 18:28:37.32:0ntGF4o0 君、論理和と論理積の意味もわからないでしょ : 774ワット発電中さん [sage] 2018/11/04(日) 18:42:31.42:WfmGc0N3 あぼーんワード: データシート : 774ワット発電中さん [sage] 2018/11/04(日) 18:45:39.35:rcPR7XM1 どういう論理を経るとの書き込み(入力)からそういうツッコミが出てくるのか、 そのニューラルネットワークの構成と係数が気になる : 774ワット発電中さん [sage] 2018/11/04(日) 19:30:27.31:/vs94wUj 最近覚えた新しい知識を披露したいんだろう : 774ワット発電中さん [sage] 2018/11/04(日) 19:49:23.63:0ntGF4o0 英語 || 日本語 英語 && 日本語 ちょっと君にはムリだったね : 774ワット発電中さん [sage] 2018/11/05(月) 01:07:25.95:PGCrJWIn 初心者をそんなに扱うのやめようよ だってひとつも質問・疑問がこないんだぜ それなら、ここはなんの存在意義があるわけ? なにを期待して書き込んでるの? : 774ワット発電中さん [sage] 2018/11/05(月) 01:29:37.99:Vr/uDl4E ここは別に初心者質問スレではない。 というかこのスレとは別に「PIC初心者質問スレ」を建てたほうがいい気がするけどね : 774ワット発電中さん [sage] 2018/11/05(月) 04:33:57.61:PGCrJWIn > ここは別に初心者質問スレではない。 ということは、なんだったわけ? : 774ワット発電中さん [] 2018/11/05(月) 06:57:43.01:P2PsLc/8 え、ここ初めてのPICでしょ? 別でPIC専用スレがあるし、玄人はそちらでしょ。 マイコン以前の電子工作初心者が来るなら電子工作初心者スレに誘導。 : 774ワット発電中さん [] 2018/11/05(月) 07:02:32.78:VzZFl6KT みたいな自治野郎が最も始末悪い : 774ワット発電中さん [sage] 2018/11/05(月) 07:31:56.26:lVMG2Ke+ ARM 使ってたけど始めての PIC : 774ワット発電中さん [] 2018/11/05(月) 08:01:10.84:8K0hdNr/ もうPICはオワコン : 774ワット発電中さん [] 2018/11/05(月) 08:53:26.31:l0/5hhM8 >121 データシートを読めという人がいるのが怖い。 >122 そんなのは気にしなくていい。(と変なたとえ) >123 (変なたとえに対して)表現がおかしい >124 きちんとデータシート見て理解してわからないとことを質問すればいい >126 >124はうざい >130 データシートの英語が読めないと仕事でも困るだろう >132 論理和と論理積の違いがわからないだろう >134 どうしてそういう展開になるのか >136 英語 || 日本語 と 英語 && 日本語 俺としては単にデータシート(日本語、英語とは書いてない)を読もうぜ、という至極当たり前のことに 否定的になるのはおかしいと思う。 最初はデータシートやドキュメントが理解できないのは当たり前で、それを読みこなせるようになることが 電子デバイスやモジュールを使えることの前提だ。 初心者は、データシートやドキュメント(日本語、英語とは言ってない)の読み方を最初に学んでいくべき。 という話なのに、いきなり「英語が読めないと仕事でも困るだろう」と「英語」と「仕事」の話に すっとんだのは違和感がある。 PICには英語のデータシートが多い。 使おうとしている型番の日本語データシートがない場合が殆どかもしれない。 でも他の品種に日本語データシートが存在するものはある。 数値の項目についてはそれらの日本語のデータシートをてがかりにして、辞書や翻訳ツールを使いつつ 読みこなしていくことはするべき。 それに、マイコンが趣味であって、仕事とは関係がない場合には、「英語が読めないと仕事でも困る」ような 人ばかりでもあるまいね。 : 774ワット発電中さん [sage] 2018/11/05(月) 11:26:37.93:zBS4TKcr 質問すると上から目線で説教される たいした回答が返って来ない 何故か自分の自慢話で盛り上がる こんなんじゃ質問はしないだろ : 774ワット発電中さん [sage] 2018/11/05(月) 11:46:50.09:Xx2E2j/V 自分の知らないことや間違ってることをタダで教えてもらうんだから 見下されるとか説教とかはしょうがないだろ 質問してやったから早く教えろ、という態度やら煽りやら釣り針がミエミエだから いじめられるのよ : 774ワット発電中さん [sage] 2018/11/05(月) 14:23:15.74:BIiwIwMl ネットなんてなくて、周囲に聞く人もなく、英文マニュアルしかないのが当たり前で、洋書の資料を読み漁ったあの日… 楽しかったな。 : 774ワット発電中さん [] 2018/11/05(月) 14:50:53.73:8K0hdNr/ なんで過去形なんや(笑) : 774ワット発電中さん [sage] 2018/11/05(月) 15:24:00.82:wMguuyJO 昔はデバイスの進歩遅かったから、和訳データシートが出るまで待ってても良かったけどな。 : 774ワット発電中さん [sage] 2018/11/05(月) 16:13:32.04:1sJ44x4m これからは中文版ってことか。 : 774ワット発電中さん [sage] 2018/11/05(月) 17:01:30.29:d37WX/Nm 和訳なんてしてくれなかったよ。 : 774ワット発電中さん [sage] 2018/11/05(月) 17:37:11.99:m9XF61DY 和訳なんかしてくれなくても 今は無料、かつ直ちに資料が入手できるから、それだけでもう感謝、感激、雨あられ。 : 774ワット発電中さん [sage] 2018/11/05(月) 18:05:17.35:Nn4um7Ju Aliexpress内の翻訳はいまだにひどいな、それに比べればGoogle翻訳は結構ましなレベルになってきた : 774ワット発電中さん [sage] 2018/11/05(月) 18:21:31.31:Xx2E2j/V 英語の資料でもあればマシなほうで、代理店経由でしか手に入らなかった 趣味とかだと全く資料なしが普通 : 774ワット発電中さん [sage] 2018/11/05(月) 19:49:34.88:Ron1Cpqf データシートが無くても、型番が削られていても 頑張っちゃうのが俺たちだろw : 774ワット発電中さん [sage] 2018/11/05(月) 20:10:21.76:vFnMonq1 そもそも質問スレではないし。 : 774ワット発電中さん [sage] 2018/11/05(月) 20:52:09.89:AAorlFsP 勝手に決めずにを見ろ。 >恥ずかしがらずに何でも尋ねてみましょう。 : 774ワット発電中さん [sage] 2018/11/05(月) 21:22:34.94:d37WX/Nm 英語といっても、普通の文学作品とか英語の教科書なんかのように、時勢がどうたらとか いうことも無いし、文学的・情緒てきな表現は殆どでてこないんだから、頑張って嫁 : 774ワット発電中さん [sage] 2018/11/05(月) 22:04:32.95:AF+3/PjZ 時勢 情緒てき 嫁 ってお前に言われれも、何の励みにならんわw : 774ワット発電中さん [sage] 2018/11/05(月) 22:05:01.13:AF+3/PjZ ×言われれも ○言われても : 774ワット発電中さん [sage] 2018/11/06(火) 00:41:39.88:v3Cz38EE 英文データ読め、とか言ってるけど GIE: Global Interrupt Enable bit 1 = Enables all active interrupts 0 = Disables all interrupts この程度で英文読んでるつもりなんだろうと想像できる たしかにこの程度ならだれでも読めるわ、自慢するほどのことかしらね : 774ワット発電中さん [] 2018/11/06(火) 01:30:18.02:BAOsyIwh >英文データ読め、とか言ってるけど … >自慢するほどのことかしらね 繋がりがわからんのだけど、「英語のデータシートも読めよ」という文章は、自慢ではないよね? ただの「こうしなさい」「こうすればいいよ」って感じの強いアドバイスだと思う。 ま、実際のところに書かれているような単純なものだけでなくて、文章の部分で躓くのかもしれない。 データシートを読みなれた人は気づいてないけど、データシート特有の文章の勘どころみたいなのがあって、 それが分かっている人とそうでない人とで読みこなしが随分ちがう。 加えて、知識があってデータシートを見るのとそうでないのとで全然理解が違う。 電気さっぱりだけど、すげえ英語ぺらぺらのそのへんの人を連れてきてデータシートを読ませるのと、 英語喋るのさっぱりダメだけどデータシートは読めるよと言う人とでは、当たり前だけど比較にならないぐらい 後者の方がデータシートを読める。 PICも品種によっては日本語データシートが存在する。まずはそれを読めるようになるといいし、 かならずしも対訳ではないけど同じ品種の日本語データシートと英語データシートを比較しながら読むようにすると 理解が進むよ。 : 774ワット発電中さん [sage] 2018/11/06(火) 01:54:36.95:ZJLjPyTd 自分が躓いた英文を例示してみたらいいと思う ある程度の共感が得られたら自分のレベルは5ch民と同等かそれ以上 ボロカスに言われたら5ch民未満 自分は怖くてそんなことはできないけどw : 774ワット発電中さん [sage] 2018/11/06(火) 02:22:59.93:v3Cz38EE こんな長文読む気するかしら 25.4.1.5 Synchronous Master Reception Data is received at the RX/DT pin. The RX/DT pin output driver is automatically disabled when the EUSART is configured for synchronous master receive operation. In Synchronous mode, reception is enabled by setting either the Single Receive Enable bit (SREN of the RCSTA register) or the Continuous Receive Enable bit (CREN of the RCSTA register). When SREN is set and CREN is clear, only as many clock cycles are generated as there are data bits in a single character. The SREN bit is automatically cleared at the completion of one character. When CREN is set, clocks are continuously generated until CREN is cleared. If CREN is cleared in the middle of a character the CK clock stops immediately and the partial character is discarded. If SREN and CREN are both set, then SREN is cleared at the completion of the first character and CREN takes precedence. To initiate reception, set either SREN or CREN. Data is sampled at the RX/DT pin on the trailing edge of the TX/CK clock pin and is shifted into the Receive Shift Register (RSR). When a complete character is received into the RSR, the RCIF bit is set and the character is automatically transferred to the two character receive FIFO. The Least Significant eight bits of the top character in the receive FIFO are available in RCREG. The RCIF bit remains set as long as there are unread characters in the receive FIFO. 25.4.1.6 Slave Clock Synchronous data transfers use a separate clock line, which is synchronous with the data. A device configured as a slave receives the clock on the TX/CK line. The TX/CK pin output driver is automatically disabled when the device is configured for synchronous slave transmit or receive operation. Serial data bits change on the leading edge to ensure they are valid at the trailing edge of each clock. One data bit is transferred for each clock cycle. Only as many clock cycles should be received as there are data bits. : 774ワット発電中さん [sage] 2018/11/06(火) 02:23:29.20:v3Cz38EE 25.4.1.7 Receive Overrun Error The receive FIFO buffer can hold two characters. An overrun error will be generated if a third character, in its entirety, is received before RCREG is read to access the FIFO. When this happens the OERR bit of the RCSTA register is set. Previous data in the FIFO will not be overwritten. The two characters in the FIFO buffer can be read, however, no additional characters will be received until the error is cleared. The OERR bit can only be cleared by clearing the overrun condition. If the overrun error occurred when the SREN bit is set and CREN is clear then the error is cleared by reading RCREG. If the overrun occurred when the CREN bit is set then the error condition is cleared by either clearing the CREN bit of the RCSTA register or by clearing the SPEN bit which resets the EUSART. 25.4.1.8 Receiving 9-bit Characters The EUSART supports 9-bit character reception. When the RX9 bit of the RCSTA register is set the EUSART will shift 9-bits into the RSR for each character received. The RX9D bit of the RCSTA register is the ninth, and Most Significant, data bit of the top unread character in the receive FIFO. When reading 9-bit data from the receive FIFO buffer, the RX9D data bit must be read before reading the 8 Least Significant bits from the RCREG. 25.4.1.9 Synchronous Master Reception Set-up: 1. Initialize the SPBRGH, SPBRGL register pair for the appropriate baud rate. Set or clear the BRGH and BRG16 bits, as required, to achieve the desired baud rate. 2. Enable the synchronous master serial port by setting bits SYNC, SPEN and CSRC. 3. Ensure bits CREN and SREN are clear. 4. If interrupts are desired, set the RCIE bit of the PIE1 register and the GIE and PEIE bits of the INTCON register. 5. If 9-bit reception is desired, set bit RX9. 6. Start reception by setting the SREN bit or for continuous reception, set the CREN bit. 7. Interrupt flag bit RCIF will be set when reception of a character is complete. An interrupt will be generated if the enable bit RCIE was set. 8. Read the RCSTA register to get the ninth bit (if enabled) and determine if any error occurred during reception. 9. Read the 8-bit received data by reading the RCREG register. 10. If an overrun error occurs, clear the error by either clearing the CREN bit of the RCSTA register or by clearing the SPEN bit which resets : 774ワット発電中さん [sage] 2018/11/06(火) 02:24:33.96:v3Cz38EE こんなの読んでたら時間の無駄だよ ネットで解説してるとこさがすね : 774ワット発電中さん [sage] 2018/11/06(火) 02:26:47.68:v3Cz38EE アメリカの政治を語るなら、ニューヨーク・タイムズくらい読んでからにしてほしいな。 初心者だからってあまえるんじゃないよ。 どこの国の新聞も中学生でも読める程度のレベルで書いてあるから、慣れれば楽勝だよ。 こういわれたらムカつかないかしら てか、著しく常識はずれだよね、日本でのこの言い方は : 774ワット発電中さん [] 2018/11/06(火) 03:36:50.39:RpX5aZGF 中高大と8〜9年英語勉強しとるのに読解力が無いんがあかんのや : 774ワット発電中さん [sage] 2018/11/06(火) 05:13:20.76:2br1CIJc 私の経験では、生活が掛かっていると読んで理解するよ。 下請けに英文しか無い操作説明書を渡して 「この資料を読んで操作できるようにして下さい。 操作できるようになったら仕事を出します」 というと、ちゃんと操作できるようになる。 趣味と仕事では必死さが違う。 : 774ワット発電中さん [sage] 2018/11/06(火) 05:42:36.94:ZJLjPyTd 世の中には自分の理解してる世界と真逆の人もいるんだな : 774ワット発電中さん [sage] 2018/11/06(火) 06:35:20.94:pHrMk1Ry そのくらい目を通せよ。 全文訳す必要ないし。 : 774ワット発電中さん [sage] 2018/11/06(火) 06:52:08.86:/q/i+MCi 英語としては難しいとこ全くないじゃない。 日本語でも読まないんじゃない? : 774ワット発電中さん [sage] 2018/11/06(火) 07:05:43.24:BAOsyIwh 「データシートは中学英語」という人も少なくないけど、自然言語である以上、曖昧さもあるし 読み手が持っている前提や先入観で理解が難しくなることがある。 データシートだけでなく、ネットの情報に頼るのも悪いことじゃないよ。 だいたい、プロの人でも学生のときに趣味や研究で経験のなかった人は、先輩から、ときには 叱られながらデータシートの読みこなしを学ぶ。そうやって教えてくれる人がいるんだし。 でも、「ネットで他人に尋ねる」のと「ネットの既存の情報を探す」のとではいろいろな意味で 違いをもたらす。現場でも「叱られても教えてもらう方が早い」みたいな人は、なかなか伸びないし まわりにも負担をかけている。(負担をかけるぶん、教えてくれる人の方が「上」になるのは 自然ですね) ただ、にも書いたようなことだけど、他の類似デバイスの日本語データシートを 読みこなせるようになっていると、英語データシートの読みこなしに役立つ。 その前提の上で、パラグラフごとに区切って、Google翻訳などにかけていけば、かなり読めるはず。 慣れてくると、頭の中でさえ翻訳することなく理解できることが増えてくると思う。 読む気がするかどうかだけど、読む気に頼らずに読むものです。 : 774ワット発電中さん [] 2018/11/06(火) 07:11:18.20:oKmwQ0es マイコン自体が初めての人は一回ルネサスで修業してきてよ。作れとは言わないから。 物事の仕組みが分かってれば英文が何言ってるのか100倍は分かりやすい。 : 774ワット発電中さん [sage] 2018/11/06(火) 07:12:33.69:BAOsyIwh >日本語でも読まないんじゃない? これですねー。 でも「日本語でも読めない」という方が近いかも。 : 774ワット発電中さん [sage] 2018/11/06(火) 07:18:31.15:w1m4PNWr 自分の基準だけで物事を語らないでほしい 情報の正しさもわからない日本語を読むくらいなら 少し時間を掛けても英語を読むケースもあるわ : 774ワット発電中さん [sage] 2018/11/06(火) 07:19:18.75:BAOsyIwh 違うメーカー、違うマイコンだと、マイコンの構造だけでなく、データシートの章立てや流儀も違います。 現物をいじりながらの方が頭に入りやすいってことはありますので、 現時点でPICの環境を揃えている人なら、日本語データシートのあるPICを使ってみるのが良いのでは。 : 774ワット発電中さん [sage] 2018/11/06(火) 12:15:02.80:H83Z05ni 必要なら普通に読むだろ 問題は必要かどうかを判断するレベルだな。そこは英語関係ない。 : 774ワット発電中さん [sage] 2018/11/06(火) 13:26:53.26:v3Cz38EE しかし、すごいねマジで英語できるんだね これなんかもスラスラよめるの? How a World War II-Era Reparations Case Is Roiling Asia ttp://https://www.nytimes.com/2018/10/30/world/asia/south-korea-japan-compensation-world-war-two.html : 774ワット発電中さん [sage] 2018/11/06(火) 13:40:57.06:v3Cz38EE これはどうかしら A.I. Is Harder Than You Think ttp://https://www.nytimes.com/2018/05/18/opinion/artificial-intelligence-challenges.html 読んどいたほうがいいよね : 774ワット発電中さん [] 2018/11/06(火) 15:05:42.36:14qYzc54 データシート読むのと小説読むのとは訳が違う。 : 774ワット発電中さん [sage] 2018/11/06(火) 15:58:53.26:v3Cz38EE これ小説じゃなくて新聞の記事なんだけど : 774ワット発電中さん [] 2018/11/06(火) 17:33:07.06:14qYzc54 新聞も同じだよ。非技術文書の例えとして出したまで。 : 774ワット発電中さん [sage] 2018/11/06(火) 18:34:39.63:H83Z05ni お前、よっぽど英語にコンプレックスあるんだな。 俺も学生時代は英語は赤点ばかりだったが、海外データシート読んだり海外出張して、 必要に迫られれば何とかなる 会話能力は出川並だが、年に2ヶ月くらいは欧米もアジアも一人で出張して向こうの技術者とやりあってくるよ 外国人の彼女作るのが一番上達するからがんばれ : 774ワット発電中さん [sage] 2018/11/06(火) 18:34:58.15:waNdLqO/ 英文学とも、英会話とも、英単語とも 違う「読む」な気がする… : 774ワット発電中さん [sage] 2018/11/06(火) 18:35:44.87:H83Z05ni さん、すまん、レス先間違えた : 774ワット発電中さん [sage] 2018/11/06(火) 19:10:46.54:nTmh9Vft >こんな長文読む気するかしら 英語かどうかは無関係に必要なら読む、まともな大人ならな。 必要無けりゃたとえ日本語でも読まないものは読まない。 その程度の当たり前のことの確認でにゴミレスするなよ、 言語能力以上に民度が低いぞ、お前。 : 774ワット発電中さん [sage] 2018/11/06(火) 19:57:34.33:v3Cz38EE 英文データすらすら読める? : 774ワット発電中さん [sage] 2018/11/06(火) 19:59:45.15:1tOOaQlq 古いPCのBIOSロック解除のためシリアルEEPROM吸出が必要けど 無改造で手軽に使えるPICKIT2がヤフオクでも滅多に出てこなくて絶望しかない 秋月の互換キットで諦めるか、Aliexpressで中華パチモンに手を出すべきか : 774ワット発電中さん [sage] 2018/11/06(火) 20:03:27.09:v3Cz38EE > その程度の当たり前のことの確認でにゴミレスするなよ、 なんか痛いとこつかれたんじゃないのこのゴミレスで : 774ワット発電中さん [sage] 2018/11/06(火) 21:09:25.71:SvdzVtaU >>ID:v3Cz38EE ガキじゃねえんだから、それが必要なら手を尽くして読む努力すんのよ、たとえ何語でも。 お前が英語嫌いで、そのせいで情報が得られないのはお前の勝手、俺らと無関係なの。 わざわざそんなことで連投するなよ、邪魔臭いヤツ。 : 774ワット発電中さん [] 2018/11/06(火) 21:16:59.90:BAOsyIwh データシートの英文を読める、といっても ・すらすら読めるとは限らない ・苦痛がないとは限らない ・辞書を引き引きかもしれない ・翻訳ツールの手助けを受けているかもしれない 確かなのは当たり前のように必要な情報を当たり前のことだから読み出そうとしていること。 なので、別の分野の英文を持ってくるのは根本的におかしい。 データシートの話になるとすぐに英語の問題に持って行って英語ができる、できない、 みたいなグダグダに持ち込もうとする人がいる。 でも、英語のデータシートを読もうとしない人の中には日本語データシートも読むのが 苦手な人が多い。英語の話にもっていけば、語学の問題だと、自分の趣味、仕事の分野の 問題ではないように取り繕えるけれど、実は語学の問題ではなくて、技術の知識の問題なんだ。 みんなが普段使っている日本語で書かれたデータシートは誰だって読めるかな。 読める人ばかりじゃないよね。 英語以前に日本語データシートの読みこなしができるようになろうよ。 : 774ワット発電中さん [sage] 2018/11/06(火) 21:37:52.62:v3Cz38EE いいこという 納得 : 774ワット発電中さん [sage] 2018/11/06(火) 21:40:05.42:v3Cz38EE そうだよね データを読め読めジジイも迷惑だっての よけいなお世話だよ : 774ワット発電中さん [sage] 2018/11/06(火) 21:41:30.40:06mvykco ROMの型番は何ですか? : 774ワット発電中さん [sage] 2018/11/06(火) 21:52:57.85:v3Cz38EE しかし、まともな人もここにはいるんだね IT土方の大将の集うスレかと思ってた : 774ワット発電中さん [sage] 2018/11/06(火) 22:06:28.26:KqhWF+Bq >英語以前に日本語データシートの読みこなしができるようになろうよ。 無意味な2度手間だ。 いつまでたっても、日本語版を探し求めて英語版を敬遠するところから脱却できない。 ただ努力が嫌なだけだから所詮楽なものしか目に入らない。 でもまあ、溺れる>>ID:v3Cz38EEには藁が必要だからなw : 774ワット発電中さん [sage] 2018/11/06(火) 22:35:56.55:BAOsyIwh 学習って二度手間三度手間の積み重ねでも良いんだよ。 1回ですぱっとできる人ばかりだと思ってるとしたら、全然まわりが見えてない人。 : 774ワット発電中さん [sage] 2018/11/06(火) 23:30:13.68:2aodfUWV 1回ですぱっとできない人ばかりだと思ってるとしたら、全然まわりが見えてない人。 君のレスは主観オンリーなので即返答出来て楽だw : 774ワット発電中さん [sage] 2018/11/06(火) 23:35:02.11:sFKgMpk5 英字新聞とか英語の小説とかは読めないが、英語のデータシートは普通に読める。 : 774ワット発電中さん [sage] 2018/11/06(火) 23:40:21.75:4u8nT8S8 ああ、完全に屁理屈になってるね。 あんたが言うように二度手間三度手間の積み重ねが許容できない連中が 英語のデータシートはイヤーって騒いでるんでしょう? そんなきれいごとで片付くなら最初から話題に上らんわ。 そもそも斜陽日本のマイナー言語で専門用語を覚える気が起こらないって側面もある。 全部英語で事足りるので。 : 774ワット発電中さん [sage] 2018/11/06(火) 23:58:24.93:BAOsyIwh >1回ですぱっとできない人ばかりだと思ってるとしたら、全然まわりが見えてない人。 全然そんなふうには思ってないし、そんなことは書いてもいないけどな。 どこに俺がそんなふうに考えていると読めるところがあるのかな? まあ、実際のところこんなもの。英語のデータシートが読める読めないの議論以前に、 日常的に使っている日本語の解釈でさえ、あやふやでいい加減なものなんだよな。 こんなことだと日本語のデータシートがちゃんと解釈できるものか怪しい。と思う人が いるかもしれない。でも、日本語でおかしな解釈をせずに日常会話ができることと、 日本語のデータシートが読めるかどうかは別の能力だと俺は思う。 ところで、主観であっても共通認識を積み上げることで話は成立する。 確認しようか。 ・人間はいろいろ。できる人、できない人がいる。 これには同意できるだろ? これに同意できるなら、 「1回ですぱっとできる人ばかりではない」にも同意できるよね? : 774ワット発電中さん [sage] 2018/11/07(水) 00:12:42.97:wr33nVaX >あんたが言うように二度手間三度手間の積み重ねが許容できない連中が >英語のデータシートはイヤーって騒いでるんでしょう? >そんなきれいごとで片付くなら最初から話題に上らんわ。 「二度手間三度手間の積み重ねが許容できない」がそんなに単純なものだとは思わないな。 数学の問題に時間を忘れて取り組む人が、同じように漢文の勉強に取り組めるわけではなかろ。 PICが好きで、工作にプログラミングに取り組む人は、同じように他のことにでも取り組めるの? 学校の授業に全然取り組めなかったケンちゃんは、なんでバイクには夢中になれたの? 忍耐について多次元で考えないのは、単純化することでわかったつもりになりたいのと同じだと思う。 それと、あなたの話の先にあることが見えない。 【仮に】、「二度手間三度手間の積み重ねが許容できない連中が英語のデータシートはイヤーって騒いでる」 のだとするよ。で、そのあとその人たちをどうしたいの? (1)どうしようもないから排除したい (2)とっかかりを掴んでもらいたい 俺の立場は(2)だよ。 : 774ワット発電中さん [sage] 2018/11/07(水) 00:16:32.55:CkYWSKCH プログラムっぽく変換すると理解しやすいんじゃない? if thenな感じでずらずら書いてるだけだから。 : 774ワット発電中さん [sage] 2018/11/07(水) 01:11:53.37:1qZQhcV7 相変わらず要領を得ない冗長なレスだなあ。 言葉数撃ちゃ当たる方式のヤツはあなたのようにたいてい内容が陳腐なのよ。 >俺の立場は(2)だよ。 ま、言うだけならタダだから、がんばって実践してよ。 あ、あくまでも「立場」だったか、失礼した。 : 774ワット発電中さん [sage] 2018/11/07(水) 02:07:15.72:mHdDzExa >あ、あくまでも「立場」だったか、失礼した。 いや、ID:BAOsyIwh ID:wr33nVaX に限ってそんな無責任なことはないと思うよ。 ちゃんとPICの醍醐味を日本語だけで掴ませてくれるはず。 : 774ワット発電中さん [] 2018/11/07(水) 03:39:35.48:H+KVQrTu ちょっと英語が読めるおじいちゃんがイキるスレ : 774ワット発電中さん [sage] 2018/11/07(水) 04:07:07.68:p5eZ+8NT 馬鹿だなあ、そこまで自分を卑下するなよ。 英語が読めるくらい人として当然なんだからさ。 : 774ワット発電中さん [sage] 2018/11/07(水) 04:16:52.52:lFdxSp5C ずいぶん悔しそうだな。 たかが英語くらいで劣等感に苛まれてかわいそう。 するべき努力を怠った過去のお前自信を怨めよw : 774ワット発電中さん [sage] 2018/11/07(水) 05:32:10.38:qzYxmerP そんな書き方をすると、ただの「バカ造の負け犬の遠吠え」になるよ。 みっともないから止めた方がいい。 : 774ワット発電中さん [] 2018/11/07(水) 06:47:18.84:PmXF7Quq 別に同じ品種のを日本語と英語で二度読めとか言ってないと思う。 日本語でマイコンとはこういう動きをするものだ、 GPIOはこういうものか、シリアルはこういう役割なのかって大雑把でも把握しとけば どんな品種だろうと英語で読むのは速くなる : 774ワット発電中さん [sage] 2018/11/07(水) 07:23:53.10:tqXEJWcs ネットの時代なのに、データシート位の英語で躓くとか。 : 774ワット発電中さん [sage] 2018/11/07(水) 08:10:30.45:wr33nVaX どうしても英語の話になるんだな。 何度でも繰り返すよ。 まず、日本語のデータシートを読めるようになろう。 あらゆる英文を読めるわけでもないのに、データシートの英語は読める、という人は多いと思う。 動機の違いはある。つまり別にニュースやミステリ、SFその他に関心もなければ、日本語だろうが英語だろうが読もうとは思わない。 でも大きい違いは、データシートの流儀やそこに書かれている内容がわかっているからなんだ。 逆に言えば、これがわかっていないと日本語データシートでも読めないし、 わかっていれば、なじみのない言語のデータシートでも、散らばっている英語のキーワードと、翻訳ソフトの併用で割と読み解けたりする。 : 774ワット発電中さん [sage] 2018/11/07(水) 08:48:36.98:E4FriRN3 過去の経験から、 データシートきちんと読まないやつは他人のソースも仕様書も読まないので ろくなもの作れない : 774ワット発電中さん [] 2018/11/07(水) 12:27:22.09:J8jyz4Ps 何だかな。。。 他の人は知らんけど、英文読むって言っても知りたい情報の専門用語(英単語)周辺をつまみ読みするだけだよ。 全部読むとか時間が勿体無いし。 入門書でも良いから専門書読めば専門用語には英語の訳も書かれてるから自然と覚えるし。 そんなに恐れるほどじゃ無いよ。 : 774ワット発電中さん [sage] 2018/11/07(水) 14:13:18.97:nbRk+pv7 >データシートの流儀やそこに書かれている内容がわかっているからなんだ。 全く違う。 技術系の表現手段として英語の方が明確でわかりやすいからだ。 なので英語で読めるようになりたいから日本語のデータシートに寄り道など時間の無駄でしかない。 あなたの説は言語の特徴をまったく反映しておらず、空論に過ぎない。 ま、そもそも、努力嫌いな連中はとっくにArduinoへ行ったよ。 : 774ワット発電中さん [sage] 2018/11/07(水) 15:08:04.22:7pEX2FNL > 何度でも繰り返すよ。 > まず、日本語のデータシートを読めるようになろう。 そうそう 初心者は日本語で読んでもわからんことは、英語で読んでもわからん ということだよ だから、データ読め、って突き放すより解説してやれよ、って思う : 774ワット発電中さん [sage] 2018/11/07(水) 16:21:53.49:1qZQhcV7 データ読め? 何の話? : 774ワット発電中さん [sage] 2018/11/07(水) 16:34:37.46:Aq6bdKPQ 日本語データシートはわかりにくいというか変な日本語だからあんまり勧めたくないんだよなぁ。日本語資料にしても個人のサイトの方がわかりやすかったり。 : 774ワット発電中さん [sage] 2018/11/07(水) 17:16:29.12:h1/HaW/N PICデータシート読み慣れてきたら、基本的にフォーマット同じだからいいんだけど、 PIC16F84時代と違って、最近のPICは、周辺機能が増えてきて、PIC初心者が、 いきなり全部読むのはつらいですね。 全体像をつかむとか、新機能を手早く理解するのに、picfun等のサイトは役に立ってますが、 最終的な、詳細なところは、最新の英文データシートを確認します。 特に、最近の PIC16F18325 等のシリーズは、EEPROMのアクセス方法が変わったのと、 CLCでペリフェラルのピン割り当て機能とかは、面食らいました。 : 774ワット発電中さん [] 2018/11/07(水) 18:00:17.70:PmXF7Quq 初めてでもないなら使う機能だけ読んで後斜め読みでいいじゃん。 リセットで寝てるかとかピンの状態どうなのくらい見とけば。 : 774ワット発電中さん [sage] 2018/11/07(水) 18:51:13.46:FTP0DAqO 英文のデータシートの方がPDFの検索で引っ掛けやすいというのはある。 : 774ワット発電中さん [sage] 2018/11/07(水) 20:39:35.70:wr33nVaX >あなたの説は言語の特徴をまったく反映しておらず、空論に過ぎない。 それ、(前提として中学英語ぐらいははわかるはず)AND(マイコンの知識はある) みたいな意味の 薄い根拠に基づいてるんじゃないかな? 自分が英語もマイコンも全然わからんって前提もあってほしいところ。 言語の特徴を議論できるためには、対象の人が、それらの言語について必要な範囲で同等に 理解できていることが前提だと思います。 「やっぱり○○のことを語るなら●●語だね。そういう文化なんだよ」 って言われても、じゃあ●●語に切り替えて議論しましょう、ってわけにもいかないわけだし。 それと、この人もそうだけど、日本語データシートを理解できるようになることが壮大な周り道 みたいな印象で書いてる。必ずしもそうではなかろうと思うのだけどな。 そういう場合もあるだろうが、壮大な周り道が必要な人なら、しなくちゃ仕方がないんだし。 でも、まずは日本語ででもデータシートは読めるようになることが大切だと思う。 PICが英語データシートばかりになったなあ、後閑さんも新しい本をあまり出さないし… って思うようになって、それが壁になるようなら、他の選択肢だって考えても良いんだし。 データシートの解釈について個別の質問があったら俺に限らず多くの人が対応してるよね。 >CLCでペリフェラルのピン割り当て機能とかは、面食らいました。 むむ。PPSではなく? これはありますね。断然英文データシートの方が揺れが少なくて良い。 あと、コンフィグレータが生成したソースコードのコメントが分からないと辛いだろうなあと 思います。 : 774ワット発電中さん [sage] 2018/11/07(水) 21:01:41.36:dp3eRSk2 なぜ、まずは日本語、と言い張るんだろう。 その点の説明が無い。 英語が出来ないからという個人の都合は除外してね。 あと、無意味なたとえ話と余分な付け足し無くていいから、もっと簡潔に頼む。 : 774ワット発電中さん [] 2018/11/07(水) 21:52:20.38:J8jyz4Ps うん。 日本語のデータシート読まないと理解できないと言うことはないね。 と言うか、日本語のデータシート読んだこと無い。(と言うか無かった) 私の場合は、専門書読んだらいきなり英語のデータシートだった。 変に英語にアレルギー持ち過ぎ。 : 774ワット発電中さん [sage] 2018/11/07(水) 22:05:13.85:t+wFQjIy 中国語出来ないけど 中文版数据手册是も普通に理解できるよ。 : 774ワット発電中さん [sage] 2018/11/07(水) 22:14:43.61:tA1UZ+wR 日本語版どころか中国語オンリーのデータシートがあるもんなあ。 すでに日本なんて完全に蚊帳の外だわなあ…。 いちばん感じるのはゲームだわ。 英語版、中国語版があって、韓国語版はあっても日本語版はまず無い。 英語のデータシートはどうも…、とか言ってる連中って ずっとそこに立ち止まっているつもりなんだろうかねえ。 : 774ワット発電中さん [sage] 2018/11/07(水) 22:25:45.92:h1/HaW/N PPSでした。 : 774ワット発電中さん [sage] 2018/11/07(水) 23:20:34.16:7pEX2FNL このスレに集まる人の常識では 英語のデータシートは大学受験程度の英語力で読めるから不精しないで読め けれども英語の新聞記事とか読めないから、世界で今何がおきているのか だれかが書いてくれないとわからん、ということか まあ、そんなもんだよねここは日本だし こうゆう記事しってるかしらね、さすがにしってるか Crazy Work Hours and Lots of Cameras: Silicon Valley Goes to China ttp://https://www.nytimes.com/2018/11/05/business/china-silicon-valley-technology.html 中国では今アメリカのシリコンバレーのコピー版を北京とシンセンに作っている 労働者は朝9時から夜9時まで、週6日働いてる 資金はアメリカより潤沢で、アメリカを追い越すのが目標 はーーー、すごいね : 774ワット発電中さん [sage] 2018/11/07(水) 23:28:34.17:7pEX2FNL マジでそのうちデータシートが全部中国語になるかもな : 774ワット発電中さん [sage] 2018/11/07(水) 23:38:50.29:XTpxJkt8 何言ってんのかとんと分からんが、データシートは中卒レベルの英語だよ。 あんた、相当英語にコンプレックス持ってるようだけど、 ここの基礎編で何点取れる? ttp://https://eigoryoku.nhk-book.co.jp/ きちん実力を把握した方がいいぞ。 問題は英語力なのか、電々の知識なのか、マイコン特有の知識なのか ネックとなってる問題の切り分けをしないとな。 : 774ワット発電中さん [sage] 2018/11/07(水) 23:39:20.26:7pEX2FNL 先日、東工大の学園祭があったのでのぞいてみた ある部屋には、見たこともない英文雑誌がいっぱい置いてあったけど あんなの読める人いるのかね東工大の学生で : 774ワット発電中さん [sage] 2018/11/07(水) 23:40:55.66:wr33nVaX これ、あなたや俺がどんなデータシートを見るのか、って話ではないよ。それはOK? いくつかの食い違いがあるように思う。自分のための個人的行動で言えば、あなたに同意できることが多いし。 >なぜ、まずは日本語、と言い張るんだろう。 >その点の説明が無い。 >英語が出来ないからという個人の都合は除外してね。 まず。英語ができないと言う人を前提にしているのに、その個人の都合を無視してては意味ないよ。 なんでそれをあなたが除外したいのかな? と思うけど、もしかすると、そこを含めた部分では 「日本語データシートをまず読みこなせるようになろう」に、あなたが同意せざるを得なくなるからかな? 良いんじゃないの? そこを同意したところで、最初から英語データシートだけでやって行ける人の立場が 批判されることもないし、俺も、それで良いと思う人自身がそうやってることは良いと思うぞ。 それと「英語ができない」と言ってる人を「できるかできないか」で評価してもダメだろね。 次に、想定の問題。 データシートを読まない(読めない)人には次のパターンがある。 (1)データシートの記述に使われている言語の日常的能力はあるが、読んでもわからない人。 (2)データシートの記述に使われている言語の日常的能力がないから、読まない(読めない)人。 とりあえず、この2パターンとして、初心者にはマイコンや電子工作に興味がある人でも(1)が多い。 日本語の能力があっても、日本語データシートを読んでもわからない。(あたりまえ) さらに近年は英語データシートしかないデバイスも少なくないこともあり、(2)と自己評価する人がいるみたい。 「データシート見ろ」→「英語わからんし」→「データシートの英語なんて簡単だろ」→ みたいに結論の出ない話は何度も繰り返される。でも「英語わからんし」と言ってる人も、 実は(1)なんじゃないかと思ってる。 : 774ワット発電中さん [sage] 2018/11/07(水) 23:45:03.92:a4aeNyff 簡潔にと言ったろう? 俺の中でそれができないヤツは無能、無価値。 つまり時間の無駄なので読まない、終了。 : 774ワット発電中さん [sage] 2018/11/07(水) 23:47:36.17:a4aeNyff もちろん外部向けのハッタリの意味もあるだろうけど、 専門用語を調べながらなら当然読めるだろうね。 科学系の英文ってのはホントに難しくないよ。 : 774ワット発電中さん [sage] 2018/11/07(水) 23:49:07.98:a4aeNyff のリンク先の問題の方がよほどあいまいでニュアンスどうこうの世界で分かりにくい。 : 774ワット発電中さん [sage] 2018/11/07(水) 23:49:56.25:a4aeNyff × ○ : 774ワット発電中さん [sage] 2018/11/07(水) 23:51:52.67:wr33nVaX >データシートは中卒レベルの英語だよ。 前にも書いたことがあるけど、時代ととも変わるとはいえ、 ↓ここに書いてあるようなことを大人になってもほぼ維持できてる人ってどんだけいるだろう。 ttp://http://www.mext.go.jp/a_menu/shotou/new-cs/youryou/chu/__icsFiles/afieldfile/2010/12/16/121504.pdf >ネックとなってる問題の切り分けをしないとな。 そう思う。 : 774ワット発電中さん [] 2018/11/07(水) 23:54:26.65:wr33nVaX ありゃ、ID:a4aeNyff は自分が想定していること以外を想定できないタイプの人か。 仕方ないな。 : 774ワット発電中さん [sage] 2018/11/07(水) 23:58:06.66:k9YT6GSx 140点だった。orz : 774ワット発電中さん [sage] 2018/11/08(木) 00:10:37.06:Baduicbk 俺もだw 関係代名詞の省略とか忘れてる…。 : 774ワット発電中さん [sage] 2018/11/08(木) 00:15:24.37:Baduicbk それ、ホント、俺も思う。 自分で考えをまとめられない無能はただのスレ汚し。 想定って何? だらだら無駄な文章書きなぐってるお前は何を想定してるん? 読み手の疲弊か? : 774ワット発電中さん [sage] 2018/11/08(木) 01:17:37.39:qZvInMME データシート読むのに必要なのは、語学力よりも基礎知識だからな。 : 774ワット発電中さん [sage] 2018/11/08(木) 01:35:18.63:QzpsP262 そうなんだよ 俺は英語は結構いけるけど、電気の知識がないから日本語のデータシートもよくわからんもの 初心者に一方的にデータ読めばわかる、とかいわれても無理なんだよね : 774ワット発電中さん [sage] 2018/11/08(木) 01:50:17.25:Baduicbk そうそう、お前にゃ無理なんだ。 だからやめとけ、2度と来るな。 : 774ワット発電中さん [sage] 2018/11/08(木) 01:56:34.94:A5gGyVkc 逆に、お前がどうやって「英語は結構いける」になったのかが知りてえわw 英語は勉強したけど電気は文句ばかりたれて何もやってねえんに決まってんだよ。 ここの150レスくらいの間1つの質問も無いのに、いつ「一方的にデータ読めばわかる」って言われたんだよ。 仮定だけでグダグダ何回も同じ愚痴書き込んでんじゃねえよ。 : 774ワット発電中さん [sage] 2018/11/08(木) 01:57:17.96:QzpsP262 自分はどうなの? 初心者の時データシートみて、timer,pwm,とか一発で理解できたの? : 774ワット発電中さん [sage] 2018/11/08(木) 02:15:51.68:QzpsP262 > > 逆に、お前がどうやって「英語は結構いける」になったのかが知りてえわw やっぱ英語は単語だね、8千単語マスターすること マスターしたら今度は自称をあまり引かずに英文をどんどん読む するとなんか英語の流れがわかってくる すると多少知らない単語が出てきても文章の流れで想像がつくようになる : 774ワット発電中さん [sage] 2018/11/08(木) 02:23:19.32:QzpsP262 > ここの150レスくらいの間1つの質問も無いのに、いつ「一方的にデータ読めばわかる」って言われたんだよ。 > 仮定だけでグダグダ何回も同じ愚痴書き込んでんじゃねえよ。 にだれか保存してくれてるよ 俺も昔同じようなこといわれたもの むかついたわ : 774ワット発電中さん [sage] 2018/11/08(木) 02:45:24.31:QzpsP262 レス待ってるよーーー : 774ワット発電中さん [sage] 2018/11/08(木) 03:04:00.59:9SpSCIHs 一発とは? 定義を書いて。 それと同じことをデータシートでやれよ。 やったから英語は結構いける、やらないからデータシートは分からない。 それだけのことだろ、やらずに文句たれるな。 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。 お前が自分のレスに対して喰らったものを出せ。 : 774ワット発電中さん [sage] 2018/11/08(木) 03:10:57.88:Qg42LSPd あんた、文系か? その勉強法じゃ理系の科目はダメだったろう? 少なくともデータシートが読めない理由は良く分かる。 俺なんかの英語の勉強方法と全く違うわ。 : 774ワット発電中さん [sage] 2018/11/08(木) 03:20:53.80:nqPQu4wI の勉強方法の人はキツイねえきっと。 ま、とりあえず以下をどうぞ。 使ってるPICを教えて TimerかPWMか選んで そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして そのなかでどこからが分からないか明示して : 774ワット発電中さん [] 2018/11/08(木) 05:19:34.49:lrra3+6I おじちゃんたちなんで英語の話ばかりしてるの : 774ワット発電中さん [] 2018/11/08(木) 06:42:22.42:9C1Nxgg5 まあこれだけデータシートを読める人が集まってるんだし、質問者には心強いことだな。 : 774ワット発電中さん [sage] 2018/11/08(木) 07:08:01.30:qZvInMME 基礎知識身につかないのは、仕組みを知ろうとせず、答えだけを求めるから。 : 774ワット発電中さん [] 2018/11/08(木) 07:29:41.01:/t6YN1yq 日本語だ英語だの議論はもういいよ。図表だけ見て設計できるようになれよ。 : 774ワット発電中さん [sage] 2018/11/08(木) 07:30:56.81:9C1Nxgg5 そういう場合は語学の問題ではなくて、知識の問題でもなくて、望む態度の問題なんだよな。 別に基礎知識を付けたいわけじゃないし、仕組みを知りたいわけでもない。そんなのはデジドカの仕事。 欲しいのは、具体的な答えだけ。だから質問にだけ答えろ。 なんてケースは多いよね。 : 774ワット発電中さん [sage] 2018/11/08(木) 07:52:48.93:NuhaRiBG 英語に困っている奴がいっぱいいるということだけはわかった : 774ワット発電中さん [sage] 2018/11/08(木) 07:54:19.97:znmN5KxZ ここの住人が問題解決に繋がる具体的な解答できたケースって、過去に何度ぐらいあるのの? たぶんその数字と解答例が、ここで先生ポジションから発言してる人たちの知識の程度を客観的に知る指標になるかと : 774ワット発電中さん [sage] 2018/11/08(木) 08:06:29.46:9C1Nxgg5 回答者が思う問題解決とは ・質問者が、今後はデータシートを見ればわかるような質問をしなくて済むようになること。 ・質問者が抱えている問題に対する答えの提示。 ・それらの中間のどこか。 : 774ワット発電中さん [] 2018/11/08(木) 08:19:11.31:JXUd68/i >問題解決に繋がる具体的な解答 5chにそんなものを期待している奴がいるとは驚いた。 こんな匿名無責任掲示板で問題解決しようなんて考えてる時点でイカれてる。 : 774ワット発電中さん [sage] 2018/11/08(木) 08:35:53.80:9C1Nxgg5 それもまた極論だなあ。 そんなふうだと、リアルの先輩に質問することもイカれている、って言えそうだよ。 : 774ワット発電中さん [sage] 2018/11/08(木) 09:53:39.10:OGA+IICh 答えだけ知りたいとかいくら払ってくれるんだろ 同僚や後輩でも将来性のない自分にメリットない奴に誰も何も教えるわけないのにね 中学生並かとは思っていたが小学生以下の社会常識とはな : 774ワット発電中さん [sage] 2018/11/08(木) 10:46:28.09:cr5vfwqT 初心者を餌に只の雑談をしているやうに見える : 774ワット発電中さん [sage] 2018/11/08(木) 13:53:31.46:Wpns8IVp しかし凄い粘着性だな 持論を頑として譲らない典型的な老害 : 774ワット発電中さん [sage] 2018/11/08(木) 14:35:08.70:oNraxEZR 句読点すら使えないから お前には将来性がないんだよ。 : 774ワット発電中さん [sage] 2018/11/08(木) 14:35:22.54:onS5d31r 金のために回答するわけじゃないが、その点を除けば同意。 回答する方は、ふざけた態度のヤツに回答して差し上げるほど暇人じゃない。 その辺をはき違えて贅沢こいてる質問者が、まともな回答を得られないとわめいても、ただザマアとしか思わない。 例えばのような奴が幾度も登場してはデータシート読んでも分からんと言ってるが、 そりゃあんた、あんたの学習方法がクソだからですよ、としか思わない。 : 774ワット発電中さん [sage] 2018/11/08(木) 19:51:19.44:NuhaRiBG 物語ならば英語だろうが雰囲気だけわかれば話が通じるからね 論理的な文章を読む力は全く違うよ データシート読めない奴は日本語の仕様書も読めない 母国語なら本人は読めたつもりになるかもしれんが、全然理解できていないはず : 774ワット発電中さん [sage] 2018/11/08(木) 21:13:16.59:QzpsP262 > > 一発とは? > 定義を書いて。 何で定義を求めるの?一般的な意味で使ってるだけだけなんだけどね それとも、一発という使い方が間違ってるという意味なの? なぜ定義を求めるのか意味がわからん くわしい説明を > > > それと同じことをデータシートでやれよ。 > やったから英語は結構いける、やらないからデータシートは分からない。 > それだけのことだろ、やらずに文句たれるな。 それはそうかも > > > 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。 > お前が自分のレスに対して喰らったものを出せ。 これは非常識 誰が自分のレスをいちいち保存してるってのよ ちょっとしてお前は全部保存してるの? : 774ワット発電中さん [sage] 2018/11/08(木) 21:17:08.69:QzpsP262 > > あんた、文系か? あたり > 俺なんかの英語の勉強方法と全く違うわ。 参考のためにぜひ勉強法おしえてよ どうせガセだろうけど : 774ワット発電中さん [sage] 2018/11/08(木) 21:18:10.12:znmN5KxZ picの知識が自分より下な人がいても、全てにおいて自分より下だとは限らないのです。 文にすれば当然のことですが、普段はこれを忘れがちです。 あなたがバカにしてる初心者も、別の分野では神かもしれません。 神がpicを手にする化学反応を想像すれば、知識を出し惜しみする気持ちが和らぐと思います。 なんでも自分が一番などとは思わないことです。 : 774ワット発電中さん [sage] 2018/11/08(木) 21:21:30.31:QzpsP262 > TimerかPWMか選んで > そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして > そのなかでどこからが分からないか明示して おいおい何がしたいんだ 昔の話だといってるだろうが 昔どこがわからなかったか覚えてないよ 今はそれなりに使いこなしてるし なにがしたいんだ、一体 昔の俺を馬鹿にしたいわけ? それとも講義でもしてくださるのかしら : 774ワット発電中さん [sage] 2018/11/08(木) 21:26:05.15:F9jsnHJb 君にPICは合わない。 Arduinoの膨大な作例を丹念に丸暗記して、その組み合わせで何かを作る方が合ってる。 PICで何かを作るのはそういうスタイルじゃない。 を自分で読んでみたら、どちらのスタイルが向いてるのかわかるよ。 : 774ワット発電中さん [sage] 2018/11/08(木) 22:05:33.87:S9Dtwc3I 自分の方法を顧みないところが文系だよね。 ガセ呼ばわりするなんざ民度も低い。 文系脳でその人間性じゃつらいだろう、余計なお世話だが。 ま、いずれにしてもPICはあきらめろ。 : 774ワット発電中さん [sage] 2018/11/08(木) 22:05:47.53:QzpsP262 他人のはなしに口ださないでくれかなあ 迷惑だから 本人のレスを待ってるんで : 774ワット発電中さん [sage] 2018/11/08(木) 22:23:49.50:yyh33qB3 >>ID:QzpsP262 本人のレスってか、それ笑うところかな? いずれにしても、そうやって人の意見に耳を貸さないからこそのみたいな学習方法なんだろうね。 で、現実問題として、いろいろ行き詰まってるだろ、そのスタンスじゃ。 実生活でもあんたに何か有益なアドバイスをしてくれる人いないでしょ? それはここだけの話じゃないはずさ、見てれば分かる。 ま、がんばれよ。 : 774ワット発電中さん [sage] 2018/11/08(木) 22:28:18.81:fDFxwXJ3 の自己紹介ここまでで終わり。 www : 774ワット発電中さん [sage] 2018/11/08(木) 22:30:41.98:ZyP6riCh MPLAB X IDE使ってたらv5.10 Availableとかいうポップアップが出てきた どんな更新があったのかサイト見てみようと思ったけどv5.05までのReleaseNoteしか見つけられなかった : 774ワット発電中さん [sage] 2018/11/08(木) 22:34:46.37:QzpsP262 本人からのレス待ってんで、他すべてスルーさせていただきます : 774ワット発電中さん [sage] 2018/11/08(木) 22:42:22.19:hJ+yBdiB もうとっくにレスしました。 by 本人 : 774ワット発電中さん [sage] 2018/11/08(木) 22:43:03.26:hJ+yBdiB 待ってんのは勝手だけど、どうやって本人認定するんだろう、文系さんは。 : 774ワット発電中さん [sage] 2018/11/08(木) 22:48:21.66:QzpsP262 スルーです : 774ワット発電中さん [sage] 2018/11/08(木) 23:03:59.47:9C1Nxgg5 お、出てるのか。 どこかのPICスレで、以前に、環境によって起動時にハングする、という話があった。 ・Microchipのフォーラムで5.05向けにパッチが公開されていて、 ・そのパッチに特に問題がなければ、5.1に反映する。 ということだった。 といっても俺の環境だと5.05も問題なく使えてるのですが。 : 774ワット発電中さん [sage] 2018/11/09(金) 00:34:26.10:uPshPLCE > > 一発とは? > 定義を書いて。 何で定義を求めるの?一般的な意味で使ってるだけだけなんだけどね それとも、一発という使い方が間違ってるという意味なの? なぜ定義を求めるのか意味がわからん どうゆうことなの > > それと同じことをデータシートでやれよ。 > やったから英語は結構いける、やらないからデータシートは分からない。 > それだけのことだろ、やらずに文句たれるな。 それはそうかも > > 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。 > お前が自分のレスに対して喰らったものを出せ。 これは非常識 誰が自分のレスをいちいち保存してるってのよ ひょっとしてお前は全部保存してるの? : 774ワット発電中さん [sage] 2018/11/09(金) 00:35:21.50:uPshPLCE > > あんた、文系か? あたり > 俺なんかの英語の勉強方法と全く違うわ。 参考のためにぜひ理系の英語の勉強法おしえてくれよ どうせガセだろうけど : 774ワット発電中さん [sage] 2018/11/09(金) 00:35:53.64:uPshPLCE > TimerかPWMか選んで > そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして > そのなかでどこからが分からないか明示して おいおい何がしたいんだ 昔の話だといってるだろうが 昔どこがわからなかったか覚えてないよ、アセンブラだったし 今はそれなりに使いこなしてるし なにがしたいんだ、一体 昔の俺を馬鹿にしたいわけ? それとも講義でもしてくださるのかしら : 774ワット発電中さん [sage] 2018/11/09(金) 00:37:23.49:uPshPLCE これを書いた本人のレスを待ってるんで、部外者はレスご遠慮ください 書いてもスルーしますから : 774ワット発電中さん [] 2018/11/09(金) 06:50:41.38:fD78VxBe お前ら別の所で殴り合いでもなんでもやってくれよ迷惑。 : 774ワット発電中さん [sage] 2018/11/09(金) 08:36:02.25:5cUIS3Px 人の話を聞かなひアスペPIC爺さんが棲み着いて居るのは解った 然し今時の若者は自分に利益の無ひ事は勉強せんで : 774ワット発電中さん [sage] 2018/11/09(金) 15:17:23.45:ogQOxqHr このスレは、uPshPLCE様が本人様からのレスを待つことのみに使用できるスレになりました : 774ワット発電中さん [sage] 2018/11/09(金) 15:37:29.40:Ukzw0Sk7 ID:QzpsP262 ID:uPshPLCE ただでさえ文系さんはアウェイなのに、 見る限りじゃ文系の中でも底辺と思われる。 加えて、ここでやってることを見ると民度もたいへん低い。 待ち人が訪れるといいですねえw : 774ワット発電中さん [sage] 2018/11/09(金) 15:39:57.18:kROuUrsh お前がその別の場所とやらをご用意差し上げてご招待申し上げたらどうだい? できねえなら黙ってろよ迷惑。 : 774ワット発電中さん [sage] 2018/11/09(金) 18:26:49.04:lXMgtA8L な?老人会はアホばっかりだろ? : 774ワット発電中さん [sage] 2018/11/09(金) 19:47:49.66:elv8FlGr そんなに卑屈にならんでもええぞ、ジジイ。 : 774ワット発電中さん [sage] 2018/11/09(金) 19:54:13.47:uPshPLCE * : 774ワット発電中さん [sage] 2018/11/09(金) 19:54:54.27:uPshPLCE * : 774ワット発電中さん [sage] 2018/11/09(金) 20:00:48.30:uPshPLCE * : 774ワット発電中さん [] 2018/11/09(金) 20:16:53.54:JHeJ8XCq >お前がその別の場所とやらをご用意差し上げてご招待申し上げたらどうだい? >できねえなら黙ってろよ迷惑。 横からですが。こちらへどうぞ。 ■脇道脱線雑談引っ越し先スレ■ ttps://rio2016.5ch.net/test/read.cgi/denki/1540695354 : 774ワット発電中さん [sage] 2018/11/09(金) 21:22:50.99:SotRPllk ID:QzpsP262 ID:uPshPLCE スルーしますと言いながらちゃんと全部に反応する律義さw これが底辺文系なりの処世術なんだろうか、おもしろいね。 : 774ワット発電中さん [sage] 2018/11/09(金) 22:08:11.09:zINoe3jQ おもしろくないだろ。 流れ弾が飛んできそうで怖いよ。 論理性が通じなさそうな女脳的なタイプには、適当に「ほえ〜すごいですね。知りませんでした頭いいなあ。負けたわ、くやしす!」とか適当によいしょしてスルーしとけばいいんだってばよ。 そうすりゃ粘着されないし丸く収まるだろ。 : 774ワット発電中さん [] 2018/11/09(金) 22:38:47.06:JHeJ8XCq ttps://rio2016.5ch.net/test/read.cgi/denki/1540695354/13 : 774ワット発電中さん [sage] 2018/11/10(土) 00:07:53.17:BaaeF5cr > > 一発とは? > 定義を書いて。 なぜ定義を求めるのか意味がわからん 頭がおかしいんでないの > > 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。 > お前が自分のレスに対して喰らったものを出せ。 これは非常識 誰が自分のレスをいちいち保存してるってのよ ひょっとしてお前は全部保存してるの? こいつは完全に基地外、話しても無駄 はじめて基地外と関わったわ、すごいもんだねなんがしたいのかさっぱりわからん こうゆうのがここに住んでるんだね : 774ワット発電中さん [sage] 2018/11/10(土) 00:08:36.07:BaaeF5cr > TimerかPWMか選んで > そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして > そのなかでどこからが分からないか明示して おいおい何がしたいんだ 昔の話だといってるだろうが、何をいまさらやろうってんだ 完全に頭がおかしいヤツだわ : 774ワット発電中さん [sage] 2018/11/10(土) 07:35:24.69:0g+DYoXF PICスレは面白いね♪ : 774ワット発電中さん [sage] 2018/11/10(土) 09:42:48.74:rjFAa/hq そう いつも無駄に殺伐としてる 子供な大人がたくさんいるの : 774ワット発電中さん [sage] 2018/11/10(土) 11:54:20.33:WG6yy/yt お店の中で喧嘩をされては、他のお客さの迷惑でございます、って感じで そろそろ外に出られては? ttp://rio2016.5ch.net/test/read.cgi/denki/1540695354/14 : 774ワット発電中さん [] 2018/11/10(土) 13:45:32.48:XR9ZTeuh ↑ いつもの長文 ”他人の不幸は密の味”のやつだろ : 774ワット発電中さん [sage] 2018/11/10(土) 13:56:55.54:eD6rrdFT PIC32Mxシリーズは、安くて高性能のようですが、 gccはありましたっけ? 高すぎて手が出ない、xcのフリーバージョンでも実用的には問題なし、というのはナシで。 : 774ワット発電中さん [sage] 2018/11/10(土) 15:00:51.80:XWYA0v9o XC自体がGCCベースだし : 774ワット発電中さん [sage] 2018/11/10(土) 15:38:26.61:sIyOx3Dh >xcのフリーバージョンでも実用的には問題なし という明確な事実すら無しにできるなら、お前の質問を無しにする方が4294967295倍合理的。 : 774ワット発電中さん [sage] 2018/11/10(土) 16:17:45.66:5sJy6c2C 「XC32 クロスビルド」で検索すれば、たぶん幸せになれる。 : 774ワット発電中さん [sage] 2018/11/10(土) 22:31:02.50:eD6rrdFT なるほど、野良ビルドという形で何とかできるという感じなんですね。 : 774ワット発電中さん [sage] 2018/11/11(日) 00:36:51.63:8s04khET > > 一発とは? > 定義を書いて。 なぜ定義を求めるのか意味がわからん 頭がおかしいんでないの > > 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。 > お前が自分のレスに対して喰らったものを出せ。 これは非常識 誰が自分のレスをいちいち保存してるってのよ ひょっとしてお前は全部保存してるの? こいつは完全に基地外、話しても無駄 はじめて基地外と関わったわ、すごいもんだねなんがしたいのかさっぱりわからん こうゆうのがここに住んでるんだね : 774ワット発電中さん [sage] 2018/11/11(日) 00:37:29.02:8s04khET > TimerかPWMか選んで > そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして > そのなかでどこからが分からないか明示して おいおい何がしたいんだ 昔の話だといってるだろうが、何をいまさらやろうってんだ 完全に頭がおかしいヤツだわ : 774ワット発電中さん [] 2018/11/12(月) 11:58:39.37:Fc+V5c89 もし「完全に頭がおかしいヤツ」という評価が不当であるならば、 そういうひとに「完全に頭がおかしいヤツ」というレトリックを用いるのは どっちが「完全に頭がおかしいヤツ」なのか?という疑問が生じる。 次に、もしも仮にその人がほんとうに「完全に頭がおかしいヤツ」だとして、考察するに その後も他のレスがいくつもあるのにわざわざ何日も前の その「完全に頭がおかしいヤツ」のレスだけに反応してレスするのってどうなの? ぶっちゃけ、その「完全に頭がおかしいヤツ」とくらべて、どっちがおかしいと思う? よって(何がとは敢えて言わないが)証明された(^p^) : 774ワット発電中さん [sage] 2018/11/12(月) 12:59:20.50:EpuyF74a おとうさんのおちんちん、小学2年性の血のつながった娘のお膣のなかで どろどろザーメンをびゅーびゅー射精して孕ませたいってPICPIC してるよお : 774ワット発電中さん [sage] 2018/11/12(月) 14:54:47.66:E7hrp00L が質問して が回答するつもりで聞いたのに が罵声で返答 誰が頭がおかしいか明白、終了。 : 774ワット発電中さん [] 2018/11/12(月) 15:40:10.58:Fc+V5c89 誰か一人の頭おかしいとしても ほかは大丈夫と期待するのはあまりに早計。 とどのつまり俺たち全員頭がおかしい者同士なんだから もっと仲よくしようぜ?(^p^) : 774ワット発電中さん [sage] 2018/11/13(火) 00:43:03.70:NuIRuAyk > > 一発とは? > 定義を書いて。 なぜ定義を求めるのか意味がわからん 頭がおかしいんでないの > > 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。 > お前が自分のレスに対して喰らったものを出せ。 これは非常識 誰が自分のレスをいちいち保存してるってのよ ひょっとしてお前は全部保存してるの? こいつは完全に基地外、話しても無駄 はじめて基地外と関わったわ、すごいもんだねなんがしたいのかさっぱりわからん こうゆうのがここに住んでるんだね : 774ワット発電中さん [sage] 2018/11/13(火) 00:43:31.37:NuIRuAyk > TimerかPWMか選んで > そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして > そのなかでどこからが分からないか明示して おいおい何がしたいんだ 昔の話だといってるだろうが、何をいまさらやろうってんだ 完全に頭がおかしいヤツだわ : 774ワット発電中さん [] 2018/11/13(火) 09:07:58.90:h4jBDrOE おまえ せっかく>>317さんが捨て身のギャグで 頭おかしい を実演してくださっているのに そこは完全スルーって・・・それ人間として間違ってるだろ!!www : 774ワット発電中さん [] 2018/11/13(火) 10:05:14.23:h4jBDrOE その誤謬(帰属誤認)を明示・顕在化させるために 翻案・アレンジしてみるテスト なぜ定義を求めるのか意味わからん ホモサピエンスなんでないの? >(略) これは非常識 誰が自分の(中略)してるの? こいつは完全にホモサピエンス、話しても無駄 はじめてホモサピエンスと関わったわ、凄いもんだね何がしたいのかサッパリ解らん こういうのが此処に住んでいるのだね おいおい何がしたいんだ(中略)やろうってんだ 完全にホモサピエンスだわ・・・ なんだホモサピエンスじゃなかったのか 間違えました!サーセン!!(^p^) : 774ワット発電中さん [] 2018/11/13(火) 21:51:48.77:wNf4rbbM >間違えました!サーセン!!(^p^) うむ、素直でよろしい(^〜^) : 774ワット発電中さん [sage] 2018/11/14(水) 01:04:21.89:ORREpYJj > > 一発とは? > 定義を書いて。 なぜ定義を求めるのか意味がわからん 頭がおかしいんでないの > > 何に対して言ってんのか分からんから正しいか間違ってるか判断できんだろ。 > お前が自分のレスに対して喰らったものを出せ。 これは非常識 誰が自分のレスをいちいち保存してるってのよ ひょっとしてお前は全部保存してるの? こいつは完全に基地外、話しても無駄 はじめて基地外と関わったわ、すごいもんだねなんがしたいのかさっぱりわからん こうゆうのがここに住んでるんだね : 774ワット発電中さん [sage] 2018/11/14(水) 01:04:45.47:ORREpYJj > TimerかPWMか選んで > そのデータシートの選んだ方の機能について書いてある一番最初のセンテンスをコピペして > そのなかでどこからが分からないか明示して おいおい何がしたいんだ 昔の話だといってるだろうが、何をいまさらやろうってんだ 完全に頭がおかしいヤツだわ : 774ワット発電中さん [sage] 2018/11/14(水) 02:13:27.66:OqMB4sFJ NGwordに引っかかってるあぼーんばかりのスレ : 774ワット発電中さん [] 2018/11/14(水) 08:37:24.82:tKKbwnh9 >なぜ定義を求めるのか よし、俺様が回答を用意してやろう 好きなのを選べ(^p^) ・明確な誤りの原因がそのあたりにあると推察して、語彙を説明する行為の中で自ら気づかせようとしたから。 ・定義上の齟齬がアポリアになっていると疑ったから ・地球が何回回った時だよ?!みたいなレトリック ・想像を絶するほかの何か >誰が自分のレスをいちいち保存してる 保存しなくても文脈の流れの内容ぐらいなら把握してるだろ・・・? >昔の話だといってるだろうが、何をいまさらやろうってんだ 妥当だったかどうかの、検証じゃね? 妥当でなかった嫌疑を覚えたんとちゃうかな。。。 : 774ワット発電中さん [sage] 2018/11/14(水) 14:14:45.53:Ah3ZepZI >あぼーんばかりのスレ そうね、直近であなたの上2つレス番が飛んでる。 最近ご活躍のアホな勉強法で有名な文系ちゃんでしょどうせ。 : 774ワット発電中さん [sage] 2018/11/14(水) 20:56:04.94:YxQ827+y ttps://www.aliexpress.com/w/wholesale-pickit2.html ttps://www.ebay.com/sch/i.html?_from=R40&_nkw=pickit2&_sacat=0&_sop=15 要クレカと忍耐力 : 774ワット発電中さん [sage] 2018/11/14(水) 21:09:02.75:RoYB2kyq はどういう意味なんだろうw : 774ワット発電中さん [sage] 2018/11/15(木) 23:34:44.81:ezxZ/BKL ご、後閑さんがテレビに出てるぞ・・・ : 774ワット発電中さん [] 2018/11/16(金) 09:07:14.33:w9QEq/T3 まじか・・・ 何ちゃんか書けよぅ・・・ : 774ワット発電中さん [sage] 2018/11/16(金) 09:43:36.03:yah2RMun 長生きだねぇー : 774ワット発電中さん [sage] 2018/11/16(金) 10:24:10.90:jdD/LZnQ まだ70代前半やで(笑) : 774ワット発電中さん [sage] 2018/11/21(水) 19:42:16.26:eB7k34JU 小型OLEDプラットフォーム ttp://https://www.youtube.com/watch?v=PxCli9fFdls こういうのいいね。 : 774ワット発電中さん [sage] 2018/11/24(土) 01:16:15.22:UfVdyOn2 初めてのPIC つまり初P : 774ワット発電中さん [sage] 2018/11/26(月) 00:27:17.86:dxLCkfOB 中国にはハイテク分野で勝てるかもしれんなあ 給料安い割には残業が多いらしいよ これすごくわかりやすい英語の記事だわ China’s scientists overworked and underpaid compared with other professions, survey says ttp://https://www.scmp.com/news/china/science/article/2174819/chinas-scientists-overworked-and-underpaid-compared-other : 774ワット発電中さん [sage] 2018/11/26(月) 09:25:43.58:5/r1ReKi しょっちゅう仕事で中国行ってるが、先端分野、開発、設計ではもう勝てないね 日本が勝ってるとしたら、安物の品質だけかな。向こうの安物はいまだに酷い 今は風俗も日本のほうが安くて良い : 774ワット発電中さん [sage] 2018/11/27(火) 10:04:29.59:cakUJ7X+ mplabx のdebug simulator の watch で変数のサイズを order変えたり、 16bit,24bit とsize変えて見る方法ないですか? 昔の、mplab ではできるんですけど。 xc8などの純正のCではなくて、アセンブラ。 : natu [sage] 2018/11/27(火) 15:23:33.81:/SOPeT5V Watchウインドウの表示項目部分を右クリックして Type:Type of watch variable を選んで表示させ 出てきたType欄を右クリックしてUse Defined Size でサイズを選択すればOK : 774ワット発電中さん [sage] 2018/11/27(火) 15:25:42.51:/SOPeT5V オーダーは、解らん。すまん : 774ワット発電中さん [sage] 2018/11/27(火) 18:24:30.54:cakUJ7X+ mplabx v4.15 です。 Display Value Column as の下に Use Defined Size の項目が出てないのです。 : natu [sage] 2018/11/28(水) 09:47:22.77:rf2pzwIO 私のMPLABXは、V5.05だった。 古いのかもしれないね。 : 774ワット発電中さん [sage] 2018/11/28(水) 13:24:17.27:6/3qP+dR 昨晩 v5.05に変えたけど、かわらずです。泣 : 774ワット発電中さん [sage] 2018/11/29(木) 09:13:52.95:OpDrtkEY PIC16F1778 とか、OPAMP、10bitDACと、便利なんだけど、乗算器つけてほしいなー PIC18Fのペリフェラル充実でもいいんだけどね。 : 774ワット発電中さん [sage] 2018/11/29(木) 09:23:10.02:q+Bg4xZT 乗算=ビットシフトでおk : 774ワット発電中さん [] 2018/11/29(木) 10:05:27.06:CpDREwWJ オペアンプあるならアナログで乗算。 : natu [sage] 2018/11/29(木) 10:23:10.37:mWDBrTpA 隠れた設定でも有るんですかね。 Tool→Optionsでv5.05の設定をExport(All)してみました。 自身の設定を保存しておいて↓をImportしても変わらんかね? ttp://www.mars.dti.ne.jp/~m7030/MyMPLABXpref.zip : 774ワット発電中さん [sage] 2018/11/29(木) 10:51:45.72:q+Bg4xZT 素敵…抱いて! : 774ワット発電中さん [sage] 2018/11/29(木) 11:17:31.23:gWKxWyRm dsPICじゃ駄目なの? : 774ワット発電中さん [sage] 2018/11/29(木) 13:21:30.78:OpDrtkEY ありがとうございます。試してみたけど、変わりません。 根本的に勘違いしてるのかなー ttp://iup.2ch-library.com/i/i1952944-1543465207.jpg : 774ワット発電中さん [sage] 2018/11/29(木) 13:40:13.22:mWDBrTpA blockStartAddrの定義は、どんな感じでしてます。 既に型がunsigned charになってるみたいだけど? : 774ワット発電中さん [sage] 2018/11/29(木) 14:54:18.18:OpDrtkEY コンパイラ(cc5x)が吐き出した、asmだから、 blockStartAddr EQU 0x227 という定義ですね。 mplabxのプロジェクトには、この asm ソースしか食わせてません。 : 774ワット発電中さん [sage] 2018/11/29(木) 16:49:15.12:mWDBrTpA でも、その定義だけだとblockStartAddrは、単なる数値だから Watchに入れられないんじゃなかろうか。 どこかにunsigned charになる呪文が有りそうな気がします。多分… : 774ワット発電中さん [sage] 2018/11/29(木) 18:51:40.95:mWDBrTpA C言語とASMとの混在ですかね? : 774ワット発電中さん [sage] 2018/11/29(木) 19:08:56.10:OpDrtkEY 別環境で、C言語でコンパイルして、asmにしたものをmplabx でbuildして使ってます。 asmリスト見ても、特別な呪文はなかったですね。 : 774ワット発電中さん [sage] 2018/11/29(木) 19:23:05.76:mWDBrTpA うーん。難しいですね。 思いっきり端折った再現できるXプロジェクトを何処かに UP出来ませんでしょうか? : 774ワット発電中さん [sage] 2018/11/29(木) 20:45:32.44:RC+lSeVa 1980年代に日本は電子・情報産業を捨てた(てか、国の指導で捨てさせられた)んですけど? : 774ワット発電中さん [sage] 2018/11/29(木) 21:21:23.98:Y4HDl68N 日米半導体摩擦の事を言っているのであれば事実と異なる : 774ワット発電中さん [sage] 2018/11/29(木) 21:59:12.31:OpDrtkEY ttp://https://1.bitsend.jp/download/6fd81b79d6b8753916a09e63d093fecc.html : 774ワット発電中さん [sage] 2018/11/29(木) 22:01:51.72:OpDrtkEY シミュレータで動かせるだけのプロジェクトです。 : natu [sage] 2018/11/30(金) 10:31:36.00:w+MCgedZ Absolute modeだとEQU定義でも1byte変数としてWatchに登録できるのね。 消極的な対策だと思うけど、見たい変数のアドレスをName部分に入力すると そのアドレスからサイズが指定できるようになるようです。 ttp://iup.2ch-library.com/i/i1953149-1543541012.png : 774ワット発電中さん [sage] 2018/11/30(金) 14:50:56.44:h9brlIeO 確認しました、素晴らしいです。 アセンブラからだと、これしか方法がないということでしょうか。 何か呪文をソースにかければ、便利なんですけどね。 : 774ワット発電中さん [sage] 2018/11/30(金) 15:30:23.55:w+MCgedZ リロケータブルで作れば普通に変数名でWatchサイズを変えられるんですけど CC5Xが吐き出したソースを改変したり、LKRファイルを加えたりとかするのは、 大変な気がしますね。 : 774ワット発電中さん [sage] 2018/12/13(木) 15:39:53.57:xG7Bz7cz MPLAB IPE v5.05 ですが、プログラム書込み成功時に鳴動するビープ音を消したいのですが可能でしょうか? : 774ワット発電中さん [sage] 2018/12/14(金) 21:02:03.96:EQSGrQdd Win7以降なら、アプリ毎にボリューム設定できるだろ : 774ワット発電中さん [sage] 2018/12/15(土) 02:55:55.96:buKF+4/u MPLAB SNAP 秋月に来た。 ttp://http://akizukidenshi.com/catalog/g/gM-13854/ : 774ワット発電中さん [sage] 2018/12/15(土) 10:54:18.44:/Gr9wqdK これPICKitとの違いが分からないんだけど何が違うんでしょうか。 : 774ワット発電中さん [sage] 2018/12/15(土) 11:07:13.39:/wv4R8qi 安い まだ対応が完璧でないデバイスがある(Xに対応表がついて来るとの事、Xのバージョンが上がれば対応数も増える?) なぜか書き込みコネクタが新種の8ピン構成(PICKIT4でもなんかピン数増えてたような) 裸(一応ゴム足つき) みたいだけど昨晩秋月の通販でちらっと見ただけだから違うかも : 774ワット発電中さん [sage] 2018/12/15(土) 12:37:09.16:T6hcM3d9 どっかのサイトに書いてあったけどVppの生成回路を省略して(対応デバイスを限定したから)コストダウンしたらしい : 774ワット発電中さん [sage] 2018/12/15(土) 12:46:42.56:mStgoWeP LVPだけって事か : 774ワット発電中さん [sage] 2018/12/15(土) 15:14:20.55:ElLCqpwe ttp://http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB%20Snap%20In-Circuit%20Debugger%20IS%20DS50002787A.pdf 4ページ : 774ワット発電中さん [sage] 2018/12/15(土) 16:53:54.87:tDbTAPkS どーもありがとうです。 : 774ワット発電中さん [sage] 2018/12/15(土) 20:45:36.63:/Gr9wqdK レスありがとう。PICKit3で事足りるようなんで不要かな。 : 774ワット発電中さん [sage] 2018/12/15(土) 20:54:02.64:pEV1RY3a PICkit持ってなかったら安くて良いね。 : 774ワット発電中さん [sage] 2018/12/15(土) 22:37:09.33:d2qqLA+Q >マイクロチップ純正の低価格インサーキットデバッガ/プログラマです。 >ほとんどの電気的消去が可能なPIC、dsPIC、AVRをサポートしています。 >ほとんどの電気的消去が可能なPICをサポートしています。 >ほとんどのPICをサポートしています。 : 774ワット発電中さん [sage] 2018/12/16(日) 08:58:57.99:Y99mGwl2 AVRが正式に使えるってことじゃね?どこまで使えるかは知らんが : 774ワット発電中さん [sage] 2018/12/16(日) 18:02:29.72:4u+cty6R AVRとPICって両方使えるとメリットありますか? こういうものにはAVRで、そういうのだったらPICとか…。 ライターは中華クローンなら送料も無料でもう5〜600円安いわけですが、 それだとAVRは書けないので、 MPLAB SNAPを買うメリットは何かなと思いまして…。 : 774ワット発電中さん [sage] 2018/12/16(日) 18:17:07.68:/WnqRlWJ 同じ会社になったから両対応にしてみました : 774ワット発電中さん [sage] 2018/12/16(日) 18:18:52.51:E2xEfw1f これこれこういうものが欲しいと思った時にインターネットして見つかった作例が AVRだったら素直にAVRで作るかな。なのでたまにAVR使うことがある ゼロベースから作るときは慣れ親しんだPICで作ることが多いけどAVRの ほうがメモリとか潤沢なことが多いのでそういう場合はAVR使う : 774ワット発電中さん [sage] 2018/12/16(日) 19:10:34.43:ykJKBfaX PICライターなのにアルディーノのブートローダーも書けるとか値段を考えたらそこそこいいのでは? : 774ワット発電中さん [sage] 2018/12/17(月) 13:16:57.38:PlT+mYzI 私はプログラミングが趣味なので、迷うこと無くAVR+フルアセンブラ。 また、作例なんて見ないし探さない。 初めてtiny2313をI2Cマスターで動かした時は、時間が掛かったがそれもまた楽しい。 : 774ワット発電中さん [sage] 2018/12/17(月) 18:20:40.07:fhqB3Ilu プログラミング=アセンブラ 文科省の官僚並みの近視眼。 : 774ワット発電中さん [sage] 2018/12/17(月) 18:24:32.82:YQQf7ABz なんでプログラミングが趣味だとフルアセンブラなの? その2つには何の関連性もない気がするんだけど : 774ワット発電中さん [] 2018/12/17(月) 18:44:22.16:ZVdzcdzm 仕様を妄想してる時と目的が達成できた時は楽しいが回路図描きやプログラミング自体が楽しいとは思わないな。 : 774ワット発電中さん [sage] 2018/12/17(月) 19:43:07.59:49jpo5RM マシン語じゃないの? : 774ワット発電中さん [sage] 2018/12/17(月) 20:56:49.23:yNdUnchd 16進で手打ちだろうなw : 774ワット発電中さん [sage] 2018/12/17(月) 21:34:51.66:filYPLXf インストラクションをニーモニックでなくコードで覚えてるんだろな。 Z80時代は私も覚えてましたよ。 バイナリーエディターでメモリーダンプ見てデバグなんて日常茶飯事。 : 774ワット発電中さん [sage] 2018/12/17(月) 21:44:44.97:yNdUnchd 今やったら気が狂うと思うわ : 774ワット発電中さん [sage] 2018/12/17(月) 22:02:26.31:PxU5Gnep Z80でハンドアセンブルは普通 そう思っていた時期が俺にもありま…ねーよ : 774ワット発電中さん [sage] 2018/12/17(月) 22:33:05.06:49jpo5RM 紙テープ切り貼りして編集とかしてたからな。 : 774ワット発電中さん [sage] 2018/12/17(月) 23:00:43.08:yNdUnchd ジジイばっかりのスレだなw : 774ワット発電中さん [] 2018/12/17(月) 23:04:26.59:rV7dKPMO 紙テープでハンドIPL : 774ワット発電中さん [] 2018/12/18(火) 00:13:14.25:i4fePtWE pic16f1827で時計を作りたいんだけど初心者すぎてさっぱりだ I2CでRTCと通信したいんだけどいい本やサイトありませんか? : 774ワット発電中さん [sage] 2018/12/18(火) 00:29:32.29:O071JyR2 1文字修正するのに紙テープの穴を貼ってふさいで穴をあけなおすってどこのじじいだよ …ってオレか : 774ワット発電中さん [sage] 2018/12/18(火) 01:12:13.91:wy5Ilgf8 PIC16F I2C RTC で検索 あなたの仕込みじゃないかと思うほどそのものズバリのサイトがトップに : 774ワット発電中さん [] 2018/12/18(火) 02:11:54.59:i4fePtWE ありがとうございます : 774ワット発電中さん [sage] 2018/12/18(火) 03:19:03.25:d9y8BhEo 紙テープをつなぐための糊付きで薄い全穴テープというのがあったことを何千年かぶりに思い出しちまったぜ。 : 774ワット発電中さん [sage] 2018/12/18(火) 07:07:21.87:vxujS4Ww 400 : 774ワット発電中さん [sage] 2018/12/18(火) 07:34:22.39:UaOfMsM6 私の初めてのCはボーランドのTurboーCだったんだけど、 その説明書のインラインアセンブルの章の最初に 「CPUの持つパフォーマンスを100%発揮できる言語はアセンブラだけです。 Cプログラマといえどもアセンブラを熟知していなければいけません」 と書いてあった。 で熟知するあまり、小さなMCUのプログラムはアセンブラに乗り替えてしまったw ま、それはともかくCで書いているとMCUとの密着間、ダイレクト感が無いんだよね。 なんか相手と自分との間に薄い膜が存在しているみたいでさw それにプログラムサイズや実行速度を追及したり、 小さなMCUでマルチタスクを作ったりするにはフルアセンブラでないと無理がある。 AVRを選ぶ理由はPICよりもアーキテクチャがアセンブラに向いているから。 説明は省略するけど、アセンブラで両方やってみればすぐに分る。 世の中はギブ&テイク、Cで得たものがあれば失ったものもある。 アセンブラも同じ。 「フルアセンブラで書きます」は趣味だから出来る事だと思うし、 楽しみ方のポイントも人それぞれだと思うから、好きな方を選べば良い。 人のやり方にケチを付けるつもりはありません。 : 774ワット発電中さん [] 2018/12/18(火) 07:59:24.40:SL6TxVGV Cプログラマであっても機械語がどういう仕組みで動いてるか知る事は必要だと思うが、 コンパイラと同等以上の最適化を自分で出来るかと言われると自身が無い。 : 774ワット発電中さん [sage] 2018/12/18(火) 08:06:34.78:TT7ibdfg >コンパイラと同等以上の最適化を自分で出来るかと言われると自身が無い。 ああ、絶対無理だからw CPU自体が昔の単純な構造になってない : 774ワット発電中さん [sage] 2018/12/18(火) 08:26:12.09:gfF0NLZP 個人的にはアセンブリ言語だと失うもののほうが大きいことが多いから避けるけど アセンブリ言語が好きな人がそれにこだわるのも悪くはないよね。 : 774ワット発電中さん [sage] 2018/12/18(火) 12:31:45.22:/6+UB5zQ アセンブラから始めるとポインタの概念は理解しやすいけど お気楽極楽な小物作るときは迷わずCで組んでしまうな : 774ワット発電中さん [sage] 2018/12/18(火) 12:48:32.73:AtqF9Azc えっ? PIC ってそんなに複雑だっけ? : 774ワット発電中さん [sage] 2018/12/18(火) 12:55:21.64:TT7ibdfg じゃあもっと言ってやろうか、仮にCPUが単純でも人のやる最適化はもうソフトウェアには勝てないよ それはもうずっと前からだ いつの頃の経験で自慢したがってるのかは知らないが : 774ワット発電中さん [sage] 2018/12/18(火) 15:57:23.59:8OZs47TO 初心者スレで老人の井戸端会議 : 774ワット発電中さん [sage] 2018/12/18(火) 16:05:02.51:x/C02iaq アセンブラ必要なのは、シビアなタイミング必要な処理か、dsp命令位だと思う。 : 774ワット発電中さん [sage] 2018/12/18(火) 17:36:54.30:xA677fe1 あと、メモリが少ないときとかですね。 アセンブラがCPUを100%引き出す可能性があるのは確かですが、 よっぽど優秀か物好きかってところですね。 : 774ワット発電中さん [] 2018/12/18(火) 18:31:25.12:SL6TxVGV 以下、サイクル単位の計算ガー は無しで。 : 774ワット発電中さん [] 2018/12/18(火) 21:21:31.79:0yYJdydX パンチで修正するのもあった : 774ワット発電中さん [sage] 2018/12/18(火) 21:38:59.90:gfF0NLZP CPUの性能を引き出そうとするのはなにがしかの効率を求める行為。 コンパイラやインタプリタを使うのもなにがしかの効率を求める行為。 : 774ワット発電中さん [sage] 2018/12/18(火) 22:19:48.13:AtqF9Azc データ構造も含めてアセンブラで最適化すれば早くも小さくもなるが、めっちゃ面倒だよな。 はその程度の能力しかないってこと。 : 774ワット発電中さん [sage] 2018/12/18(火) 22:58:26.21:gfF0NLZP 最適化なんて機械にまかせておいたらいい、って話をしている人をつかまえて 「その程度の能力しかないってこと」ってさすがにおかしい。 : 774ワット発電中さん [sage] 2018/12/19(水) 01:19:24.65:5NH3eBEK CPUの能力を、プログラマが楽する為に使うのも有り。 : 774ワット発電中さん [sage] 2018/12/19(水) 01:35:19.26:s0q6Rs92 なんで本スレでやらないの? アホなの? : 774ワット発電中さん [sage] 2018/12/19(水) 08:02:09.76:3Dx0snwj 本スレって何? : 774ワット発電中さん [sage] 2018/12/19(水) 09:05:53.83:4F8dsPoP やつは最適化でソフトに勝てないんだって。 : 774ワット発電中さん [sage] 2018/12/19(水) 13:05:34.56:dtnCsbBx 紙テープ用の1穴パンチというのがあったのも何千年かぶりに思い出したよ。 : 774ワット発電中さん [sage] 2018/12/19(水) 20:59:45.50:hZIz/LCu いいかげんウザイ : 774ワット発電中さん [sage] 2018/12/19(水) 22:17:21.13:Eoozojvu パイプライン考慮して、命令順序入れ替えたりとかできるの? : 774ワット発電中さん [sage] 2018/12/19(水) 22:20:40.06:768AIiV9 そんなことも出来ないの? ってか、PIC は何段パイプラインなんだよ。 : 774ワット発電中さん [] 2018/12/19(水) 22:35:39.52:ekC3tB3Y 8ビット限定で話進めるとパイプラインあったら1命令に4クロックも掛けないだろ。 : 774ワット発電中さん [sage] 2018/12/20(木) 07:18:01.88:jm4CU1IO PIC16F は、 ・読み出しに4クロック、実行に4クロック。 ・2段パイプラインで、見かけ上4クロックで1命令。 じゃなかったですかね。 : 774ワット発電中さん [sage] 2018/12/20(木) 08:39:50.70:eR4gbNpP 4相クロックで動いているからな。 : 774ワット発電中さん [sage] 2018/12/20(木) 18:14:08.66:82mRgBpT PIC18FでUSB機器作ってるんだけど、PID OUTが短い間隔で連続で来るとNAKしか返答しなくなってUSB割り込みが発生しなくなってしまうことが起こって困る。 データトグルビットが怪しいのでロジアナで見ても正常に反転してるっぽいし原因がさっぱりわからん。 エラッタかと思ったがエラッタの話題すると荒れそうだしどうしたもんか・・・。 : 774ワット発電中さん [sage] 2018/12/20(木) 18:34:25.41:S9odzzq6 はいマルチ : 774ワット発電中さん [sage] 2018/12/24(月) 07:21:19.73:RT46c9DC いいえマルチ だからマルチ そうねマルチ とてもマルチ いやんマルチ ばかんマルチ すきよマルチ そこよマルチ いくわマルチ あぁんマルチ : 774ワット発電中さん [sage] 2018/12/24(月) 11:46:37.80:peZZGrug 頭大丈夫? : 774ワット発電中さん [sage] 2018/12/24(月) 13:47:47.39:5HW9wGe5 当人は、気付かない。 : 774ワット発電中さん [sage] 2018/12/31(月) 14:31:40.14:7VuP1gmc 相変わらずの過疎っぷり 雑談スレかよ : 774ワット発電中さん [sage] 2019/01/02(水) 07:36:56.83:5NuRu6rM PIC自体に新しい話題が無い : 774ワット発電中さん [sage] 2019/01/02(水) 12:10:06.64:rA0J/Xw8 やだ、お父さんのおちんちん、血のつながった小学2年生の娘のパイパン 未使用おまんこの中でザーメンびゅるびゅる吐き出して妊娠させたい、 孕ませたいってPICPICしてる : 774ワット発電中さん [sage] 2019/01/02(水) 19:36:08.22:cqLYNIXU 8ピンで12F629/675を好んで使ってた頃に比べたら変わったよな 秋月価格でも629/675より安い16F18313で32M動作できるしメモリもリニアアクセスできるみたいだし周辺もてんこ盛りだし : 774ワット発電中さん [sage] 2019/01/02(水) 19:58:55.05:CkMDEbXO 6ピンにI2C入ってればなぁ……。と思わんでもないが。 たしか16F18313も十分安いんだよね……。 : 774ワット発電中さん [] 2019/01/04(金) 00:33:15.68:WDJWI0sU XC16 Ver1.35 Windows をダウンロードしてインストールしたら、 ウィルスソフトが トロイの木馬発見 といって削除されてしまいました。 こんなことは、通常あるでしょうか? : 774ワット発電中さん [sage] 2019/01/04(金) 07:12:07.59:JiIPKdTf あります。 ウィルス対策ソフトによっては、判断をやたら安全な方に倒すようです。疑わしきは罰する。みたいな。 : 774ワット発電中さん [sage] 2019/01/04(金) 08:53:55.49:TyIZXKXq 親切なウィルスソフトもあるもんだな いまどきアンチマルウェアソフトなんて使ってる奴いるのか : 774ワット発電中さん [sage] 2019/01/04(金) 09:04:06.15:JiIPKdTf 使っている人がいなかったら、売られていませんね。 : 774ワット発電中さん [] 2019/01/04(金) 10:51:14.34:WDJWI0sU ありがとうございます。 試しにXC16を、最新のV1.35でも古めの1.24でも、どちらも削除されてしまいました。 XC16は問題なくて、ウイルスソフトの感度を下げれば良いということでしょうか。 : 774ワット発電中さん [sage] 2019/01/04(金) 10:57:31.14:hsoPa8OS ウイルス対策ソフトメーカーか、掲示板で聞くならここでなくウイルス対策ソフトの板で聞けよ : 774ワット発電中さん [] 2019/01/04(金) 13:03:49.26:5e5iFzIC いいじゃないですか、我々にも関係あるわけだし。 : 774ワット発電中さん [sage] 2019/01/04(金) 13:13:37.76:hsoPa8OS 専門スレの方が対策方法に詳しいだろう 対策方法が判れば結果を報告してもらえば良いだろう : 774ワット発電中さん [sage] 2019/01/04(金) 13:46:29.30:JiIPKdTf ウィルス対策ソフトのことを「ウイルスソフト」というのは避けた方が良いと思うのだけど… とりあえず、Windows標準の対策ソフトに切り替えて様子を見てはどうだろう。 ガードがむちゃむちゃ堅いというわけでもないけど、「勝手に削除」みたいなことは少ないはず。 が使ってる対策ソフトって何なんだろう。 : 774ワット発電中さん [] 2019/01/04(金) 14:20:29.59:WCdhsQiT そんなに毎度毎度出るんだったらホワイトリストに載せておいたらよろしい。 : 774ワット発電中さん [sage] 2019/01/04(金) 15:38:08.68:XbRjBX8E ホワイトwwwwwwリストwwwwww ホワイッッッwwwwwwリスッwwwwww マジウケルwwwww : 774ワット発電中さん [sage] 2019/01/04(金) 21:21:59.01:GNA9o9og >ウィルス対策ソフトのことを「ウイルスソフト」というのは避けた方が良いと思うのだけど… ただ思うだけで根拠は無いのね。 : 774ワット発電中さん [sage] 2019/01/04(金) 22:44:02.51:JiIPKdTf 「ゴキブリホイホイ買ってきてね」と言わずに「ゴキブリ買ってきてね」じゃまずいだろう? : 774ワット発電中さん [] 2019/01/04(金) 23:50:32.79:yU45ZvMU ガキの使いじゃあるまいし 状況によって判断できるでしょ 我が家では「ゴキブリ買ってきて」で通じる いやな上司がいってたら ためらわずにゴキブリかってくるわ : 774ワット発電中さん [sage] 2019/01/05(土) 00:23:18.46:YShWqYrc 寧ろ「アンチウイルス」なら「ソフト」を省略しても違和感ないな。 : 774ワット発電中さん [sage] 2019/01/05(土) 00:33:01.83:ZXFldbBk ゴキブリどこで買うんや? : 774ワット発電中さん [sage] 2019/01/05(土) 00:49:54.08:YShWqYrc ペット用のトカゲとかの餌としてゴキブリが売ってなかったっけ? : 774ワット発電中さん [sage] 2019/01/05(土) 02:11:40.77:DkKjS4Y8 冷凍ネズミも売ってるでよ。 : 774ワット発電中さん [sage] 2019/01/05(土) 02:21:30.67:RJbLii3Q 今ダウンロードしてVirusTotalに投入してみた ttps://www.virustotal.com/ja/file/90bfa637152470149105cc4c4bf0b3fe282b1198b102dd475ad498ff254f6a21/analysis/1546622207/ 全部クリーン これコードサイニングされてるみたいだけど、PCの時計がずれてるとかない? PCの時計がずれてるとサインした証明書の有効期限外になってて、不正な証明書としてエラーになる事がある。 : 774ワット発電中さん [sage] 2019/01/05(土) 06:13:28.45:V6aNpzwg その例えが妥当だと本気で思ってるの? : 774ワット発電中さん [sage] 2019/01/05(土) 10:47:30.48:wl1BF7Rf 妥当以外の何ものでもないよ。 >ウィルスソフトが トロイの木馬発見 といって削除されてしまいました。 を読めば、それがウィルス対策ソフトのことだろう、と察することはできるのは 期待されることだけど、それをよしとしない人も少なくないってことなんだけどな。 「USBを落として機密情報が漏れた」「この柵には高い電圧が流れている」 なんて書かれたら、嫌だなあと思う人もいるんじゃないの?「俺は構わない」って話じゃなくて。 それと「避けた方が良いと思う」って言ってるんだし、「ウィルスソフト」で良い、と信念を 持ってる人に押し付ける気はないよ。信念によらずに、何げに「ウィルスソフト」と言ってるなら 違う観点があるのだとわかって貰えれば十分。 と、の質問には答えたけど、この件はスレチだから、続けるなら変な言い回しスレか脱線スレ に引っ越して。以降はこの件にはここではタッチしないよ。 : 774ワット発電中さん [] 2019/01/05(土) 11:24:00.36:QhOhO8pH オフィシャルで使われれば違和感があるけど (新聞とか・・) 会話レベルだとまったく気にならんけどね 逆に相手がその程度のレベルだと認識できる : 774ワット発電中さん [sage] 2019/01/05(土) 13:15:34.95:S9SmocUk ワクチンはウイルスを弱らせた物。 : 774ワット発電中さん [] 2019/01/05(土) 14:09:21.76:7Pl7vB9q ねーPICの話マダー? : 774ワット発電中さん [sage] 2019/01/05(土) 15:57:39.29:YZFv7kj/ やだお父さんったら、血のつながった小学2年生の娘のパイパン未使用おまんこの中に おちんちん挿入して、ザーメンびゅるびゅる吐き出して妊娠させたい、孕ませたいって おちんちんがPICPICしてる : 774ワット発電中さん [sage] 2019/01/05(土) 16:14:38.00:fLlHv7iS >その例えが妥当だと本気で思ってるの? >妥当以外の何ものでもないよ。 何だ、ただの無教養か。(と思うだけで以後スルー) これだけで完結することなのに、何だろう余分な10行を書き込むこの慌てぶりは。 楽しいからまたいじりたくなるわw : 774ワット発電中さん [sage] 2019/01/05(土) 19:33:56.11:5U3eGGjE こういう奴って、自己正当化に必死なんだよな : 774ワット発電中さん [sage] 2019/01/05(土) 19:50:14.34:T62ClSrH 次は30行くらい来そうやなw 今まさに執筆(笑)かもよ。 : 774ワット発電中さん [sage] 2019/01/05(土) 21:12:17.17:RnSqQRcK > ウイルス対策ソフトの板で聞けよ あいかわらずのIT土方の親方みたいな口調だこと こうゆうのはちっともありがたくないんだよね 不快になるだけだから、回答するのをやめろよオマエ : 774ワット発電中さん [sage] 2019/01/05(土) 21:25:37.46:AbuZnuvT の最後の2行が泣けるねえw スレチ踊りをしてるのは最初からお前だけなのに。 : 774ワット発電中さん [sage] 2019/01/05(土) 22:24:38.58:DJNfSXdX そんな事より、チャーハンの話しようぜ! : 774ワット発電中さん [sage] 2019/01/06(日) 00:17:59.40:/xhnEHeO 以降、PICの話は禁止 ↓ : 774ワット発電中さん [] 2019/01/07(月) 11:25:36.97:i14iRoPI いつもの長文が脱線させてるわけね : 774ワット発電中さん [sage] 2019/01/07(月) 19:33:51.54:g4c9GYR5 ひどく脱線すればするほど長文になる。 見た瞬間に読む必要が無いと判断出来て良い。 : 774ワット発電中さん [] 2019/01/07(月) 22:19:43.13:4q+ThYG4 やはり、ここには、クソしかいないな!!!!! : 774ワット発電中さん [] 2019/01/08(火) 10:21:05.84:opIDuO4/ 長文は人のいやがることに快感らしいから : 774ワット発電中さん [] 2019/01/08(火) 12:37:25.07:M/5fMflq ひとこと謝れば済むことを 手を変え品を変え話そらしてごまかすために長文化 思考がチョンと同じ : 774ワット発電中さん [sage] 2019/01/08(火) 14:27:49.66:K+m8iDKt 長文どうこうとは別にしても、お前のようなレイシストが出てくると1番しらける。 : 774ワット発電中さん [sage] 2019/01/09(水) 00:41:30.55:Ebg683l6 しかし、最近は全く初心者の質問こなくなったね まったくどうしたんだろ : 774ワット発電中さん [sage] 2019/01/09(水) 07:06:23.82:muY/IVxK プロ初心者が増えたってことか : 774ワット発電中さん [] 2019/01/09(水) 09:07:54.54:FaRFRqjm 取っつきの悪さNo.1マイコンだしな ラダー標準にして、いきなり回路入力出来て転送すりゃすぐ動く、というくらいにしないと : 774ワット発電中さん [sage] 2019/01/09(水) 11:37:59.36:6alp/+2D お前、ドシロート向きのマイコンしか使ってないだろ : 774ワット発電中さん [sage] 2019/01/09(水) 12:40:46.89:gzAwRAh8 初めてPICを使う人が年々減ってきていることは間違いないと思われる。 大抵は惰性で使い続けてる程度だろうから新たな質問なんか出てこない。 仕事で初めて使わされる場合はプロ初心者だからこんなところで質問しないな。 : 774ワット発電中さん [sage] 2019/01/09(水) 14:30:48.76:LEfCRDMh 自分も惰性で使い続けてる口、初心者はみんなArduinoに流れてるっぽい、PICは周辺がどんどんオバケになっていって最近のは持て余し気味 : 774ワット発電中さん [sage] 2019/01/09(水) 14:35:40.61:npbFjpEe 俺が初心者でもココでだけは質問しない。 : 774ワット発電中さん [sage] 2019/01/09(水) 14:46:54.39:6alp/+2D ardiunoもとっつきはいいんだけど、ちょっと突っ込んだことやろうと思うと 最初からスクラッチで書いてたほうが楽なことも多い気がする 昔のVBみたいな匂い : 774ワット発電中さん [] 2019/01/09(水) 15:04:22.69:KULGHwRg いくらVBが物足りないつってもwndproc自分で書こうとかは思わなかったぞ 完全スレチ : 774ワット発電中さん [sage] 2019/01/09(水) 16:35:38.81:y5Jo09vX DI/Oをシーケンサー(PLC)みたいな使い方で制御する時は、 (一言でたとえると、このSWがオンになったらあのモーターをオン、みたいな使い方) AVRは向いているなと思う。 : 774ワット発電中さん [sage] 2019/01/09(水) 18:04:23.73:Ebg683l6 > 俺が初心者でもココでだけは質問しない。 質問した人なんかいじめられてるもんなあ 俺もおすすめしないわ : 774ワット発電中さん [sage] 2019/01/09(水) 19:21:28.61:6alp/+2D AVRでなくてardiunoが、なら向いているだろう。 AVRがPICより向いていると思うのは、ステートマシンでポインタ関数配列のテーブルを組みたいときで、 かつ5V駆動のDIPでIO20ピン以下くらいのときかな : 774ワット発電中さん [sage] 2019/01/09(水) 22:01:54.31:6/qFta+t ポインタ関数配列テーブルは、簡潔でいいっすよね。 パフォーマンスは、switch case で関数に飛ばすのとどっちがいいですか? avrの話だけど。 : 774ワット発電中さん [sage] 2019/01/09(水) 22:06:31.86:Z4ztB9V6 こだわりがあるジジイの溜まり場だから 寄りつかないんだよな と指摘されても分からないんだろうな : 774ワット発電中さん [sage] 2019/01/09(水) 22:07:03.24:0sSpEpoA AVR使いってスレチすら気にしない民度の低い輩なのな。 そりゃあ買収されるわけだわ。 : 774ワット発電中さん [] 2019/01/10(木) 07:06:04.32:4853kBl3 生涯で10コも使わないのに経営に関係あるかよw : 774ワット発電中さん [sage] 2019/01/10(木) 09:28:11.65:87zx9gGe Java動かすの? : 774ワット発電中さん [] 2019/01/10(木) 15:36:44.55:og26ZUDv いつ発売されたのか知らんけど(秋月HPでさっき見たのだけど)PIC SNAP ってどうなんすか? 今から始める人ならピクニックよりもお薦めだったりします? : 774ワット発電中さん [sage] 2019/01/10(木) 15:46:03.38:Ce7ygoEy コピペ荒らし : 774ワット発電中さん [sage] 2019/01/10(木) 17:04:53.51:CO2+efcg vs AVR シングルタスクで書くと条件成立チェックのポーリングが多くなりそうだな、 というプログラムを作る時は、小さなCPUでもマルチタスクで書けるAVRを選ぶ。 簡単な処理内容ならどっちでもいいけど。 私も絶対にこんな所で質問しないし、自分の作品を画像で紹介したりはしない。 でも人が質問するのは気にしない。時には自分も解答したりする。 : 774ワット発電中さん [] 2019/01/10(木) 19:46:00.65:4853kBl3 いつぞのマルチタスクモニターさんか。 : 774ワット発電中さん [sage] 2019/01/10(木) 20:21:35.77:rDMChWB7 複雑化してきたら、普通は16bitとかに行くと思うのだが。 : 774ワット発電中さん [sage] 2019/01/10(木) 20:39:58.80:9QbYKs/I マルチタスクって、AVRごときで汎用な意味でのマルチタスクやってるのですか? 単純にタイムスライスか割り込み駆動でタスクスイッチしてるとかじゃなくて。 メモリ保護やら考えるとPICよりは向いてると思うが、AVR程度でやりたくはないですね 8BitのAVRでMMUってあったっけ? パフォーマンスが問題になったことはないけど、可読性とかメンテ考えると、自分は 関数テーブルのほうが楽ですね。特に複数との通信や同じような外部モジュールで状態遷移する場合に、 テーブルジャンプのほうが多次元化が簡単に出来ると思います。 : 774ワット発電中さん [] 2019/01/11(金) 00:16:39.62:PmlK98LB つまらん : 774ワット発電中さん [sage] 2019/01/11(金) 16:13:20.80:sN0Hm00M 複雑さというか用途次第ですね。 演算処理、ファイル処理などが必要だとビット数やメモリ容量を増やしたくなるけど、 DI/Oをシーケンサーみたいに処理する(1点づつ、リアルタイムに)時はAVRで十分だと思います。 まぁ一度多ビットを使うと楽で抜け出せなくなる事もあるけどw 御指摘の通り、AVRごときで汎用な意味でのマルチタスクを動かせるわけがありません。 文章を短く分りやすくするためにあんな書き方をしてしまったけど より正確に書けば、小さなCPU用にハードウェア(タイマ)割込みと ソフトウェア割込みを使用してタスクをスイッチしているだけです。 昔からZ80など多くのCPUで採用されてきた方法ですが、 それでもプログラムの仕様によっては十分に役に立つと言いたかったのです。 タスクスイッチャの一例(tiny2313用) ;===== timer0_CompA:5mS for dispatch == ; execute time typ. 2.5uS at 8MHz system clock IRQ13: cli ;from user dispatch entry push ZL ;save ZL,ZH & SREG to currrent stack push ZH in ZL,SREG push ZL ; mov ZL,sv_SPL ;exchange SP task1 <--> task2 in sv_SPL,SPL out SPL,ZL ; pop ZL ;restore ZL,ZH & SREG from next stack out SREG,ZL pop ZH pop ZL reti ; (長くてAVRだけの話しでスミマセン) : 774ワット発電中さん [sage] 2019/01/11(金) 16:18:05.90:+PL9vQJS AVR使いってスレチすら気にしない民度の低い輩なのな。 そりゃあ買収されるわけだわ。 : 774ワット発電中さん [sage] 2019/01/11(金) 22:48:29.81:v8C9IjLi 8bitに限定して言えば。 8bit AVRが良い所はEEPROMが大きい所と作成が多い所 あとなんだかんだ言っても8bit PICより高速なところかな あとライタも安く済ませられるところはAVRのほうが良いね : 774ワット発電中さん [sage] 2019/01/11(金) 22:56:04.96:AkOAGMpo AVR使いってスレチすら気にしない民度の低い輩なのな。 そりゃあ買収されるわけだわ。 : 774ワット発電中さん [sage] 2019/01/11(金) 23:35:00.40:jCv7vZZi AVR圧勝の理由の一つはどう考えても「書き込みに高圧電源を要しない」事だよなぁ : 774ワット発電中さん [] 2019/01/11(金) 23:37:44.42:n/1ZPDJf 販売数で圧勝ということですか? : 774ワット発電中さん [sage] 2019/01/11(金) 23:44:21.94:t19Nl76J ジジイ、またいつもの昔話か。 : 774ワット発電中さん [sage] 2019/01/12(土) 07:32:27.52:ieSjrruX スレチ、ジジイと喚くだけの哀れなPICユーザー・・・ PICスレから消えてくれたら、ここも少しはマシになるだろうに。 : 774ワット発電中さん [] 2019/01/12(土) 08:08:23.07:bPjWwTo/ もう同じ会社なんだからいがみ合うのヤメで さらに言うとスレも統合で良い。 : 774ワット発電中さん [sage] 2019/01/12(土) 12:14:29.41:8TEJSlvL ジジイの8bitマイコンスレ でいいと思うな : 774ワット発電中さん [sage] 2019/01/12(土) 12:34:06.28:Iqhas+uV じゃあ次スレからは「初めての AVR・PIC 0x13」と言う事でOK : 774ワット発電中さん [sage] 2019/01/12(土) 12:45:26.20:CWazKAQd PICにまつわる、ちょっとした疑問をにたいして、経験者が気まぐれに回答してくれるのがいいところで。 AVRの話にしても、対PICの話題として興味あります。 : 774ワット発電中さん [sage] 2019/01/12(土) 13:51:53.20:Dh7KzDYk AVR・PIC質問&雑談スレ くらいの方が… : 774ワット発電中さん [sage] 2019/01/12(土) 14:26:46.46:HPxkMi1o もうどうでもいいよ。 海外フォーラムで無理してやり取りしているうちに技術英語にも慣れた。 : 774ワット発電中さん [sage] 2019/01/12(土) 20:37:33.72:lHBkqfMj 自分は翻訳ソフトがうまく訳せない所を説明するのに疲れた……。 PICやAVRじゃないけど特殊な動きするから……。 と言いつつ安いなら中華8051とかでも良いんだけどね。 まだ本格的には探してないけど。 : 774ワット発電中さん [sage] 2019/01/12(土) 20:52:04.19:k+RtcTRR 俺にはそう言われても一向に改めないジジイの方が哀れだが、 まあ、ジジイだけに自然と先に消えるだろうから放置だ。 この水掛け論続けます? : 774ワット発電中さん [sage] 2019/01/12(土) 20:57:33.06:XG/7Pw5K ジジイの言う書き込みに高電圧を要するチップって SNAPなんか見る限りじゃMicrochip自身がもう外しにかかってるわけだが のジジイなんかはいまだに粘着してぶちぶち無意味に書き込むわけだ それゆえにジジイ黙れと言われているのだから自業自得だし消えてほしいのはジジイの方 : 774ワット発電中さん [sage] 2019/01/12(土) 22:07:54.77:KwncRO2B ジジイは実はAVRの工作員じゃないのかな 文句ばっかりで、いい回答をしてるのを見たことがないし 政治スレの在日工作員に似てる : 774ワット発電中さん [sage] 2019/01/13(日) 01:37:03.45:mUKLSUZB 模型に LED組み込みたくて初挑戦です 「電飾しましょっ! 2 PIC編」という本を購入後、kit3、他部品を色々通販で買って到着待ちです プログラミングそのものが初めてなので本見て不安一杯です 先輩方よろしくです : 774ワット発電中さん [] 2019/01/13(日) 01:57:10.71:dZ9OQLIL わからないことがあったら、ドンドン質問してね。 夜中でも誰かが速攻で回答してくれるよ。 プログラムはおもしろいです。 アセンブラでなく C言語 からのスタートをおすすめします。 : 774ワット発電中さん [sage] 2019/01/13(日) 01:59:47.41:/Ov0YV2W ジジイとレイシストしかいないのかよここは どっちもゴミ以下だから吹き溜まりに集まるのかな : 774ワット発電中さん [sage] 2019/01/13(日) 04:25:51.18:1/wjkC/X さあ一緒に吹き溜まりの一員になろう : 774ワット発電中さん [] 2019/01/13(日) 10:51:08.27:2znGnHjn 今 PICから始めるのか・・ : 774ワット発電中さん [sage] 2019/01/13(日) 13:49:19.46:hIsCPImE やがてPICバカ造グループの構成員になって、黙れジジィと書き込むようになるのか… 正しい道に引き返すなら今だぞw : 774ワット発電中さん [sage] 2019/01/13(日) 14:12:47.57:zYW+IRaF 作例コピーにはPICが最適 : 774ワット発電中さん [sage] 2019/01/13(日) 16:35:08.71:U2qHNzRA ふうん、珍しく新しい本なんだね。 開発環境を準備する段階ではスムースに行ってるのかな? : 774ワット発電中さん [sage] 2019/01/13(日) 16:35:49.10:cN5LH4I8 小型で模型に内臓させるのに向いているとあったんだけど違うのかな? : 774ワット発電中さん [sage] 2019/01/13(日) 16:40:54.75:J3QITgJ8 車載じゃなくて模型に内蔵するんだな。 単体のマイコンでコンパクトにやろうというコンセプトかな? : 774ワット発電中さん [sage] 2019/01/13(日) 16:43:39.65:J3QITgJ8 その解釈でいいよ。 内容的にはArduinoでもできる感じだけど、 サイズ的にはSOPパッケージとか使って小型化を目指してるみたいだから…。 : 774ワット発電中さん [sage] 2019/01/13(日) 17:43:10.26:cN5LH4I8 よかった 選択間違ったかと思った : 模型にLED [sage] 2019/01/14(月) 01:20:48.84:evRQKt+c まだ物が揃ってないけどやりたい事 デアゴスティーニのデロリアン ttp://https://deagostini.jp/del/ ・キットのままだとまとめて電飾が点くだけなので動きをつけたい ・次元転移装置のアクション、LED4〜5個×3列の順次点灯、高速点滅とか ttps://66.media.tumblr.com/5cdbfe649b5736ac482e263fd13ca20f/tumblr_nxdd4vnvBp1s8gtxto1_250.gif ・ヘッドライトが単純に4灯同時点灯なのでハイビーム、ロービームで別けて光度の違いも出したい ロービームをパルス制御で減光とか? ・フロントウインカーは本来ポジションライトと兼用なのでポジション時は減光点灯、作動時は100%で点滅 ・スピードメーター内の警告灯の制御 ・室内のスイッチやタイムマシン装置でキットで光らない箇所を光らせる ・各操作をパルス入力のスイッチで操作 ・こういうレバースイッチでウインカーを実車バイクのように操作 (レバーで作動、プッシュでキャンセル) ttp://http://akizukidenshi.com/catalog/g/gP-08070/ キットにあまり余分なスペースが無いので、本で推奨してるPIC16F1827かPIC12F1822をLED作動箇所付近に配置して キットの操作盤位置で5Vやパルスを出力して全体的なコントロールが出来ないかなと考えてます : 774ワット発電中さん [sage] 2019/01/14(月) 01:33:33.87:Z9ve1CIT サイズ的にこれ載らん? ttp://amzn.asia/d/bDKPxPk こいつもarduinoの一種だけどUSBからプログラム流し込めるのでライタとか一切 無くても開発出来るよ。 : 774ワット発電中さん [sage] 2019/01/14(月) 01:36:33.63:Z9ve1CIT ちなもっと小さいのが欲しいってならこういうのもある ttp://amzn.asia/d/8yX1bhu : 模型にLED [sage] 2019/01/14(月) 01:44:25.05:evRQKt+c Arduinoの方がお勧めですかね? 全くの素人なので本お勧めのPICにしようかと思ってるんですが… : 774ワット発電中さん [sage] 2019/01/14(月) 01:59:54.09:bsBOeoAx 上にも書いてる人がいたけど、コンパクトにするならマイコン単体でっていう話。 1/8の模型でコンパクトさを追求する必要があるかどうかはあなた次第。 実際どれくらいのスペースが確保できるか私にゃわからんし…。 扱いやすさはArduinoの方が上なのは周知の事実ですよ。 : 774ワット発電中さん [sage] 2019/01/14(月) 02:38:14.32:Z9ve1CIT まあ、機能ごとに小さいMCU(12F1822)を配置して、それを全体を制御するMCUと I2Cで通信して管理するとかもカッコいいと思うけど あとは「どのくらいのスペースが確保出来るのか」とか「どのくらいのIOが必要 なのか」とか要件で決めるしかない ただ「サブMCU沢山⇔制御MCU」みたいな構成のほうが拡張が利くけど、当然ながら MCU間の通信プロトコルを考える必要も出てくるわけで。 あなたが目指したい事を考えると>531はさすがにIOが足りないかな >530でデジタルIOが12個かな。 : 774ワット発電中さん [sage] 2019/01/14(月) 02:46:11.96:0g64qxOH Arduinoの勧誘員ですか : 774ワット発電中さん [sage] 2019/01/14(月) 03:02:20.96:UHnevw4b ここはね、PIC人口を減らしたいやつばかりが居着いてるのよ。 : 774ワット発電中さん [sage] 2019/01/14(月) 03:03:56.25:/CBef58K 仕事で、売り物に組み込むんじゃなきゃ、ardiuno で断然いいと思う。 相当高度なことまで、ライブラリを組み合わせてできる。 C言語がどうしてもダメなら、オススメしないけど。 本当に単純なもので、Lチカの応用程度なら、機能の少ない PIC12F系で アセンブラというのも、なかなか勉強になるよ。 その程度なら、simulator でステップ実行しても直感的で理解しやすい。 : 774ワット発電中さん [sage] 2019/01/14(月) 03:12:44.15:0FKad7Rp 本のタイトルから著者のサイトへ回ると、なるほどこのスケール感なら 面実装用のちっこいPICでコンパクトに仕込むのが楽しいしやりがいもあるよね。 ってイメージだったですよ。 で、あなたのではそういうやりがいは少し薄れそうなので、Arduinoで出来なくもないっていうのが正直なところです。 ただ、コンパクトにまとめることが出来れば、応用範囲が広がることは確実です。 目先のデロリアンだけ見て一番楽な方法にするか、後々を考えてちょっと苦労してみるかはあなた次第。 : 774ワット発電中さん [sage] 2019/01/14(月) 04:37:29.73:ja5wijzN arduino uno ってATmega328P+シリアルUSB変換チップ+レゾネータ+電源 じゃないんですか? もしそうならブートローダをいれたATmega328PそのものをPIC的に基板を自作 したうえで使うって手もあるんじゃ?TXRXピンさえ基板上に立てておけば、 外部のFT232RLなどの経由でarduino IDE につなぐことができる?ほんとかな。 なにしろSFRがどうとか考えずにプログラム(スケッチ?)作れるし、 一個一個のPICよりふんだんにarduinoとしてのライブラリや実際のプログラム の作例がネット上にあるし、さまざまに便利なような気がします。 そういう夢を見て夜中に目を覚ましたド初心者でして、それって正しいんですかね。 ATmega328PがPICでいうと、どれと同等なのかすらも知りませんが。 : 774ワット発電中さん [] 2019/01/14(月) 04:49:08.55:eSOKj8Ko PICで普通にC言語でできるのに、 いまさらArduino言語を覚えたくないのよ。 スケッチとかシールドとか語源の分からない用語をつかうのも恥ずかしい。 Arduino言語って、なんか馴染めない。 まだ 素のAVRのほうが何倍もまし。 : 774ワット発電中さん [sage] 2019/01/14(月) 04:51:05.20:ja5wijzN あ、ごめんなさい。DIPタイプのATmega328PならICソケットから抜き差しして arduinoの基板そのものをつかってarduino IDE と接続できますね。 (ゼロプレッシャーソケットをつかったのがaitendoあたりにあったような・・・) 自作基板上のTXRXピンはいりませんわ。 自分はPICのほうが楽しめるんじゃないかと、あくまで漠然とですが感じてます。 : 774ワット発電中さん [sage] 2019/01/14(月) 05:39:17.63:GX/OZ1S4 >アセンブラというのも、なかなか勉強になるよ。 は、何の? : 774ワット発電中さん [sage] 2019/01/14(月) 05:52:59.32:YVj8UGuw 外部クロックとかヒューズビットとかが面倒でねえ。 と、昔思っただけでよく調べもせず、そのままPIC使いになった。 以後PICやArduinoは使うが単体のAVRは使ってない。 : 774ワット発電中さん [sage] 2019/01/14(月) 07:39:34.42:a0DzVol5 >>アセンブラというのも、なかなか勉強になるよ。 >は、何の? CPUの理解の。 勉強したことが無い人には分らないかも知れないな。 >単体のAVRは使ってない。 省スペースで小さくまとめようと思うと単体のmega328や8ピンを使わざるを得ない。 : 774ワット発電中さん [sage] 2019/01/14(月) 07:39:34.86:a0DzVol5 >>アセンブラというのも、なかなか勉強になるよ。 >は、何の? CPUの理解の。 勉強したことが無い人には分らないかも知れないな。 >単体のAVRは使ってない。 省スペースで小さくまとめようと思うと単体のmega328や8ピンを使わざるを得ない。 : 模型にLED [sage] 2019/01/14(月) 08:31:18.66:evRQKt+c せっかく本と部品等購入したのでとりあえずPICで挑戦してみますわ デロリアン以外でも使ってみたいし まずは本に載ってるプログラムを丸ごと真似して動くものを作ってみて それから自分のやりたい事徐々に作っていこうと思います 部品届くの待ち遠しいなあ〜 : 774ワット発電中さん [sage] 2019/01/14(月) 09:52:01.73:7TGYwO9H aruduinoはシールド使う時以外はそういう使い方しかしてないな。 PICで間に合う用途が多いからあまり使わないけど。 : 774ワット発電中さん [sage] 2019/01/14(月) 11:11:34.00:/CBef58K PICでC使う時は、コンパイラにもよるけど、ポインタの制限や関数の作り方でオーバヘッドが出てくるので それなりに気を使う。 ardiunoの用語はなじめないし、IDEに過度に縛られずに、 テキストでソースコードがあって、コマンドラインでコンパイルしてサクッとライターで書き込める という環境がいいな、 avr はgccがあるので、安価でおいしい環境が揃う。シミュレータを使うために、avrstudioは使うけど。 pic では、仕事で使うので、純正でないけど、有料の cc5x使ってる。 でも結局 pic がメインなのは、 data sheet 読みなれた、 ispの結線が 5本で avrより1本少なくてすむ、 adc用の ref電圧が 1.024V で変換値 1V=1000 となんか気持ちイイとか 割とテキトーな理由でしがみ付いてるだけなんだよね。 : 774ワット発電中さん [sage] 2019/01/14(月) 12:01:47.75:Z9ve1CIT 別に論争を巻き起こしたい訳じゃあないんだけどさあ 8bitに限定したときにPICがAVRよりメリットがあるってんなら、その理由を 教えて欲しいんだけど 例えば↑で挙がったようなLEDの制御を行うにしても、8pinなら12F1822より tiny85のほうがよっぽど高性能だよね 昔から使ってるから、とかいう理由は別に否定しないけど「PICもAVRもどっちも 使ったことがなくて、XXXを実現したいのでどちらかに手を出したい」みたいな 時にPICが有利な理由って何があるの? あ、日本語英語議論はどうでもいいので要らないです : 774ワット発電中さん [sage] 2019/01/14(月) 12:06:07.03:Z9ve1CIT 俺の想像する「PIC推しの理由」 ・日本においては入手が容易 →昔は確かにそうだった事は認めるが、現在は正直どっちも変わらなくね? ・同程度の性能ならPICのほうが安い →昔は確かに(以下略 俺の考える「(8bitの)PICは無い理由」 ・AVRにはWinAVR、GCCがあってフリーで使えるから。XC8とかいうゴミを(略 : 774ワット発電中さん [sage] 2019/01/14(月) 12:19:47.67:Ojp3Wgj1 PICにはほぼ無料でPICほとんど使えるデバッガがあるからだろ AVRはDRAGON使ってたが他になかったな。今はしらん Arduinoとかいう環境は最初から考えていないので問題外 : 774ワット発電中さん [sage] 2019/01/14(月) 12:30:14.43:Z9ve1CIT ↑ こういう頭悪い発言は無視します : 774ワット発電中さん [sage] 2019/01/14(月) 12:52:44.07:/CBef58K 仕事でPICというのは、オトナの事情があるからいいとして。 avrが性能、コストいずれの点でも、picと同等以上といわれればそうかもしれない。 新規にマイコンを検討してしている者にとっては、情報が過多で正直わかりにくいと思う。 PICにおいては、20年くらい前に、秋月、後閑さん、トラ技を巻き込んで、電子工作界がブレークして そのまま何となく続いているって事が大きいでしょう。 avrは、ardiunoという形で一大勢力を築いたけど、日本でPICに完全勝利するかどうかは、 作例、雑誌、秋月を攻略できるかどうかでしょうね。 PIC陣営も、XC8のフリー版でもかなりのことが出来るという対策はしてるし手強い。 というかどっちもマイクロチック社。 僕も、最終的に avrに、GCCがあるかというのは大きい。 今から参入なら、avr !!! : 774ワット発電中さん [sage] 2019/01/14(月) 13:09:38.89:6+TZPU8L この手の入門機は導入ハードルの低さが重要 比較的安価かつトラブル起きにくいことでPIC / Arduino / ラズパイが支持されたのだろう : 555 [555] 2019/01/14(月) 13:18:53.26:GvKdW7Bd 555 : 774ワット発電中さん [sage] 2019/01/14(月) 13:39:20.55:86tvOmoA 556 : 774ワット発電中さん [sage] 2019/01/14(月) 13:54:12.87:D+EUCXsT 8051が未だに現役だからな。 世間では8bitコアにそれ程の性能求めてないと思う。 趣味で何か作るなら16bit以上の方が楽だし、価格差も大した事無いし。 : 774ワット発電中さん [sage] 2019/01/14(月) 14:06:12.85:a0DzVol5 プロは色々と事情があるのは理解できる。 しかし趣味の電子工作で、これだけ情報があるのにPICを選ぶって何? 性能を無視するなよ。 三流のCPUで簡単なプログラムばかり作っていると、 何時までたっても三流のプログラマのままだぞ。 「水は方円の器に従う」って言葉もあるじゃないか。 ん? 「朱に染まれば赤くなる」の方がふさわしいか?w : 774ワット発電中さん [sage] 2019/01/14(月) 14:07:19.28:cM5X0jYw 空気気読めないあなたにとっては相当大切なことらしいねw >勉強したことが無い人には分らないかも知れないな。 初アセンブラは昔ゼッパチでやったくちだけど、これから入門の人、しかも模型の電飾にって人にまで むやみにアセンブラを勧めるほど流れ読めないチャンはただの邪魔者だと断言できる >省スペースで小さくまとめようと思うと単体のmega328や8ピンを使わざるを得ない。 PIC使ってる言うとる人にそのレスか、人の意見ガン無視ジジイ : 774ワット発電中さん [sage] 2019/01/14(月) 14:12:39.33:OIXhVmYb 俺にはID:Z9ve1CITの発言も相当頭悪いけどなあ 自分の主張だけは正しいと思い込んでる奴に限って初めてのPICスレでPIC批判 そのこと自体十分頭悪いだろすでに : 774ワット発電中さん [sage] 2019/01/14(月) 14:18:06.24:a0DzVol5 ハハハ、悪い、悪い。 PIC使うの辞めないでネ。 ケチをつける楽しみが無くなるし、優越感も味わえなくなるw ホントはどうでもいいと思っているんだよ。 PICとPICユーザーの将来に栄光あれ PICバンザーイ! PICユーザーバンザーイ! : 774ワット発電中さん [sage] 2019/01/14(月) 14:21:02.52:wyldsAoa AVR厨がまた無意味にわめきたててるけど、 ID:evRQKt+cにしてみたら模型の電飾ありき、紹介本ありきなので、 PICだのAVRだのの論争は著者に言ってくれって感じだな。 なぜお前の本でAVR使わねえんだよって堂々と書き込んで来いよ、ここでしかわめけない弁慶ども ttp://https://dorobou.blog.so-net.ne.jp/2018-12-06 俺個人は100%を支持する。 : 774ワット発電中さん [sage] 2019/01/14(月) 14:23:45.92:ts0VFlat な、AVR厨なんて、知恵も人格もこの程度。 : 774ワット発電中さん [sage] 2019/01/14(月) 14:26:23.44:xLSGStM3 PICでアセンブラ勧めて、CPUの勉強になる とか言っちゃってるの見ると(・∀・)ニヤニヤ : 774ワット発電中さん [sage] 2019/01/14(月) 14:27:24.27:DHjfBmSJ >最終的に avrに、GCCがあるかというのは大きい。 それ昔からよく聞くフレーズだけど、具体的にXC8と比較してどういうことか教えて。 XC32あたりはそもそも中身はGCCだよね。 : 774ワット発電中さん [sage] 2019/01/14(月) 15:29:34.96:SiDS2/9B >俺の考える「(8bitの)PICは無い理由」 >・AVRにはWinAVR、GCCがあってフリーで使えるから。XC8とかいうゴミを(略 WinAVRって知らなかったけど最新が2010/01/20…、おいっ! XC8〜32まですべてフリー版でも全く遜色無い、が共通認識なのもご存じない。 XC32に至ってはGCCベースなことも知らない。 そもそも8bitでフィルターかける時点でお花畑認定。 で、俺の考える…とか、笑うしかないわ。 : 774ワット発電中さん [sage] 2019/01/14(月) 15:53:02.92:GSUAAgWy ホント頭悪いよねこの人>>ID:a0DzVol5 >しかし趣味の電子工作で、これだけ情報があるのにPICを選ぶって何? 「電飾しましょっ! 2 PIC編」という本を購入したと言ってるのに、それはガン無視で自分語りに終始する。 こんなのがAVR支えてるんじゃさぞ重かろうてw : 774ワット発電中さん [sage] 2019/01/14(月) 16:58:17.17:/CBef58K XC8〜32まですべてフリー版でも全く遜色無い、が共通認識 という点と商用利用における、有償版との注意事項がどうなっているのか気になります。 昔の、PIC12F62xあたりと XLPシリーズあたりでは、ずいぶん状況は違うけど、 スタックが小さいやつと、FSR0しかないやつだと、C言語も注意が必要。 それでも、コンパイルが通って仕様満たせば、奇怪なasmでもいいとも思うけどね。 : 774ワット発電中さん [sage] 2019/01/14(月) 16:59:30.71:SCcnJJrT 本を買う気はさらさら無いが、 site: ttp://https://dorobou.blog.so-net.ne.jp/ PIC とやってみた限りでは、このスレ的にはただのLチカですな。 楽しそうだけど、模型に興味がなければ得るものは無さそう。 : 774ワット発電中さん [sage] 2019/01/14(月) 17:03:02.26:HjOLOzSO その程度のことも自分で調べずにここで吠えてたってことか。 それで恥ずかしいと思わないのがAVR厨の証だよなw : 774ワット発電中さん [sage] 2019/01/14(月) 17:09:51.60:OEOf+u0C >奇怪なasmでもいいとも思うけどね。 そういう遠吠えをやめて奇怪だという証拠を示してから語れよ 一向に根拠を示せないが減らず口はたたく もうそこらのレイシストと同じ論法ですよあなたのは : 模型にLED [sage] 2019/01/14(月) 18:27:42.48:evRQKt+c なんか俺のせいでスレの雰囲気悪くなっちゃって申し訳ない… : 774ワット発電中さん [sage] 2019/01/14(月) 18:30:23.28:F5gJJoNU これが日常、毎度のことです。 上手にかいくぐって質問してねw : 774ワット発電中さん [sage] 2019/01/14(月) 19:01:13.99:/CBef58K ほえてませんよ。 avr厨でもないし、 20年くらい、個人仕事で、PICも使ってきて、windowsやlinuxでもプログラム書いたりしてるけど、 だからといって、最新のPICの状況を把握しているというわけではないので、興味あるのですよ。 PICもC言語だけで開発してます. cc5xでhitec-c や xc8のように高機能ではないけど、何とかなってきました。 でも、たまに、sprintf系の関数も使ってみたいのですよね。 : 774ワット発電中さん [sage] 2019/01/14(月) 19:02:34.21:MTBs6jPQ いや、君はまったく悪くないから気にしなくていいよ でもまあ君に落ち度があるとするなら、こんなゴミスレで思わずマジ質しちゃった点かな ここのゴミスレには発言に「厨」だの「花畑」だのつけるような子が多いからね : 774ワット発電中さん [sage] 2019/01/14(月) 19:07:08.61:JDSD39ZC なるほどそういうLチカ需要もあるのかと思ってあっちものぞきにいったら、 調温コテ厨が来ててやっぱりFX600推してて笑った。 : 774ワット発電中さん [sage] 2019/01/14(月) 19:16:38.42:NIy0fhWn >君は >ような子が ね、自分じゃ気付かないんだ、こういう人って。 面白いよね。 : 774ワット発電中さん [sage] 2019/01/14(月) 19:29:35.00:9RIF7Lxb CC5Xとか初耳でした。 私はHI-TECH CにちょっとかすっただけですぐXC8だったので…。 以後ずっとXC8〜32のフリー版のみで一切不自由なく、メモリの多いチップへの変更がほんのたまにあるだけ。 それも、XCの有料版買うか1つ上のチップに変えるかの2択で、当然チップの交換の方が安いです。 いずれにしても、その経歴のあなたがAVRはGCCがあるからとか間違った優位性を語るのはどうかと…。 だからやり玉にあげられるのです。 : 774ワット発電中さん [sage] 2019/01/14(月) 19:43:36.62:fKxnJFKw ホント、ゴミスレと認識しているスレへわざわざ出張って来て 他人を「君」だの「子」だの呼ばわりして悦に入ってるのがAVR厨の本質 : 774ワット発電中さん [sage] 2019/01/14(月) 20:15:58.78:/CBef58K 僕も、速j度的に問題ないときは、オーバーヘッドあって冗長なasmになっていても チップ交換で行くというやり方を選択しますね。 一応仕事で使うことも前提なので、xc使うなら有料版ですけど、そこまでの必然性のない状況です。 xcもgccベースという話しは存じてます。 gccは、基本linux でしか使っていないけど、 フリーだけどメンテナンスはされているものです。 ただ、avrgcc がちゃんと責任もってメンテナンスされているか?たぶんユーザが多いから大丈夫だろうと思っているけど、 cpuとしては、avrのアーキテクチャが一般的だしね。 xcは、マイクロチップがメンテナンスの責任持っているものの、内部は公開されてるんだっけ?とか、 Free userはどこまで信用していいのかなとそこは、分かりません。まぁ買えよ!!という話しだけど、 軽く10万以上するので、そこは、尻込みですね。 そこらへんを、より深く考察した上での, avrの優位性を論じているわけでないので、 今後 xcのヘビーユーザになれば、意見は変わるかもね。その程度の avr推しです。 : 774ワット発電中さん [sage] 2019/01/14(月) 22:57:49.66:a0DzVol5 さて本日も色々と出ましたが、ではシメと致しまして、 >シングルタスクで書くと条件成立チェックのポーリングが多くなりそうだな、 >というプログラムを作る時は、小さなCPUでもマルチタスクで書けるAVRを選ぶ。 >DI/Oをシーケンサーみたいに処理する(1点づつ、リアルタイムに)時はAVRで十分だと思います。 おかげさまで面白楽しい1日を過ごす事が出来ました。感謝しております。 (ホントですよ) では皆様、お休みなさい。良い夢を。 : 774ワット発電中さん [sage] 2019/01/14(月) 23:19:14.99:yaW20U/P このひとAVRの工作員じゃないのかな : 774ワット発電中さん [sage] 2019/01/15(火) 01:13:10.47:OAqGn/x/ ホラ吹きがお休み前にホラ話を引用か。 ホラ尽くしでお前らしいじゃんw : 774ワット発電中さん [sage] 2019/01/15(火) 01:39:29.61:yQlIPZJF 日本人は個性という概念を教育してないからな 和を乱す行為は悪として幼少の頃から教育されている 単一民族の性なのか、社会秩序を重んじるからなのか そのおかげで、自分の価値観に当てはまらない場合は 叩きまくるという言動にうつるんだわな コレな、火病を国民病とする朝鮮人とは違った 日本人の国民病みたいなもんだな 日本でオープンコミュニティが発展しない要因だわな 匿名掲示板なんてそりゃもう、価値観違う他人を どれだけアホ扱いして叩きまくるかの実験場みたいなもんだ : 774ワット発電中さん [sage] 2019/01/15(火) 01:48:44.95:AfHJf0D8 お前さ、海外のフォーラムのぞいたことねえだろ 例えばPICのフォーラムで書いてみ、ボロカスだから どこでもいっしょよ、お前が井の中にいるだけ で、日本人はーとか長文書いちゃって、下ばっか見てそうで笑える : 774ワット発電中さん [sage] 2019/01/15(火) 13:32:47.18:giQvIjEH 高電圧のおかげで、リセットピンを入力ポートに切り替えても、isp可能だと思うけど。 : 774ワット発電中さん [sage] 2019/01/15(火) 16:55:46.00:Pcl0zj8f 最近のPICは高電圧不要なのも知らずに買収された方のAVRが圧勝とか。 どこの大本営の発表を鵜呑みにしてるんだろうコイツ。 : 774ワット発電中さん [] 2019/01/15(火) 21:16:19.18:oMtofRh4 ぐだぐだ言わずに自分の好きな物使えばいいだけだろ〜〜〜〜 他人が何使おうが関係ないだろうが!!! くだらね〜〜〜な!! : 774ワット発電中さん [sage] 2019/01/15(火) 22:38:42.74:w0Exwj7J 古い知識で全体を語るのは間違ってるという話をしているのだから、 お前のような感性だけの文系脳は黙ってろ。 好きになるにも理屈は必要だ。 下らないと思うならお前は反応しなければいい。 : 模型にLED [sage] 2019/01/18(金) 13:55:28.20:jrJ/+YKa 模型にLED検討してる初心者です コテハンにしたのでNGする方はよろしくです プログラム組む前に部品接続方法を考えてみました アドバイス頂けたらと思います ttps://i.imgur.com/d77SvJth.png : 模型にLED [sage] 2019/01/18(金) 14:13:32.27:jrJ/+YKa ちょっと間違いに気づきました やり直します : 模型にLED [sage] 2019/01/18(金) 14:50:35.86:jrJ/+YKa 修正版 ttps://i.imgur.com/jRa2Xssh.png : 774ワット発電中さん [sage] 2019/01/18(金) 15:55:36.98:N2V5NPk8 ここ数年はトラ技やInterfaceですらArduino推し 次いでラスパイ PIC記事は偶に後閑氏が書く程度やで… : 774ワット発電中さん [sage] 2019/01/18(金) 16:09:57.02:lx1J/wOG マイクロチップテクノロジもPICの将来に不安を感じたからAVRを買収したんじゃないの? : 774ワット発電中さん [sage] 2019/01/18(金) 16:40:42.40:vcp2OHnt ピンに余裕があるなら、RA5, RB6, RB7は使わない方があとで幸せかも。, : 模型にLED [sage] 2019/01/18(金) 16:59:40.96:nMBV1f6F アドバイスありがとう 理由は? 番号は若い順からがいいんだっけ? : 774ワット発電中さん [sage] 2019/01/18(金) 17:06:31.45:ke5Y3Yl6 まずはPIC16F1827のデータシートの6ページ見て考えてみて。 : 模型にLED [sage] 2019/01/18(金) 17:08:09.92:nMBV1f6F 了解です ありがとう : 774ワット発電中さん [sage] 2019/01/18(金) 17:09:09.83:ke5Y3Yl6 ここからね。 ttp://https://www.microchip.com/wwwproducts/en/PIC16F1827 : 774ワット発電中さん [sage] 2019/01/18(金) 17:55:44.48:1Dt2IF8A RA6 のSWをPORTBに移して、内部プルアップ使うと、抵抗不要になる。 RA1,2,3は、LEDパラになってるけど電流値大丈夫かな? : 模型にLED [sage] 2019/01/18(金) 18:55:13.41:jrJ/+YKa RA5が入力用端子って事かなあ? 本に書いてないので用語が分からない… こうですかね? ttps://i.imgur.com/NUXDPe5h.png LEDは定格20mAだと思うのですが並列はまずいですかね? うーん分からない事だらけだ… : 模型にLED [sage] 2019/01/18(金) 19:38:39.29:jrJ/+YKa RA5, RB6, RB7を避けてみました ttps://i.imgur.com/pkYh8v5h.png : 774ワット発電中さん [sage] 2019/01/18(金) 19:44:37.37:ErNFSAuW 1ピン最大20mA程度、全部合計で100mAちょいくらいかな? 抵抗値を330Ωにしたら全部で10個くらい同時に点灯できる。 ま、ウインカーとかは常時点灯じゃないからいいけど。 220Ωで2個つながってるところはオーバーするかも。 の言ってるピンには特殊用途が割り当てられてるから、 もしピンが足りるなら使わずに置いとく方がいいってこと。 : 774ワット発電中さん [sage] 2019/01/18(金) 20:06:20.17:E3TqVzPN >データシートの6ページ見て考えてみて。 初めてPICを使ってるんだから素直に教えればいいのに こういうひねた態度だから誰も質問しなくなるんだよな ICSPを使った方が便利ということでしょ ttp://http://www.picfun.com/pic18/pic18xx14.html : 774ワット発電中さん [sage] 2019/01/18(金) 20:11:18.19:1Dt2IF8A RB4,5,6,7 もプルアップ指定できるから、抵抗要らないよ。 : 774ワット発電中さん [sage] 2019/01/18(金) 20:16:43.51:HWWHnn9f 教え方のポリシーの問題だろ。 1から10まで付きっ切りで教えるつもりのあんたと、 なるべく早い段階でデータシートになじんだ方が結局は本人のためというの。 俺は意地悪だから寄りだな、安易に教わったものは結局身に付かんよ。 あんたのような奴に限って飽きたら放置するに相場は決まってる。 この質問者は熱心そうだから、自分で解決する手助け程度の方がいい。 : 模型にLED [sage] 2019/01/18(金) 20:32:02.67:jrJ/+YKa 並列はやめて抵抗も無しに ttps://i.imgur.com/IuCgMt9h.png これでいけそう? 組み込んだ状態で書き換え可能になるって事? 今回はピンに余裕がないから出来ないけど便利そう : 774ワット発電中さん [sage] 2019/01/18(金) 20:32:03.59:WmEFwvz/ 自分はただリンク張って人任せにしてるだけのくせに >こういうひねた態度だから誰も質問しなくなるんだよな とか、喧嘩売りにきてんのか、この小僧は! : 774ワット発電中さん [sage] 2019/01/18(金) 20:36:09.67:ItNhnJyS のサイトは古いし冗長だから気にしなくていいよ。 データシート見てプログラム書き込み用のピンを空けとけば当面大丈夫。 回路はそんな感じでいいでしょ。 試しはどうやってやる? ブレッドボードとか使う予定ある? : 模型にLED [sage] 2019/01/18(金) 20:41:23.19:jrJ/+YKa 買いました〜 ブレッドボード 6穴版 EIC−3901 ttp://http://akizukidenshi.com/catalog/g/gP-12366/ : 774ワット発電中さん [sage] 2019/01/18(金) 20:48:02.00:ItNhnJyS あたしゃ電源ラインが両側にあるのしか持ってないわ。 ttp://http://akizukidenshi.com/catalog/g/gP-00315/ ま、ジャンパ線でどうにかなるか。 では、実践どうぞ。 : 模型にLED [sage] 2019/01/18(金) 20:52:52.28:jrJ/+YKa 長い旅になりそう… : 774ワット発電中さん [sage] 2019/01/18(金) 20:58:18.21:ItNhnJyS え、まだパーツそろってないの? : 774ワット発電中さん [sage] 2019/01/18(金) 21:01:35.72:E3TqVzPN フルボッコわろた ID:jrJ/+YKaさんここの雰囲気が分かったでしょ ID:HWWHnn9fが白状してるように意地悪が多いから注意して質問してね ICSPは凄く便利だから絶対使った方がいいよ やろうとしてるのはPICを学習するのにいい題材だと思うから頑張ってね : 模型にLED [sage] 2019/01/18(金) 21:02:14.01:jrJ/+YKa いやプログラミングを全くやった事ないのでまずは本を見ながら入力してみる とるあえずMPLAB X IDEとXC8コンパイラをインストールした : 774ワット発電中さん [sage] 2019/01/18(金) 21:06:49.29:ItNhnJyS お、いいね、がんがれ。 : 模型にLED [sage] 2019/01/18(金) 21:07:42.02:jrJ/+YKa 色んな人がいるからこその5chだと思うので、多かれ少なかれ教えてくれる人には感謝してる 基礎の基礎までレスポンスよく答えてくれるここの住人は本当ありがたいよ : 模型にLED [sage] 2019/01/18(金) 21:21:50.51:jrJ/+YKa ハザードスイッチ忘れてた これで空いてるピンがなくなった ttps://i.imgur.com/Qar2kwch.png : 774ワット発電中さん [sage] 2019/01/18(金) 21:42:43.18:ItNhnJyS マトリクスとかダイナミック点灯とかもあるから安心して。 まずは1つ点滅させるところまでを目標にした方がいいよ。 : 模型にLED [sage] 2019/01/18(金) 22:51:09.12:jrJ/+YKa 夢だけは広がるなあ〜w : 774ワット発電中さん [sage] 2019/01/18(金) 23:11:30.80:kG2Bk/U8 ウィンカー以外は左右分けなくてもよくね? : 774ワット発電中さん [sage] 2019/01/18(金) 23:38:17.80:WvGtODUQ RA4は外部プルアップ必要では? : 774ワット発電中さん [sage] 2019/01/18(金) 23:52:21.88:kG2Bk/U8 アクティブハイはちょっと気持ち悪いな。 今時はドライブ能力同じだとしても。 : 模型にLED [sage] 2019/01/19(土) 01:46:06.30:h4/Cx1KW 参照 確かに! ありがとう : 模型にLED [sage] 2019/01/19(土) 15:19:40.93:h4/Cx1KW こんな感じで ttps://i.imgur.com/lrdtKRyh.png : 774ワット発電中さん [sage] 2019/01/19(土) 16:15:51.64:3vWoKrWF 何だい、まだパーツがそろってないのかい? : 774ワット発電中さん [sage] 2019/01/19(土) 18:18:02.22:hGkMHY5C バックライトは無いの? : 模型にLED [sage] 2019/01/19(土) 19:09:13.14:h4/Cx1KW バックランプはシフトノブにスイッチ仕込んで、ブレーキは純正ブレーキペダルスイッチで直接光らす予定 あ、そういえばサイドマーカーとナンバー灯もポジション灯と同期だな 揃ってるけど初プログラミングなのでぼちぼちね : 774ワット発電中さん [sage] 2019/01/19(土) 20:03:43.21:3vWoKrWF ふうん、ずいぶんもったいぶってるんだなw : 774ワット発電中さん [] 2019/01/19(土) 22:14:05.04:C2XAPg+2 「PICを使ったデータ・ロガーの製作」などの御著書で有名な稲崎氏のサイトが なくなってしまってる。だいぶ前、最後にメールいただいたときはサイトの リニューアルをしたいとおっしゃっていましたが、ご病気とかではありませんように。 hexコードを当てにして部品を集めてしまった作例も多かったのに・・・ 彼が扱っていたmikroCが要求するシンタクスはこの10年くらいでだいぶ変わったけど PICを使った作例集としては最大級規模のサイトだっただけに、残念。復活を祈るばかり。 ttp://http://www8.plala.or.jp/InHisTime/ : 774ワット発電中さん [sage] 2019/01/19(土) 22:53:18.06:ZyCy4GSL なかなかの高評価だなw ttp://https://www.amazon.co.jp//dp/4789812510/ : 774ワット発電中さん [sage] 2019/01/19(土) 23:05:01.64:oCfkyNU9 ★★★★☆ 入門者には必需品 かなり柔軟で、流用が可能です。参考資料として持っていても邪魔になりません。 : 774ワット発電中さん [sage] 2019/01/19(土) 23:16:52.65:ZyCy4GSL 良い評価hしてるのその人だけだね。 あとは、コメントも含めてすべて最低な評価をされてる。 : 774ワット発電中さん [sage] 2019/01/19(土) 23:20:57.67:oCfkyNU9 アマゾン初心者さん? アマゾンの評価は「5=サクラ」「1=アンチ」で全く参考にならないので 基本的には2〜4の評価だけを見るものなんだよ そして1と5を除外してみた場合、この本の評価は4のみとなる : 模型にLED [sage] 2019/01/19(土) 23:49:37.46:h4/Cx1KW もったいぶるも何も手伝って欲しいぐらい… 「電飾しましょっ! 2 PIC編」に載ってるテンプレートを真似することからはじめてる : 774ワット発電中さん [sage] 2019/01/20(日) 00:07:12.10:yohNBGvK それを言ったらほとんどアンチしかいない ゴミ著者ってことじゃねぇかw : 774ワット発電中さん [sage] 2019/01/20(日) 01:06:41.04:tsL4uC0C >初心者さん? これ、よく見かけるセリフだなあ。 どういう人が好んで使うセリフか、わざわざ書くまでもないくらいw : 774ワット発電中さん [sage] 2019/01/20(日) 01:07:41.20:tsL4uC0C 何も出て来ないから手伝いようがないよ。 : 模型にLED [sage] 2019/01/20(日) 02:01:40.19:8u17mUW1 とりあえずやりたい事をまとめてからはじめないと訳わからなくなりそうなので… プログラミング始めたらまた疑問だらけになると思うのでご助言よろしくです これなら電流大丈夫かな? ttps://i.imgur.com/cnudtkHh.png : 模型にLED [sage] 2019/01/20(日) 09:01:38.90:8u17mUW1 こういう事? ttps://i.imgur.com/VrkGNS2h.png これなら差し替えなくて接続したまま試せる? : 774ワット発電中さん [sage] 2019/01/20(日) 10:20:34.07:vZ9nenqh このくらいの回路になるなら実体配線ぽい回路図でなく、上を+、下をーに書いた方が判り易いだろう : 774ワット発電中さん [sage] 2019/01/20(日) 10:53:17.67:mrBlcD9/ なんとなくアドバイス。 ・作り始めたら LED の明るさはをューニングしたくなると思う 多分暗くなる側に。その場合抵抗値を変えるという原始的な 方法ではなくソフトで PWM すると良いだろう。 全体の明るさを上げ下げなんてこともできるよ。 ・スイッチはCPS機能のあるピンにアサインしておくと、 メカニカルスイッチでなくタッチ電極で良くなる。 わざわざピンを空けておかなくても330Ω+LEDくらいなら 書き込み器つないだままで動作確認できるよ。 逆に書き込み機能PINをCPS用にアサインすると、書き込み 器を抜かないとCPSが機能しなくなる。 : 774ワット発電中さん [sage] 2019/01/20(日) 12:20:49.92:vwXagJt3 これいつまで続けんの? これ以上続けんのなら専スレ作れば? : 模型にLED [sage] 2019/01/20(日) 12:36:42.75:8u17mUW1 上下?こういう事? ttps://i.imgur.com/kdZ2MaPh.png ・一応今回もフロントウインカーは減光させる予定 ・CPS機能というのが分からないのでちょっと調べてみます スレの趣旨と違う? : 模型にLED [sage] 2019/01/20(日) 12:57:29.28:8u17mUW1 このCap Senseが割り当てられているピンに金属繋げばタッチするだけでスイッチになるという事? 凄い機能!ありがとう面白いね ttps://i.imgur.com/4jn3gEEh.png : 774ワット発電中さん [sage] 2019/01/20(日) 13:05:21.94:3/jUTjnC おまえが同じIDでもう一度書き込めたら終わるかも。 自分が出て行けば解決。 問題ないと思います。 : 774ワット発電中さん [sage] 2019/01/20(日) 13:49:51.10:btcG9/yP > > おまえが同じIDでもう一度書き込めたら終わるかも。 俺もうすうす気づいてたけど ID変えて攻撃する、という人はいるよねココ : 774ワット発電中さん [sage] 2019/01/20(日) 14:51:19.29:6CMY7EV+ 初心者の、準備不足な質問でも、回答する人がいるなら、OKですし。 そんなの自分で調べろ!!!と思う人は静観してればいいと思う。 それでも、 のCPS機能を使ったタッチ電極は思いつかなかったな。 アマの自作でも、作例は、結構あるのですか? : 774ワット発電中さん [sage] 2019/01/20(日) 15:08:00.61:oCpM8GNI 私のイメージだとCap Senceは扱いづらい感じ、回路にもよると思うけど。 全くの初心者なら普通のスイッチで始める方がいい。 ICSP用のピンを専用にするのも同じ理由。 それが可能か不可能かでなく、問題の切り分けが単純になるようにするのがいい、初心者のうちはね。 : 774ワット発電中さん [] 2019/01/20(日) 17:16:51.39:PB9EcKyy 普通のスイッチでさえチャタリングの問題とかあるからなあ 回路とプログラムが問題なく走るようになってからそこだけ置き換え試すのがいいような : 774ワット発電中さん [sage] 2019/01/20(日) 18:03:19.19:mursJR+O なぜ回路図らしきものだけアップして実際の接続の話やプログラムの話が出てこないのか不思議だわ。 俺なんか、まずとりあえず1個点滅させにゃ気が済まないたちなので…w : 模型にLED [sage] 2019/01/20(日) 18:24:12.71:8u17mUW1 そうだよね シンプルな方がトラブルシューティングしやすいからそうする でも模型だとスペース的にスイッチすら入らないような事も出てくるだろうからタッチ式というのは楽しみ 手段が目的化しない性格というのもあるけど、工作の方が得意でプログラミングは全くの初心者だから… なんかせかされているように結構言われるねw とりあえずこのライト関係は置いておいて1個試験してみるかな スイッチで赤→緑に切り替えるようPIC12F1822に書き込んでみよう ttps://i.imgur.com/Wv0u4JL.gif : 774ワット発電中さん [sage] 2019/01/20(日) 19:28:12.11:pKF3/V0n >でも模型だとスペース的にスイッチすら入らないような事も出てくるだろうからタッチ式というのは楽しみ 逆じゃないかなあ。 ある程度の面積が用意できないとタッチセンサーはうまくないような…。 スイッチは、私の手持ちに限っても一番小さいのは2x3x1mm程度のがあるよ。 あ、でも、模型のボディーそのものにタッチするようにすればいいのか…。 : 模型にLED [sage] 2019/01/20(日) 19:58:06.88:8u17mUW1 あ、そうなの? アンテナみたいに金属棒伸ばしてタッチとかじゃダメなのかな? 30 #include <xc.h>の所が!マークに 何が悪いんだろう ttps://i.imgur.com/EZdqPpHh.png : 774ワット発電中さん [sage] 2019/01/20(日) 20:22:31.87:8r6q5C3N "#include xc.h error" でぐぐる(グーグルで検索する)と、 ttp://http://tomio2480.hatenablog.com/entry/notfound_xch とかのサイトが・・・ : 774ワット発電中さん [sage] 2019/01/20(日) 21:15:47.82:GeDo1eB8 エラーは出ずにビルドはできるでしょ? コンパイラーのバージョンはいくつになってますか? 参考にしている本と同じにすれば消えると思います。 : 774ワット発電中さん [sage] 2019/01/20(日) 21:26:27.72:GeDo1eB8 環境を書いてね。 うちは MPLABX IDE v5.05、XC8 v2.00とv1.45 の Win10 環境です。 ちなみに、上の警告はv2.00で出て、x1.45にしたら出なくなって、v2.00に戻してももう出ない。 いずれもビルドに問題はなかった。 : 模型にLED [sage] 2019/01/20(日) 23:42:58.36:8u17mUW1 ありがとう 環境は Windows 10 Pro (64bit) MPLAB X IDE v5.10 XC8 (v2.05) ですね 本は MPLAB X IDE v3.61 XC8 (v1.42) です リンクして頂いた情報でもバージョン違いが原因みたいですね やり直してみます 最悪本と同じバージョンに入れ直してみる : 774ワット発電中さん [sage] 2019/01/20(日) 23:46:42.29:vDOUrcXM コンパイラは両方インストールしといて設定で切り替えられるから、 最初は本と同じの方が絶対いいですよ。 2.00以降は私でも、てか私も初心者ですが、はあ?ってなることがある。 : 模型にLED [sage] 2019/01/21(月) 00:11:41.74:WOIoeROc ちなみにこの中に内臓する予定 ttps://i.imgur.com/IudFuqah.jpg : 774ワット発電中さん [sage] 2019/01/21(月) 00:14:34.27:aAo0R3/4 内蔵する、な? : 模型にLED [sage] 2019/01/21(月) 00:27:09.63:WOIoeROc そっかw : 774ワット発電中さん [sage] 2019/01/21(月) 01:36:48.08:J6SHP1W6 > アンテナみたいに金属棒伸ばしてタッチとかじゃダメなのかな? 問題ないよ。指でタッチするならそれなりの間隔が必要だが 鉛筆の芯でタッチするなら 1mm間隔に並べても OK だ。 電線を延ばすと非タッチ時の浮遊容量が増えるので線長に合わ せてチューニングするか AGC のように自動調整しても良い。 入力の H/L 見るよりは面倒だが AGC処理からチャタフリーまで 丁寧にやってもせいぜい 30ステップくらいだあな。 : 774ワット発電中さん [sage] 2019/01/21(月) 01:44:43.03:f/mt2buJ またお前か。 : 774ワット発電中さん [sage] 2019/01/21(月) 12:47:45.42:aAo0R3/4 おお、お前、素直で気に入った!ww 頑張って回路完成させてくれ、応援してるぞ : 666 [666] 2019/01/21(月) 13:58:48.52:b1NkzF2x 666 : 774ワット発電中さん [sage] 2019/01/21(月) 22:05:19.62:HK4sXDnT mTouchをMCCでやってみたらあっという間にできた。 ブレッドボード上に隣り合って立てたピンヘッダに指で触れてちゃんと別々に認識する。 いままでちょっと食わず嫌いだったと反省している。 まあ、MCCのおかげと言えばそれまでだが。 : 774ワット発電中さん [sage] 2019/01/21(月) 23:41:16.98:J6SHP1W6 タクトスイッチは結構固いのが多く、たまに押すくらいなら良いが、頻繁 に押すと腱鞘炎気味に指が痛くなる(俺の指がヤワなのかも)。 mTouchはクリック感じがないのがある意味欠点だが、指には優しい。 クリック感の代わりにクリック音をソフトで出すのもありかもしれない。 タッチ電極は革製品に使うカシメを使うのがマイブーム。 : 774ワット発電中さん [sage] 2019/01/24(木) 00:39:14.80:B/Phbt8e これすごくね? youtube)Simple DIY PCB with a 3D Printer 3DプリンターでPCBができるんだな。 ガチで普通に短時間でゼロから完成品をつくる方法と 全部で3Dプリンタ3万 ドリル2000円 ドリルシャフト1000円 くらい? 基盤発注やらエッチングよりいいのでは? 回路幅は1.5mmくらいなので(エンドミル変えても精度きついか) Fusionとか1基盤が1週間やら2週間で2500円でしょ? 3万で揃うのでこれいいかもしれない。 : 774ワット発電中さん [sage] 2019/01/24(木) 01:00:59.66:r4VFyLrw で、それガーバーデータ喰わせればプリントしてくれるの? : 774ワット発電中さん [sage] 2019/01/24(木) 01:27:33.72:Oy6C4i6e flatcamでガーバーからNCデータ作ってる : 774ワット発電中さん [] 2019/01/24(木) 07:15:14.76:y22E4dfu 年がら年中基板作ってる訳ではないので発注でいいや。機材置いとく場所もないし。 : 774ワット発電中さん [] 2019/01/24(木) 13:20:20.91:wmg5uqx/ 空中配線最強 : 774ワット発電中さん [sage] 2019/01/25(金) 06:26:06.18:rqbPIXa+ 動画見たけど、3Dプリンタじゃないだろ。 : 774ワット発電中さん [sage] 2019/01/25(金) 12:11:45.18:+UkbzymC 急いでいるときには、便利だけど、レジストのかかっていない、基板は使いづらい。 片面だし、エンドミル、高くて長持ちしないし、うるさいしね。 1週間待てるなら、発注が全然安いよ。 : 模型にLED [sage] 2019/01/26(土) 22:24:46.94:qRywZeyL 週末なんでプログラミング挑戦中 単に点灯なら本通り打ち込めばいいけどスイッチによる2色切り替えに難儀してる… ttps://i.imgur.com/Wv0u4JL.gif : 774ワット発電中さん [sage] 2019/01/26(土) 22:49:29.10:eRtSl1GK チャタリング? : 774ワット発電中さん [sage] 2019/01/27(日) 01:38:12.82:AY6bUnOU ちらついてないということはスタティック点灯かな : 模型にLED [sage] 2019/01/27(日) 21:42:42.04:QiZqA1vw スイッチうまくいかないですですね このRB5ハザードスイッチを押す度にON−OFFを繰り返すようにしたいのですがこのスレで直接プラグラミングについての質問はNGですかね? ttps://i.imgur.com/PT3muPDh.png : 774ワット発電中さん [sage] 2019/01/27(日) 21:49:53.30:NqgbrG6/ やっぱりチャタリングだったか… 数十msec間を開けて3回連続オンだったらオンにするとかプログラム上の対策が必要 : 模型にLED [sage] 2019/01/27(日) 21:59:45.91:QiZqA1vw お勧めのサイトとかあります? : 774ワット発電中さん [sage] 2019/01/27(日) 22:25:46.30:tLZevSwl どううまくいかないのか具体的に書かないと。 ここ見てからまた質問してみてください。 ttp://http://zattouka.net/GarageHouse/micon/MPLAB/12F1822/SWtoLED/SWtoLED.htm 「XC8 スイッチ LED」で検索して2番目に出てきた例です。 : 模型にLED [sage] 2019/01/27(日) 22:50:00.46:QiZqA1vw ありがとです : 模型にLED [sage] 2019/01/28(月) 02:06:39.21:arz+bjx1 これだとスイッチを押してる間はハザードが点くけど押すごとにON-OFF切り替えにはならない… void main(void) { OSCCON = 0b01110010; OPTION_REG = 0b00000010; WPUB = 0b00111111; ANSELA = 0b00000000; ANSELB = 0b00000000; TRISA = 0b00100000; TRISB = 0b11111111; PORTA=0; PORTB=0; while(1){ if(RB5==0){ PORTA=0b11000011; __delay_ms(500); PORTA=0b00000000; __delay_ms(500); }else{ PORTA=0b00000000; } } return; } : 774ワット発電中さん [sage] 2019/01/28(月) 03:42:38.47:bPlYBI0E とりあえずトグルで点灯か消灯かは LATBbits.LATB0 ^= 1; を使えば1なら0に0なら1になります。 あと、私なら、 while(RB5==0); も入れるかな。 ただ、ハザードは点滅を続けるか止めるかだし、 ハザードを点滅させながらヘッドライトのオンオフとかもしたいわけでしょ? やっぱりタイマー割り込みを勉強してもらった方がいいかもです。 __delay_ms();使わずに点滅させる方が後々楽だと思います。 さらに言えばMCC使った方が手っ取り早いんだけど、話が複雑すぎてここじゃ説明できない。 「XC8 MCC Lチカ」とかで検索してみてください。 : 模型にLED [sage] 2019/01/28(月) 08:25:25.71:arz+bjx1 アドバイスありがとう 話の半分も理解出来ないのでぼちぼち検索しながらやってみます トグルは模型のスケール的にも使いたくないのでプッシュモーメンタリーで考えてます 回路図が全部トグルになってましたね… : 774ワット発電中さん [sage] 2019/01/28(月) 10:06:13.65:7vfM4PM+ www.picfun.com : 774ワット発電中さん [sage] 2019/01/28(月) 14:23:13.20:AC4I5f6l トグルって言葉があいまいでした。 モメンタリのスイッチを使い、押す度に点灯・消灯をトグルで繰り返すという意味で使ってます。 A ^= 1; は、実行するたびにAの値が0/1を繰り返します。 チャタリング対策は別として、基本は if(B==0){ A ^= 1; } とやるだけです。 while(B==0); は押したスイッチを放したかどうかを判定します。 : 模型にLED [sage] 2019/01/28(月) 20:10:03.44:arz+bjx1 情報ありがとう あ、ではやりたい事であってますね わざわざありがとうございます : 模型にLED [sage] 2019/01/29(火) 16:13:45.11:atm/qpTm うまくいかないです… void main(void) { OSCCON = 0b01110010; OPTION_REG = 0b00000010; WPUB = 0b00111111; ANSELA = 0b00000000; ANSELB = 0b00000000; TRISA = 0b00100000; TRISB = 0b11111111; PORTA=0; PORTB=0; while(1){ while(RB5==0){ PORTA^=0b11000011; __delay_ms(500); } } return; } : 774ワット発電中さん [sage] 2019/01/29(火) 17:43:04.19:zGPbx5D9 プログラムが上手く出来ないならCRフィルタの方が早くね? : 模型にLED [sage] 2019/01/29(火) 19:43:20.38:atm/qpTm PWMが出来る端子が違ってましたね あとスイッチ類はうまくいかないのでシンプルにON-OFFで挑戦してみます ttps://i.imgur.com/Tf1c1ZTh.png : 774ワット発電中さん [sage] 2019/01/29(火) 22:20:52.87:tAArbQwR >うまくいかないです… では何もわからないないので、具体的にどうなって、何がうまくないのか書いて。 : 模型にLED [sage] 2019/01/29(火) 22:29:21.18:atm/qpTm プッシュスイッチでON-OFFを切り替える操作がしたかったけど上手くいかないです : 774ワット発電中さん [sage] 2019/01/30(水) 03:23:24.97:T4R4Tcmo >何がうまくないのか書いて。 >上手くいかないです こいつ、馬鹿なのか? : 774ワット発電中さん [sage] 2019/01/30(水) 03:38:08.38:ojpyTgNB 日本語不自由? やりたい事があったが達成出来なかった 初心者なので原因は分からない って事じゃん : 774ワット発電中さん [sage] 2019/01/30(水) 04:27:34.77:T4R4Tcmo 日本語読む気すらない? 誰も原因なんか聞いてない。 どう上手くいかなかったのか具体的に書けって言ってる。 : 774ワット発電中さん [sage] 2019/01/30(水) 04:28:41.29:T4R4Tcmo ま、エスパーさんを待ち続けたらいいよ、きっとそのうち登場するでしょw : 774ワット発電中さん [sage] 2019/01/30(水) 04:36:30.68:5XQhuC6m ちょい前のレスも読まない? モメンタリで点灯消灯を切り替えたいってやり取りしてんじゃん : 774ワット発電中さん [sage] 2019/01/30(水) 04:38:06.72:U51EsbjB そうですね、残念でしたね。 : 774ワット発電中さん [sage] 2019/01/30(水) 05:05:00.53:cPtSjdZM >モメンタリで点灯消灯を切り替えたい は目的、到達点な。 現在の状況を書け言うとんの。 東京駅まで行きたいんですが、迷いました。 っていうから、今どこにいるのかってきいとんじゃ。 近くにどんな建物があるか説明せえ言うとんじゃ。 意味わからんか? お前、真正のアホウか? : 774ワット発電中さん [sage] 2019/01/30(水) 06:39:14.85:FfO2a1Z+ ←の状況でって事じゃん あんた迷子の人にお前何処にいるんだ?って聞くの? 分かんないから迷ってんでしょ 落とし物した人にどこで落としたか教えろって聞くの? : 774ワット発電中さん [sage] 2019/01/30(水) 06:42:04.69:FfO2a1Z+ つーかレス読んでると本当の初心者に詳細説明しろって無理でしょ : 774ワット発電中さん [sage] 2019/01/30(水) 06:53:16.82:+l9XmcT2 は? まわり見渡せばどんな建物があるかくらい説明できるだろ、馬鹿か? どこ通ってどこへ立ち寄ったかで、どこで落とした可能性があるか考えるやろ、馬鹿か? 何もしないで突っ立ってるだけか? ま、いいや。 そうやって、ずっとエスパーを待ってなよ。 : 774ワット発電中さん [sage] 2019/01/30(水) 07:07:53.70:A572++uj ID:ojpyTgNB ID:5XQhuC6m ID:FfO2a1Z+ なら、お前が教えてみせろ。 : 774ワット発電中さん [sage] 2019/01/30(水) 07:08:20.49:xmET+5ZW 短気だなw 教えてあげる気があるんならケンカ腰で言わなくてもいいのに 後輩とか他人に感謝された事無いんじゃね? : 774ワット発電中さん [] 2019/01/30(水) 07:31:10.92:c/B1KqdD 日本には良い言葉がある。 他人を説得したり納得させたい時に思い出せ。 「 物 は 言 い よ う 」 : 774ワット発電中さん [sage] 2019/01/30(水) 09:14:59.97:NBrSWDFp 少しエスパーしてみる ハザード、つまり点滅をソフトウェア処理で実現したいが、690だとスイッチを押している間しか点滅しないのが問題って事なのかな? スイッチはハザードONOFFの切り替えだけが役目。ONの間はスイッチを押していなくても点滅を繰り返す必要があるのに、690のコードはRB5が0の間しか点滅処理出来ないのが問題。 つまり点滅処理は、スイッチ押下判定であるwhile(rb5==0)の外に出す必要がある : 774ワット発電中さん [sage] 2019/01/30(水) 09:27:23.96:MDCvaq2K 今、コンビニの前です。 角に交番があります。 : 774ワット発電中さん [sage] 2019/01/30(水) 10:06:09.01:AbEmHorD エスパーキター : 模型にLED [sage] 2019/01/30(水) 10:26:41.64:wTQ7bfmI みなさんアドバイスありがとです 点滅プログラムは自分にはハードル高そうで諦めモードです… 物理的回路でチャタリングを防ぐって事ですかね 色々検索してみましたがまだ自分の理解の外で何が必要かすら分からないです とりあえず点滅回路のRA3,RA4以外を単純にモーメンタリースイッチでON-OFFが当面の目標かな ttps://i.imgur.com/Tf1c1ZTh.png : 774ワット発電中さん [sage] 2019/01/30(水) 10:37:23.43:DYEBrVf+ 少し慣れてきたらスイッチやLEDに全部名前を付けておいた方がいい #define Light_ON 1 #define Light_OFF 0 #define Switch_ON 0 #define Switch_OFF 1 #define High_beam_LED RA1 #define High_beam_SW RB0 if(RB0==0)RA1=1; より if(High_beam_Switch==Switch_ON)High_beam_LED=Light_ON; : 774ワット発電中さん [sage] 2019/01/30(水) 10:40:26.58:DYEBrVf+ 途中で送信してしまった… まあ、あまり名前に凝り過ぎても却ってわかりづらくなるからほどほどにしないといけないけど 適度に使えばあっちを見たりこっちを見たりしなくていいようになる : 774ワット発電中さん [sage] 2019/01/30(水) 10:44:06.51:mHkSrHuM 点滅も外付け回路でやる手もある 簡単なのは外付けで点滅専用PICを用意するとか : 模型にLED [sage] 2019/01/30(水) 10:49:10.28:wTQ7bfmI プログラムの中に名前を入れたほうが役目が分かりやすいって事? やり方が分からないので調べてみます 単価の安いPICなら可能ですね : 774ワット発電中さん [sage] 2019/01/30(水) 12:19:51.47:vwQr34Uz 単価の安いPICでマルチCPUやで : 774ワット発電中さん [sage] 2019/01/30(水) 12:34:49.49:fxVk2FrE 何回かサンプリングして、フィルターをかける : 774ワット発電中さん [sage] 2019/01/30(水) 12:44:35.07:5yZTWUSo タッチセンサーでもチャタリング起こるん? : 774ワット発電中さん [sage] 2019/01/30(水) 14:11:38.96:L+I7fi+g 1.希望としてスイッチ押したらどうなって欲しいのか 2.現実としてスイッチ押したらどうなってしまってるのか この2つを明確にしないと進まないよ たかが模型の電飾程度のことでもう2週間以上何の進展もないのはそのせい 言われたことを何もやらないしのような有益な回答には全く返答せず 逆にゴミのようなレスにばかり反応してる とりあえず、プログラムを部分的にでなく全部書くことから : 模型にLED [sage] 2019/01/30(水) 14:39:40.90:wTQ7bfmI 希望としてはこの図の通りでプッシュモーメンタリースイッチでのLEDのON-OFF 現状は押した時だけ点灯でON-OFF切り替えになってない ttps://i.imgur.com/Tf1c1ZTh.png プログラムはが全てでそれ以上は進んでない 進みが遅いのは間違いないけどゼロから初めてるんでアドバイスが理解出来なくて申し訳ない… さんのアドバイスも具体的にどうしたら解決するのか理解できない : 模型にLED [sage] 2019/01/30(水) 14:55:45.08:wTQ7bfmI PIC12F1822があるのでそれをウインカーリレーとして使おうかな… まあいずれにしてもチャタリングが解消しないとダメだけど : 774ワット発電中さん [sage] 2019/01/30(水) 14:58:48.64:jNI4Tbmn 押している間だけ0.5秒間隔で4つのLEDが点滅 ボタンを放すと点灯したままか、消えたままのどちらか どっちになるかはその都度違う こういう動作をしているかをまず確認してレスしてください。 : 774ワット発電中さん [sage] 2019/01/30(水) 16:25:26.73:EYoKVfJf プッシュイスイッチのトグル動作は、スイッチの状態と、現在の点灯状態を把握しておかないと実現できないですよ。 1.sw=off led=off 初期状態 点灯待ち 2. sw=on になったら 3.へ 3.wait 10msec(例えば) 4.sw=off だったらチャッタなので 2. そうでなければ 5.へ 5.sw=on led=on 点灯 6.sw=off になったら 7.へ 7.wait 8.sw=on だったらチャッタなので 6.へ そうでなければ 9.へ 9. sw=off led=on 消灯待ち 10.sw=on になったら 11.へ 11.wait 12.sw=off だったらチャッタなので 10. そうでなければ 13.へ 13.sw=on led=off 消灯 14.sw=off になったら 15.へ 15.wait 16.sw=on だったらチャッタなので 14.へ そうでなければ 1.へ : 774ワット発電中さん [sage] 2019/01/30(水) 18:01:12.65:4vMqusss わかりずらい。 コード書いて。 : 774ワット発電中さん [sage] 2019/01/30(水) 18:20:14.28:QvY4SiUT LEDの点灯状態に関わらずスイッチの判定は必要だから場合わけいらんよ : 774ワット発電中さん [sage] 2019/01/30(水) 18:21:36.11:xTL1UTpH 他の処理もあるからタイマ使ってくれ : 688 [sage] 2019/01/30(水) 19:15:15.33:HwNbKSm1 while(RB5==0); はそこじゃないな、こんな感じでどう? ttp://http://codepad.org/nl6k9HaL ちなみに、これで、ボタン押す度に4つのLEDがトグルで点灯か消灯かになる。 点滅はしない。 にすでに書いたけど、点滅はタイマー割り込みとかで別に用意する。 まずこの状態を理解しないと次に進んでもダメ。 : 774ワット発電中さん [sage] 2019/01/30(水) 19:36:40.97:GOrDpMNa 使ってるスイッチは、そもそもモメンタリじゃないだろ。 動作からしてただのプッシュスイッチだ。 スイッチにテスタ当てて、ちゃんと「モメンタリ動」するか確認したの? してみて。 : 774ワット発電中さん [sage] 2019/01/30(水) 19:46:36.37:HwNbKSm1 >使ってるスイッチは、そもそもモメンタリじゃないだろ。 >動作からしてただのプッシュスイッチだ。 そうなの? そう判断する根拠を教えて。 : 模型にLED [sage] 2019/01/30(水) 19:59:01.21:wTQ7bfmI みなさん色々ありがとう ひとつずつ検証してみます 具体的にありがとう助かります ただのプッシュスイッチの定義が分からない 使っているのは押している間だけ通電してるタイプのスイッチ : 774ワット発電中さん [sage] 2019/01/30(水) 19:59:23.34:AZiku9MT こんな感じ?意図が違ったらごめん。 unsigned char psw = 0xFF; unsigned char mode = 0; void main(void) { init(); while (1) { delay_ms(10); psw = psw << 1; if ( IO_RB4_PORT ) { psw = ( psw | 0x01 ) & 0x0F; }else{ psw = ( psw & 0xFE ) & 0x0F; } if ( psw == 0x0C ) { mode++; if ( mode >= 4 ) { mode = 0; } } switch ( mode ) { case 0: IO_RA3_LAT = 1; IO_RA4_LAT = 1; break; case 1: IO_RA3_LAT = 1; IO_RA4_LAT = 0; break; case 2: IO_RA3_LAT = 0; IO_RA4_LAT = 0; break; case 3: IO_RA3_LAT = 1; IO_RA4_LAT = 0; break; } } } : 774ワット発電中さん [sage] 2019/01/30(水) 19:59:55.65:GOrDpMNa >そう判断する根拠を教えて。 モメンタリスイッチは "押してる間だけ" っていう動作はしない。 "押してる間だけ"っていう動作は「プッシュスイッチ」。 そんなことより、本当にモメンタリ動作するのか確かめたの? : 774ワット発電中さん [sage] 2019/01/30(水) 20:09:54.65:HwNbKSm1 それ、根拠示せてない。 あと、これの下から2つ目ね。 ttp://https://ac-blog.panasonic.co.jp/topic/%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81 : 774ワット発電中さん [sage] 2019/01/30(水) 20:10:56.37:AZiku9MT RA3、4の出力値間違えた。 : 774ワット発電中さん [sage] 2019/01/30(水) 20:14:31.97:S6445lp9 タッチセンサーの機能をどうやって実現しているかによる。 : 774ワット発電中さん [] 2019/01/30(水) 20:15:14.97:Odv1J93h プッシュスイッチもモメンタリスイッチも違う概念を説明する用語なんだけどな… プッシュのロッカースイッチも トグルのモメンタリスイッチも存在する。 : 模型にLED [sage] 2019/01/30(水) 20:16:24.84:wTQ7bfmI RA3とRA4に指定して書き込んでみたけどスイッチワンプッシュで押した間とか、0.5秒くらい点灯でその後消える 安定点灯しないし、点灯維持しないで最終的には消えた状態になる チャタリングが起きてる? : 模型にLED [sage] 2019/01/30(水) 20:23:21.96:wTQ7bfmI そうなの? モメンタリ動作の定義って? オムロンのサイトより ttp://https://www.omron.co.jp/ecb/product-info/basic-knowledge-series/basic-knowledge-of-switches/part-1-switch-from-the-beginning/basics/operation : 模型にLED [sage] 2019/01/30(水) 20:26:25.41:wTQ7bfmI 使っているのはこういうタイプ パナソニックのサイトより ttps://ac-blog.panasonic.co.jp/hs-fs/hubfs/images/blog-cc/20140827-1.png : 774ワット発電中さん [sage] 2019/01/30(水) 21:06:08.10:eIEIwlYw DIPタイプのICをソケットから抜くとき斜めに抜いてしまって、足が曲がり、 それを2、3回繰り返すと金属疲労で足が折れてしまうことがあります。 そのICをつかうためにはどうすればいいんでしょうか。 : 774ワット発電中さん [sage] 2019/01/30(水) 21:08:32.56:HwNbKSm1 ちょっと、説明がわからないです。 忙しくポチポチしない限りチャタリングってそれほど悪さしないもんですけどね。 では、スイッチは無視して、単純なプログラムだけのLチカはどうですか? ttp://http://codepad.org/A8TiWfwO 何も押さなくても0.5秒間隔で点滅し続ける、いわゆる単純なただのLチカです。 どうなります? : 774ワット発電中さん [sage] 2019/01/30(水) 21:11:23.66:zlTJAmCp のCPS機能 : 模型にLED [sage] 2019/01/30(水) 21:15:08.35:wTQ7bfmI 点滅OKです これは前に作った RA3=1; __delay_ms(500); RA3=0; __delay_ms(500); と同じ感じですね : 774ワット発電中さん [sage] 2019/01/30(水) 21:15:30.47:HwNbKSm1 どこから折れたかによるし、何に使うかにもよるけど、 基本リード線の切れ端でどうにかする、でしょ。 ちなみに、しょっちゅう曲がるけど、折れちゃったことはないなあ。 曲げちゃったのは最優先で使っちゃうから。 : 774ワット発電中さん [sage] 2019/01/30(水) 21:22:28.11:HwNbKSm1 ほう、ではいよいよスイッチですかね。 その前に、スイッチの代わりに何か線の切れ端を手で挿し込むかPICの足に触れさせたらどう? ジャンパー線の片方をGNDに挿しておき、もう一方でPICのピンをつんつんするの。 プログラムは1つ前のこれで。 ttp://http://codepad.org/nl6k9HaL うちでは全く問題なく、つんで点灯、つんで消灯、つんで点灯…、ってなります。 : 740 [sage] 2019/01/30(水) 21:39:10.52:eIEIwlYw PICは勉強中でして、抜き差しが多いものですから。 今は書き込みにはゼロプレッシャーソケットをつかうし、 引き抜き器も買いまして、もうそういうことはないとは思います。 足の折れたPICは何か固定用途を見つけて、外側からリードをはんだ付けします。 コメントありがとうございました。 : 模型にLED [sage] 2019/01/30(水) 21:43:11.58:wTQ7bfmI 短いサイクルでつんつんすると、つんで点灯、つんで消灯、つんで点灯となりますが つんで点灯後に何もしないと自動消灯となり点灯維持しないですね : 774ワット発電中さん [sage] 2019/01/30(水) 21:51:40.48:QvY4SiUT スイッチはプルアップするか内蔵プルアップ指定してる? : 模型にLED [sage] 2019/01/30(水) 21:55:56.72:wTQ7bfmI 内蔵設定になってると思うのですが ttp://http://codepad.org/Vep6hUdm : 774ワット発電中さん [] 2019/01/30(水) 22:03:41.02:zhC7dtED へ〜〜〜 足って折れるものなのか〜〜〜〜〜 この20年間一度も折れたことないけど しかも、ピン数少ないならピンセットで簡単に取れるし 28or40ピンならマイナスドライバーで均等にすきま作って奥まで差し込めば 簡単に抜けると思うが????? : 774ワット発電中さん [sage] 2019/01/30(水) 22:09:44.07:HwNbKSm1 とりあえず、チャタリングとは別に何か問題がありそうですね。 点灯させておいて放置すると勝手に消えるんですね? 1.そのあとまたつんつんするとどうなります? もう2度と点灯しませんか? 2.つんで消灯させてからしばらく放置したあとでつんしたら点灯しますか? あと、環境を教えてください。 ブレッドボードとか、電源はどうしてるかとか。 それと、Cionfiguration Wordも見せてください。 : 774ワット発電中さん [sage] 2019/01/30(水) 22:12:17.48:GOrDpMNa わかったよ。 普通のプッシュスイッチな。 だったら、プログラムに書いた通りの動作であってる。 別にチャタリングとか関係ない。 押してる間だけ点滅するソフトになってる。 だから、今のソフトを改造して トグル動作をするソフトを書く必要がある。 その時はチャタリング考慮しないと多分誤動作する。 : 774ワット発電中さん [sage] 2019/01/30(水) 22:21:58.69:EFfPw2wn ID:GOrDpMNa まだいたのか。 相変わらず偉そうにレスしてるが、 >モメンタリスイッチは "押してる間だけ" っていう動作はしない。 >"押してる間だけ"っていう動作は「プッシュスイッチ」。 に関して何か言うことはないのか? : 774ワット発電中さん [sage] 2019/01/30(水) 22:24:11.43:eKZoGpCK ID:GOrDpMNa 良くしゃあしゃあと出てくるよな。 しかも、相変わらずの上から。 厚顔無恥。 : 模型にLED [sage] 2019/01/30(水) 22:31:23.15:wTQ7bfmI またつんつんで同じ動作ですね 電源はPICkit3から供給する設定です ブレッドボードに16F1827と部品を挿したまま、RA5、RB7、RB6、VDD、VSSにPICkit3も挿した状態です 現在はRA3、RA4だけ挿してテストしてます ttps://i.imgur.com/jKrXD1oh.jpg ttp://http://codepad.org/hTTMTB5Y : 774ワット発電中さん [sage] 2019/01/30(水) 22:33:58.18:EYoKVfJf Watchdog timer 有効にしてるのだったら、ちゃんと、ループ内でクリアしないとリセットかかるよ。 : 774ワット発電中さん [sage] 2019/01/30(水) 22:38:28.23:ZZD7xpms モーメンタリやオルタネートがスイッチの動作 プッシュやトグル、ロッカーなんかはスイッチの種類 「普通」は?w 混同しまくってるなw : 模型にLED [sage] 2019/01/30(水) 22:42:52.71:wTQ7bfmI コンフィグは本のお勧めの自動作成にしてたので分からなかったです 具体的にはWatchdog timerをOFFにすれば大丈夫ですか? : 774ワット発電中さん [sage] 2019/01/30(水) 22:45:14.14:L+gYc+RL >ただのプッシュスイッチ というのと >普通のプッシュスイッチ というのは、どう違うんだ : 751 [sage] 2019/01/30(水) 22:46:19.31:gaV7dHGg ぱっと見でMCLRをプルアップかなあ。 それともWatchdog Timerかなあ。 最近まじめにデータシート見ないんで、すぐに問題点が浮かばず申し訳ないw とりあえず、うちのMCCが吐いたコンフィグはこんなの。 ttp://http://codepad.org/3AHa3o34 : 774ワット発電中さん [sage] 2019/01/30(水) 22:47:46.70:gaV7dHGg あ、そうですよね、やっぱ。 : 774ワット発電中さん [sage] 2019/01/30(水) 22:49:37.87:GOrDpMNa スイッチの件はこれで 解決だからもう気にするな。 先に進めよな (www : 774ワット発電中さん [sage] 2019/01/30(水) 23:07:03.71:5A9NVdgi ID:GOrDpMNa 良かったじゃん、あと50分でチャラよ。 実生活の方で気をつけろよな、その品性w : 774ワット発電中さん [sage] 2019/01/30(水) 23:13:28.84:GOrDpMNa おまえかなりのバカだな (www : 708 [sage] 2019/01/30(水) 23:30:08.05:Rupp8dkS こんな感じで動作しないかな?試してないけど。 //ウィンカーの点滅 int wTimer wTimer = 0; //点灯すべきウィンカー int wFlag; wFlag = 0; //ハザードを点滅させる場合は1。スイッチを押すたびに0-1を切り替える int hFlag; hFlag = 0; //チャタリング判定用。 //通常時は0、スイッチが押されている間は1、スイッチON→OFFのタイミングでカウント増加 int swFlag; swFlag = 0; while(1){ if(RB5 == 0){ if(swFlag == 0){ if(hFlag == 0){ wFlag = 0b11000011; wTimer = 0; //操作されたら、すぐに点灯させる hFlag = 1; //ハザードスイッチの状態を覚える }else{ wFlag = 0b00000000; wTimer = 0; hFlag = 0; } } swFlag=1; }else{ if(swFlag > 0) swFlag++; if(swFlag >= 50) swFlag = 0; //RB5スイッチが50ms以上オフになるまで次の操作はできない } if(wFlag > 0){ //動作させるべきウィンカーがある場合は500ms毎に点滅 if(wTimer == 0) PORTB = wFlag; if(wTimer == 500) PORTB = 0; wTimer++; if(wTimer >= 1000) wTimer = 0; }else{ if(wTimer == 0){ //全オフになったら、一回だけポートBに出力 PORTB = wFlag; wTimer = 1; } } __delay_ms(1); } : 774ワット発電中さん [sage] 2019/01/30(水) 23:35:55.54:L+gYc+RL 字下げしてないと読む気にならない : 774ワット発電中さん [sage] 2019/01/30(水) 23:44:07.41:4gao6nSf >モメンタリスイッチは "押してる間だけ" っていう動作はしない。 by ID:GOrDpMNa どんだけ恥ずかしい書き込みしても、どんだけ品性の低さをさらしても、あと17分でチャラですよ。 ホント、ここが掲示板で良かったよねえw : 模型にLED [sage] 2019/01/30(水) 23:46:15.65:wTQ7bfmI でけました!!! ありがとう感謝感謝です 他のアドバイス下さった方もありがとです まだ先は長いですけどまたアドバイスお願いします ありがとです ゆっくり試してみます : 708 [sage] 2019/01/30(水) 23:48:51.33:Rupp8dkS タブが使えないようなので、スペースで字下げしてみた。 あと、PORTBへの出力をPORTAに修正 //ウィンカーの点滅 int wTimer wTimer = 0; //ウィンカーの点灯対象 int wFlag; wFlag = 0; //ハザードを点滅させる場合は1。スイッチを押すたびに0-1を切り替える int hFlag; hFlag = 0; //チャタリング判定用。 //通常時は0、スイッチが押されている間は1、スイッチON→OFFのタイミングでカウント増加 int swFlag; swFlag = 0; while(1){ if(RB5 == 0){ if(swFlag == 0){ if(hFlag == 0){ wFlag = 0b11000011; wTimer = 0; //操作されたら、すぐに点灯させる hFlag = 1; //ハザードスイッチの状態を覚える }else{ wFlag = 0b00000000; wTimer = 0; hFlag = 0; } } swFlag=1; }else{ if(swFlag > 0) swFlag++; if(swFlag >= 50) swFlag = 0; //RB5スイッチが50ms以上オフになるまで次の操作はできない } if(wFlag > 0){ //動作させるべきウィンカーがある場合は500ms毎に点滅 if(wTimer == 0) PORTA = wFlag; if(wTimer == 500) PORTA = 0; wTimer++; if(wTimer >= 1000) wTimer = 0; }else{ if(wTimer == 0){ //全オフになったら、一回だけポートBに出力 PORTA = wFlag; wTimer = 1; } } __delay_ms(1); } : 774ワット発電中さん [sage] 2019/01/30(水) 23:54:13.37:AoWbYDUY 乙 どう対処したか教えて。 Watchdog Timerだった? 初心者でさえすぐにcodepad.orgを使いこなしてるのに…。 ttp://http://codepad.org/ : 模型にLED [sage] 2019/01/30(水) 23:55:54.03:wTQ7bfmI そうです Watching TimerをOFFにしただけです : 模型にLED [sage] 2019/01/30(水) 23:58:44.19:wTQ7bfmI 嬉しくてポチポチ切り替えまくりw : 774ワット発電中さん [sage] 2019/01/30(水) 23:59:56.07:GOrDpMNa 単発ID (www しつこい妄想野郎 (www アホか : 774ワット発電中さん [sage] 2019/01/31(木) 00:21:25.43:Zsh/p2sh ID:GOrDpMNa おめでとうございます。 これでやっとチャラですねw しっかし、ここまで恥をかいてでもIDはキープしたいなんて、よくわかりませんねえ。 もしかして、馬鹿ですか? ttp://http://hissi.org/read.php/denki/20190130/R09yRHBNTmE.html : 774ワット発電中さん [sage] 2019/01/31(木) 00:28:07.41:H/7Tzai6 >スイッチにテスタ当てて、ちゃんと「モメンタリ動」するか確認したの? これが気になって寝れないかも・・・ : 774ワット発電中さん [sage] 2019/01/31(木) 00:32:33.74:mwjkatv3 Watchdogね、番犬だから。 ご主人に相手してもらえないと吠えるの。 さて、お次は点滅、ウインカーとハザードですが、どうしますかね。 にも書いた通り、おすすめはタイマー割り込みを使うことですが、ちとハードルが高いかもです。 本には何か載ってますかね? : 774ワット発電中さん [sage] 2019/01/31(木) 00:42:32.18:vw/lV5fX 俺がエスパーするとだな、スイッチの中にニードルみたいな物がバネに支えられてる スイッチを押し込んでいくとバネが縮んで一定の押し込みでニードルがバネに弾かれて接点と接触 すぐにニードルが引っ込んで接点と放れる これが「モメンタリ(瞬間)動」スイッチだw ちなみに作動音はノック式ボールペンと酷似してる : 模型にLED [sage] 2019/01/31(木) 01:02:14.99:NPV6XSDY あ〜そういうことかw 確かに犬だ 入門書だからかざっと見た感じタイマー割り込みという文言は見当たりませんね ウインカー右用、左用と12F1822を2個用意して16F1827でスイッチ動作させれば目的は達成しそうですが ハザード操作の時左右にずれが出たりしないですかね? : 774ワット発電中さん [sage] 2019/01/31(木) 01:06:25.88:4esAKWAZ >すぐにニードルが引っ込んで接点と放れる おかしくね? 押してる間はONになっててくれないと困る。 momentaryには「一時的な」という意味もあるよ。 あんたの話のソースはどこ? : 774ワット発電中さん [sage] 2019/01/31(木) 01:15:27.33:4esAKWAZ そうですか、本では扱ってないですか。 非常に便利で、マイコンの主要装備、ある意味主役的な機能です。 使えるようになれば雲泥の差です。 無理強いはしませんが、あなたならここのソースを試すだけの力はもうあると思います。 ttp://http://zattouka.net/GarageHouse/micon/MPLAB/16F1827/TIMERtoLED/TIMERtoLED.htm 実際にやってみてからどうするか決めればいいのでは? あなたのやりたいことはPIC1つだけでも十分実現可能です。 : 774ワット発電中さん [sage] 2019/01/31(木) 01:19:26.06:/3CXPSGr あ、これは一般的なモメンタリじゃなくてID:GOrDpMNaのモメンタリな ←参照 >モメンタリスイッチは "押してる間だけ" っていう動作はしない。 : 模型にLED [sage] 2019/01/31(木) 01:22:11.38:NPV6XSDY ありがとう 自分もこれからの事を考えたらマスターしたいですね 挑戦したいのでまたご助言よろしくお願いします : 774ワット発電中さん [sage] 2019/01/31(木) 01:22:47.23:4esAKWAZ ああ、その馬鹿の誤った妄想を揶揄してるわけね。 そんならいいや。 : 774ワット発電中さん [sage] 2019/01/31(木) 03:55:20.87:H2P5QYVv PICの未使用IOピンは、調べてみると不定状態にならないよう出力にしてさらにLOW に設定するということのようですが、DIPタイプのPICを自作プリント基板で使う 場合、ソケットピンを切り飛ばして穴あけせずに、その下にパターンを配置してよい ものでしょうか。 : 774ワット発電中さん [sage] 2019/01/31(木) 04:14:06.19:NMtIxbap そのピンとパターンが電気的にどう関係してると思うの? : 774ワット発電中さん [sage] 2019/01/31(木) 05:06:23.89:H2P5QYVv えーと、寄生容量を形成する、でいいんですかね。何pFかの。 : 774ワット発電中さん [sage] 2019/01/31(木) 05:09:51.18:H2P5QYVv あ、正解じゃないですね。パターンとパターンとの間にはもっと大きな静電容量が 寄生することになりますね。すみません、素人で。 : 774ワット発電中さん [sage] 2019/01/31(木) 06:22:17.00:makpcjZG ぜひマスターしてほしいね 人間必要に迫られないと新しいことにはなかなか挑戦しないものだから でもすぐに必要になると思う 例えば… ウインカーを点滅中にブレーキが踏まれてもブレーキランプが点かない なんておかしいでしょ? ウインカーの点滅を止めないとその他の動作ができないなんて不便でしょうがないよね 点滅動作にかかりっきりだと他の処理ができなくなっちゃうから割り込みを使ったほうが簡単に実現しやすいんだよ タイマー割込みじゃなくても状態変化割り込みやメインループを素早く回すためにdelay関数での時間を多くても1/100秒くらいにするとか他の方法もあるけど 理解しやすくても機能追加していくほどバグを作り込みやすくなるんじゃしょうがないしね まあいろいろやってみて : 774ワット発電中さん [] 2019/01/31(木) 13:15:25.32:bFTI5tgC お○こ中におしっこできんのとおんなじか : 774ワット発電中さん [sage] 2019/01/31(木) 14:23:49.47:QFKhFAmU 説教じじいがそろそろでてきそうだな 今まで我慢してたもんなあ : 774ワット発電中さん [sage] 2019/01/31(木) 14:38:33.99:DUwT4Ytv >今まで我慢してたもんなあ なにを? : 774ワット発電中さん [sage] 2019/01/31(木) 14:57:25.88:p0+0B0rQ のやつはこうやったらだめですか? ttp://https://pastebin.com/FwkZKjjs 10行目で点滅させるようにしました。 : 774ワット発電中さん [sage] 2019/01/31(木) 16:27:32.59:PoJBg+Vv いいよ。 それくらいの処理なら直接そこに書く方がわかりやすくていい。 : 774ワット発電中さん [sage] 2019/01/31(木) 16:49:19.90:SrI/q0bL AVRでLEDごとにタスクを分ければ簡単に実現出来るのに・・・ (当然フルアセンブラで) もちろんPICのシングルタスクでも実現可能です。 ご苦労さん! & ガンバってね! : 774ワット発電中さん [sage] 2019/01/31(木) 16:52:11.73:SrI/q0bL そう言えば将棋用語に「下手の考え休むに似たり」ってのが有ったなw : 774ワット発電中さん [sage] 2019/01/31(木) 17:40:28.50:SrI/q0bL 三流のCPUを使ってると三流の技術しか身につかないのに・・・。 ま、いいか、あえて茨の道を選ぶってこともあるだろうな。 : 774ワット発電中さん [sage] 2019/01/31(木) 17:49:35.44:uSjo1bYS >>ID:SrI/q0bL そこまでご自身を卑下なさらなくてもいいですよ。 お気を確かに、もう古巣へお帰りください。 ttps://rio2016.5ch.net/test/read.cgi/denki/1538195104/ : 774ワット発電中さん [sage] 2019/01/31(木) 17:55:19.73:kf3hdgNM PIC16F1827なんでしょ? タイマー4つくらいあるよね。 左右で1つずつ使ってもまだ2つある。 : 774ワット発電中さん [sage] 2019/01/31(木) 17:58:07.83:kf3hdgNM 3つめはPWMで使って点灯パターンをかっこよく作っといて タイミングは2つのタイマーで取ってPWMのルーティンを呼び出せばいいね。 何か楽しそうだな、おい。 : 模型にLED [sage] 2019/02/01(金) 00:58:55.81:zeHMqxOU 実際にプログラム組んで下さった方、知識不足で活用出来なくて申し訳ないです… とりあえず保存して休日にゆっくり試してみます フムフム タイマー機能がいくつか使えるので ウインカーの点滅リレーとして左右で22つ ヘッドライトをじわっと点灯とかのパターンもタイマーで作る それをスイッチ入力で各ピンに出力するプログラムを組む こういう考え方ですかな? : 774ワット発電中さん [sage] 2019/02/01(金) 01:07:16.63:JxNW2jUJ AVRの工作員さん、ごくろうさん : 774ワット発電中さん [sage] 2019/02/01(金) 08:33:08.13:W3SrHkgV 半角スペースは1個まで。それ以外は全角スペースしか使っちゃだめって小学校で 習わなかった? : 774ワット発電中さん [] 2019/02/01(金) 08:45:03.64:l8J52RbR とても分かりやすいと思うけど。 1つ直すとしたら、 sw=onのあいだ、毎回LED=offしない。 その状態に来る前にonしておくといいね。 : 774ワット発電中さん [] 2019/02/01(金) 08:52:00.44:l8J52RbR 変数の前についてるwって、何のwなんでしょうか? ワーク? : 774ワット発電中さん [sage] 2019/02/01(金) 09:04:32.19:tOlul5jp ちょっと、はしょりましたね。 状態遷移を把握して あとは、waitループでぐるぐる回すなり、 timer待ち合わせで、処理振り分けするか、 timer割込みで処理するか、 状況において使い分けるということですよ。 Cさえ動けば、picだろうと、avr だろうとほぼ同様のソースになりますね。 : 774ワット発電中さん [] 2019/02/01(金) 11:36:03.56:CixAC5OV ウィンカーのwじゃねw?知らんけどw : 774ワット発電中さん [sage] 2019/02/01(金) 15:04:10.52:EnMaQVyB >とても分かりやすいと思うけど。 とても分かりやすい「自画自賛」ですねw 今時、フローチャートでもなく、コード貼るでもなく箇条書きで手順書かれてもねえ…。 : 774ワット発電中さん [sage] 2019/02/01(金) 15:26:16.99:y7jNhlia 初心者スレだしねえ〜 : 708 [sage] 2019/02/01(金) 18:57:55.21:hofrAFKp ウインカー 回路を見るとウインカーも想定しているようなので、ハザードとウインカーの変数を分離してみた あとタイマーは中身を理解してもらえそうに無かったので使ってない : 774ワット発電中さん [sage] 2019/02/01(金) 20:49:59.43:/wnwoEI+ 大麻は使こうてへん : 774ワット発電中さん [] 2019/02/01(金) 22:02:34.89:JCIx+HBn アホ 番号そのものが状態遷移なので、 すぐにプログラムが作成できるじやないか。 : 774ワット発電中さん [sage] 2019/02/01(金) 22:20:20.55:E1sH1oqd >すぐにプログラムが作成できる じゃそれ貼れば? って言ってんだけどなw : 774ワット発電中さん [sage] 2019/02/01(金) 22:59:18.87:hQM0yYfQ ttp://https://www.youtube.com/watch?v=WZL1FeyYE38 : 774ワット発電中さん [] 2019/02/02(土) 02:50:28.54:IDIVw7sD ソースを春より、状態遷移図の方が、わかりやすいと思うけど : 774ワット発電中さん [sage] 2019/02/02(土) 03:01:33.10:7kKxvanU >状態遷移図の方が 確かに「図」ならわかりやすいかもな。 それどこにある? はよ貼ってください。 : 774ワット発電中さん [sage] 2019/02/02(土) 03:31:34.74:7jMQP8G7 何だお前、 >すぐにプログラムが作成できるじやないか。 って言ったの嘘か? いつまでかかってんだよ、無能か? で、今度は、 >ースを春より、状態遷移図の方が、わかりやすい ってか。 コードと図、さっさと両方貼れよ。 お前の「すぐに」は5時間もかかるのかよ、馬鹿なのか? : 774ワット発電中さん [sage] 2019/02/02(土) 03:46:09.09:DFG8gK9E >あとタイマーは中身を理解してもらえそうに無かったので使ってない なんか、とても失礼だね、あんた。 自分がタイマー割り込み書けないだけなんじゃないの? どう見てもコードが泥臭いっていうかカビが生えてそうなんですけどw : 708 [sage] 2019/02/02(土) 08:30:22.06:nvfT1pVm 解決の糸口なり、洗礼されたコードを出しているのなら有意義なので何も言いませんが、文句を言いたいだけならただのクソですね 割り込みは当然使える。 本当はチャタリング対策も後回しでいいんじゃないかと思うけど。 : 774ワット発電中さん [sage] 2019/02/02(土) 10:25:56.19:MNx9pisK ttp://http://codepad.org/az6kV9MR スイッチの状態管理を別関数でやって、 LEDのon/off状態を確定して、 mainループでは、それを元に、単純点灯かエフェクトつけるか、 もしくは、関数作って外だししてもいいと思います。 : 774ワット発電中さん [sage] 2019/02/02(土) 14:59:37.10:ACrPXzg/ >あとタイマーは中身を理解してもらえそうに無かったので使ってない 偉そうだな、無能呼ばわりか、上から、品性低そう。 >割り込みは当然使える。 >本当はチャタリング対策も後回しでいいんじゃないかと思うけど。 どれどれ、他人をクソ呼ばわりする品性で書いたコード、見してみな。 : 774ワット発電中さん [sage] 2019/02/02(土) 15:29:09.55:462GGVAq ttp://https://pastebin.com/raw/dFnV3rTz ってなります、よろしくお願いします。 : 774ワット発電中さん [sage] 2019/02/02(土) 16:02:21.61:DsKDpZmE タイマー割り込み使わない前提だと臭っさいコードになるという典型だねえ。 : 774ワット発電中さん [sage] 2019/02/02(土) 16:31:30.86:MNx9pisK #include <xc.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h> この辺の #include が必要かな。 スイッチのポートとか、LED出力のポートはそっちで決めてね。 : 774ワット発電中さん [] 2019/02/02(土) 17:41:58.02:q6nmbrGl 添削させてもらいました。 ttp://https://imgur.com/a/uZcLaUX : 774ワット発電中さん [sage] 2019/02/02(土) 17:50:24.72:ziKUeXwZ そんなコード追うより、 ttp://http://codepad.org/nl6k9HaL ttp://https://pastebin.com/raw/FwkZKjjs この2つを参考に書いた方がすっきり、応用の利くコードになるよ。 タイマーもまだ余ってるしね。 : 774ワット発電中さん [sage] 2019/02/02(土) 19:53:16.48:6KJ/YE5W MCCでやってみた。 スイッチを押す度に、 右ウインカー点滅、左ウインカー点滅、ハザード(全点滅)、全点灯、前消灯 をトグルで実行する。 MCCでTimer0の500ms間隔の割り込みを作った。 下は自分で書いたり変更した部分だけ。 ttp://https://pastebin.com/raw/Za7Xhk02 : 774ワット発電中さん [] 2019/02/03(日) 02:26:40.92:scMqoopy 質問です。 MPLAB X IDE Ver3.xx + XC16 で作ったプログラムを、 MPLAB X IDE Ver4.15 + XC16 で再コンパイルしたら、 ポート設定(TRISやLAT)の部分で、大量のエラーが出ました。 こんなことって、あるのでしょうか? : 774ワット発電中さん [sage] 2019/02/03(日) 02:47:13.04:xD/Z/r5/ プロジェクトのチップ名変わってたりはしてないんだよね? なんだろうな : 774ワット発電中さん [sage] 2019/02/03(日) 03:03:13.99:5MyIHVw5 出たエラーを書かないと話にならん。 : 774ワット発電中さん [sage] 2019/02/03(日) 03:04:39.77:5MyIHVw5 XC16のバージョンもね。 : 774ワット発電中さん [sage] 2019/02/03(日) 13:44:02.24:C+/S/U0H これは怖い話 俺もver3.15だし むやみにバージョンアップするなってことか : 774ワット発電中さん [sage] 2019/02/03(日) 14:20:49.18:OE6pKIE/ ヘッダのincludeができてないか、別のものになってる予感 : 774ワット発電中さん [sage] 2019/02/03(日) 15:21:20.97:EycvUUhq PICいいよなー 今arduino pro miniでやってるけど これ以下にできるのがPIC 一通り揃えてるけどまだやってない・・ 今年中にチャレンジしたい : 774ワット発電中さん [sage] 2019/02/03(日) 15:35:07.64:EycvUUhq PICはarduinoと違って型番ごとに設定違うっぽいが ・フランス語 ・イタリア語 ・ドイツ語 をそれぞれ覚えるくらいめんどうなのかな かつ「なんとか地方の方言」までついてくるのかなと うーん大変だ : 774ワット発電中さん [sage] 2019/02/03(日) 15:52:32.10:zQPRmqWp Arduinoだってたかだか数種類なのに結構使い方違うでしょ。 PICではこれからはMCCが常識、違いはかなりのレベルまで吸収してくれる。 ttp://https://www.microchip.com/mplab/mplab-code-configurator 最低でもMCC対応品を使ってね。 ttp://https://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en607248 ttp://https://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en609037 ttp://https://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en597545 : 774ワット発電中さん [sage] 2019/02/03(日) 15:55:53.97:xorqBSCH は何してる? まだエラーメッセージの詳細もコンパイラのバージョンも書けないのか。 それともただの荒らしか? : 774ワット発電中さん [sage] 2019/02/03(日) 16:56:07.45:4binZOhL うむ、確かに PIC は arduino 以下だな。 : 774ワット発電中さん [sage] 2019/02/03(日) 17:06:09.56:lMBN5I6N 巣から出て来るなや : 774ワット発電中さん [sage] 2019/02/03(日) 17:29:02.17:4binZOhL ちょっと何言ってるかわかんない : 826 [sage] 2019/02/03(日) 21:28:02.68:VXTlkivq PIC32MM0064GPL028でもMCCでやってみた。 LEDは1ずつに減らしたけど。 ttp://https://pastebin.com/raw/dDGz3BJP 自分で書く部分はこれだけで、PICが違ってもほとんど同じ。 : 774ワット発電中さん [sage] 2019/02/06(水) 14:07:26.18:1EvTv2jF MIFESX(エディタ)でアセンブルプログラム書いて MPASMでアセンブルして XIDEにインポートして PICKIT4を5Vセットして書き込むだけ。 アセンブラはシンプル。動作時間も正確に管理できるし。 突然ウインカー入力が変化したら最初に戻って、スタックをゼロにして・・・ : 774ワット発電中さん [sage] 2019/02/06(水) 16:27:50.95:1EvTv2jF ウインカー入力2+ブレーキ入力1で3ビットだから8通りしかない。 8つのパターンテーブル作っておいて入力に応じて選択してジャンプするかデータを吐き出せばよい。 ブレーキ点滅、ウインカ点滅パターンも自在にプログラムできる。 たとえばそれぞれを16行で2秒間にするとか。 : 774ワット発電中さん [sage] 2019/02/06(水) 17:48:53.07:pRUj94G/ ヘッドライト上(遠) ヘッドライト下(近) ヘッドライト・パッシング スモールランプ フォグランプ バックランプ ウインカー右 ウインカー左 ウィンカー・ハザード ウインカーのカチカチ音(たとえば小さなリードリレーをオンオフ) クラクション(例えば圧電ブザー) 輝度調整、流れるウィンカーまで入れるとそりゃもう大騒ぎだな : 774ワット発電中さん [sage] 2019/02/06(水) 17:51:49.85:l1C6tqPI 大したことない : 774ワット発電中さん [sage] 2019/02/06(水) 21:06:08.82:bBekljjD ID:1EvTv2jF 残念ながら、XC8でという前提の質問なので全く参考になりません。 次からは脳内だけでおやりください、それはあなたの自由です。 ご苦労様でした。 : 模型にLED [sage] 2019/02/07(木) 17:35:13.54:rjZ/UCoI このサイトと全く同じようにテストしたつもりなのですがエラーが出てしまいます バージョン違いだからですかね? ttps://i.imgur.com/bb1u8XNh.png : 774ワット発電中さん [sage] 2019/02/07(木) 18:16:33.18:/vX6jRmY その文字化けっぽいのが気になりますが…。 ファイルをダウンロードしてプロジェクトに読み込んでビルドしてみた限りではエラーは出ません。 MPLABX IDE v5.10 XC8 v2.05 ただし、このサイトを参考にC99->C90は必要でした。 ttp://https://neo-sahara.com/wp/2018/08/25/mplab-xc8-compiler-v2-00-%e3%81%a8-mplab-code-configurator-v3-65-%e3%81%a7%e5%89%b2%e3%82%8a%e8%be%bc%e3%81%bf%e5%87%a6%e7%90%86%e3%81%ab%e3%82%b3%e3%83%b3%e3%83%91%e3%82%a4%e3%83%ab%e3%82%a8%e3%83%a9/ : 模型にLED [sage] 2019/02/07(木) 18:44:33.14:rjZ/UCoI そもそもその項目が無いという事は根本的に間違ってるんですかね? 最初からやり直してみます ttps://i.imgur.com/XtiZh0Ph.png : 774ワット発電中さん [sage] 2019/02/08(金) 03:18:28.47:Z1N3tT8m IDEとコンパイラのバージョンを書いて。 なぜ回答者が書いてくれてるのに質問者が書かないんだろう。 : 774ワット発電中さん [sage] 2019/02/08(金) 09:04:19.89:aRK9Cpbh 初心者ほど自分の知識と知恵が露呈することを嫌うから。 : 模型にLED [sage] 2019/02/08(金) 09:24:54.56:n89aKi6Y MPLAB X IDE v3.61 XC8 v1.42 ですね : 774ワット発電中さん [sage] 2019/02/08(金) 09:36:41.40:xrIWZg6B 自分が初心者の頃の心理を告白してんの?w いやお前は最初から玄人だったよなw : 774ワット発電中さん [sage] 2019/02/08(金) 14:06:38.69:eKW2D+53 で、バージョンを書くと何が露呈するんだろ。 ならば、のリンク先にあるエラーは出ないはず。 あなたのために自分の環境のバージョンを下げる気はないので、 あなたが最新バージョンにしない限りはバージョンがらみのエラーについては未知数のままです。 バージョンはそのままだとしても、 >ファイルをダウンロードしてプロジェクトに読み込んでビルドしてみた限りではエラーは出ません。 のようにやり直してみてどうでした? そのサイトのバージョンは2.15、1.32なので普通なら問題無いはず。 : 774ワット発電中さん [sage] 2019/02/08(金) 14:11:03.07:eKW2D+53 あ、ちなみに、 C99以外は一切変更せず、ビルドして実際にPICに書き込んで、 期待した通りの動作で問題なく動いてます。 : 模型にLED [sage] 2019/02/08(金) 17:58:24.09:n89aKi6Y 全く同条件で最初からやり直してみたらうまくいきました どこかでミスしていたのかもしれないですが原因はわかりませんでした ちなみにC99という項目はと同じで無いですね バージョンに関しては一回最新のものではじめたのですが購入した本と同じ動作をしなかったので本と同じバージョンでテストしてます : 774ワット発電中さん [sage] 2019/02/08(金) 18:37:47.11:MmwS3TYy C99対応は、ver2.0から : 853 [sage] 2019/02/08(金) 19:21:01.16:axfqclxF 心当たりがあるとすれば、Cleanしなかったからかな、くらいですね。 v2.0の前後を除けば、あまりバージョンを気にした記憶もなく、だいたい最新にしてますね。 Microchipは常に全バージョン入手可能なので…。 : 模型にLED [sage] 2019/02/08(金) 21:13:59.75:n89aKi6Y ハザードとしてRA3、RA4を点滅にしました RB5をプルアップで点滅させるにはどうしたらいいでしょうか? ttp://http://codepad.org/4uTH6otz ハイビーム、ロービーム、ポジションを組み込みたいのですがどう組めばいいですか? ttp://http://codepad.org/BcnXXXaj あとRB2、RB3でウインカーも作動させたいのですが ttps://i.imgur.com/jKF0jdvh.png : 840 [sage] 2019/02/08(金) 21:24:12.92:W1jDsdh/ カチカチ音もPICで鳴らしてみたよ。 ttp://https://www.youtube.com/watch?v=LPwrqolxfQI : 774ワット発電中さん [sage] 2019/02/08(金) 21:56:36.57:8RQyuszl MCCをインストールすると、コメント行の単語にもいちいち赤い下線がひかれて邪魔なのですが、どうすれば消せますか?(16F886使用中なので、現状MCCそのものは使えていない、IDEはv5.10) MCCを消すのが手っ取り早い? ttps://i.imgur.com/muzTsTQ.png : 774ワット発電中さん [sage] 2019/02/08(金) 22:37:59.34:W1jDsdh/ if (LEDflg == 0) LEDflg = 1 ; else LEDflg = 0 ; は LEDflg ^= 1; と同じこと。 排他論理和を調べてみてください。 なので、これでも同じはず。 ttp://https://pastebin.com/raw/7sxbC1Ex : 774ワット発電中さん [sage] 2019/02/08(金) 22:39:53.38:W1jDsdh/ それ、MCCは関係なくスペルチェックなんじゃないでしょうか? スペルチェックをオフにしたらどうなります? : 774ワット発電中さん [sage] 2019/02/08(金) 22:56:29.25:8RQyuszl MCCありの状態だと、スペルチェックをオフにすれば消えます。 MCCをPluginsからDeactivateして再起動すると、スペルチェックがオンのままだと表示されず、オフにしたあとオンにしなおすと出てくる、という感じでした。 というかスクロールすると、画面内の位置によって出たり消えたり不安定ですね… とりあえずスペルチェックはオフのままにします。ありがとうございます。 : 模型にLED [sage] 2019/02/08(金) 23:52:01.30:n89aKi6Y ありがとう 動作変化なしで出来ました : 774ワット発電中さん [sage] 2019/02/09(土) 00:15:01.23:W4BS9tfP 多分、点滅しっぱなしなので次は点滅を止めたいですよね。 ^= 1 でなく = 1 なら点きっぱなし = 0 なら消えっぱなしにできます。 あとタイマー割り込みを止めるという手もあります。 この行です。 TMR2IE = 1 ; // タイマー2割込みを許可する いろいろやってみてまた質問してください。 : 774ワット発電中さん [sage] 2019/02/09(土) 15:55:05.62:yxaPWopE 音はどうやって鳴らしてんの? : 774ワット発電中さん [] 2019/02/09(土) 16:51:17.28:Pa8N6UTA リレー動かしてるに決まってるだろ坊や : 774ワット発電中さん [sage] 2019/02/09(土) 17:00:46.73:7pKQucyp 映像にも書いてますが、MCCP1のPWMでスピーカーを駆動して鳴らしてます。 音データはプログラム・メモリに書き込んであります。 いまクラクションも準備中w : 模型にLED [sage] 2019/02/10(日) 14:47:51.15:sjCfbYO8 本の筆者がタイマー割り込みについて触れてますね ttp://https://dorobou.blog.so-net.ne.jp/2019-01-30 : 774ワット発電中さん [sage] 2019/02/11(月) 15:52:38.70:d6hIzFqd >今回は「電飾しましょっ!2 PIC編」では触れなかったタイマー割り込みという処理をしています。 とあるから、もう本を見ても参考にならないね。 サイトの記事も、whileのポーリングで検知してるだけだから、限りなく素のタイマーに近い使い方。 : 774ワット発電中さん [sage] 2019/02/11(月) 16:43:40.34:VWKyNGz1 きたきた、AVR工作員の荒らしが! : 模型にLED [sage] 2019/02/11(月) 18:13:25.40:fwc9Rlgi 色んなサイトのプログラムを切り貼りしてなんとか形になりましたがまだやりたい事は達成出来てません アドバイス頂けたら嬉しいです ttp://http://codepad.org/IaxrCenU ttps://i.imgur.com/sraOYrZh.png 出来てない事 ・ハザードは時間指定じゃなくてスイッチで点滅維持-停止の切り替えがしたい ・ポジションスイッチを押す度に 消灯 → ポジション → ポジション+ロービーム → ポジション → 消灯 と切り替えたい ・上記が可能になればRB1が空くのでハイビームのパッシングに変更したい : 868 [sage] 2019/02/11(月) 20:14:55.07:3wZZCWha クラクション音の実装、出来ました。 軽トラみたいな音だけど。 ttp://https://www.youtube.com/watch?v=-IYtWuglJLU : 774ワット発電中さん [sage] 2019/02/12(火) 12:49:18.52:6KSf2Bb1 雑なアドバイスだが、while ループの中で、 スイッチの操作により、現在の状態を表す変数の値のみを変更する。 現在の状態を表す変数の値によってLED の点灯、消灯、点滅の処理をする。 : 774ワット発電中さん [sage] 2019/02/12(火) 12:59:59.87:Hv1JKHTB ふとトランジスタアレイ使った方が良いんじゃね?と思った : 774ワット発電中さん [sage] 2019/02/12(火) 18:02:30.18:gt+yUVyZ やを見ればわかるけど、点滅中でも音が鳴っている。 __delay_msを使わずに割り込みでやらないとそうは出来ない。 点滅の処理を関数に書き、割り込みでその関数を呼ぶようにする。 点滅を止めるときは割り込みを禁止にすれば止まる。 他でよほど重い処理をしない限り勝手に点滅していてくれる。 参考にしたサイトが割り込みを生かし切ってないサンプルだから仕方ないけどね。 : 774ワット発電中さん [sage] 2019/02/12(火) 19:29:03.70:9eZViAbj えー? 割り込みから関数呼ぶの?この程度の要求速度で? しかもPIC8だよね?あなたほんとにPICで割り込み使ったことあるの? タイマ割り込みでフラグ立ててメインで処理だろ : 模型にLED [sage] 2019/02/12(火) 19:42:21.07:Km5c7o+l ありがとう でも初心者なので具体的に何をどうすればいいのかちょっと分らないです トランジスタの省スペースになるけど点滅回路にはならない? : 876 [sage] 2019/02/12(火) 19:56:50.77:vVOVwPuP にコードがあるから参考に、PICは違うけど考え方は同じ。 やの言うことは私にもよくわからない。 は基板作る段階になったら考えればいいこと。 : 774ワット発電中さん [sage] 2019/02/12(火) 20:24:13.51:TM5VeqME それ、僕もその程度の処理で割込み使うかな〜と思っていた。 deley関数使わずに、timerのオーバーフローフラグで、タイミングを取るのは よくやるよ。 割込みは、通信処理や、LCDの転送処理などにとっておく。 もちろん、Lチカでも、正確なパルス幅で点灯させたいときは、割込み使う。 : 模型にLED [sage] 2019/02/12(火) 20:36:47.54:Km5c7o+l うーん出来るかな? トライしてみます : 774ワット発電中さん [sage] 2019/02/12(火) 20:51:39.46:HHHE0VDv 割り込みは基本だろ なにも使わなくたって変数カウントアップさせとけ その変数のbit取り出すだけで何種類もの矩形波が出来る 1024Hz、512Hz、256Hz、128Hz・・・4Hz、2Hzとかだと 2Hzのbitとon信号とandするだけで点滅信号に早変わりだ サーボの左右、中立位置だって簡単 : 774ワット発電中さん [sage] 2019/02/12(火) 21:01:57.64:vVOVwPuP いろいろよくわからないです。 >timerのオーバーフローフラグで、タイミングを取るのはよくやる 「timerのオーバーフローフラグ」って具体的に何のことで、 実際にはどういう処理をするんですか? >割込みは、通信処理や、LCDの転送処理などにとっておく。 模型の電飾で通信処理やLCDですか、またずいぶん盛りましたね。 にしても、5つもあるタイマーを使わずに温存する理由にはなってないですね。 >Lチカでも、正確なパルス幅で点灯させたいときは、割込み使う。 割り込み使わなくても不正確になんて出来ませんよね。 これもどういう意味か具体的に教えてください。 : 774ワット発電中さん [sage] 2019/02/12(火) 21:53:38.01:IAC1HGtN 音鳴るのいいね。 そのうち模型の電飾屋さんがマネしそうw : 774ワット発電中さん [sage] 2019/02/12(火) 21:57:22.08:mjRvREox ありうる。 ここで割り込みの話が出たとたんにあちらでもやり出したしw : 774ワット発電中さん [sage] 2019/02/12(火) 22:06:26.76:mPmoDWqh 割込は非同期入力に使うことが多いなぁ キー入力とかインプットキャプチャとか : 774ワット発電中さん [sage] 2019/02/12(火) 22:20:22.67:9eZViAbj ハードウェアタイマーが満了になったら、ハードウェアが立てるフラグのこと。 そのフラグを見て、例えば1msが100回で0.5sたったら、LEDを点灯消灯するとか、 mainのif分で作る。 その間はLEDは触らない、というようにすれば、残りのCPUパワーをすべて使えるということ ハードウェアタイマーのフラグでなく、ハードウェタイマーの割り込み処理でソフトで変数を1にして 戻ってきても同じ事 PICの割り込み処理内で多段に関数をコールするとハードウェアの都合で戻って来れなくなる場合もあるので、 不用意に呼ばないほうが良い。 模型の電飾で通信処理は普通に使う。まぁ使うときになるまで考えなくても良い 通信処理と言っても232cなどだけではない。i2cから赤外線までいろいろ : 774ワット発電中さん [sage] 2019/02/12(火) 22:51:20.75:mjRvREox 1. >ハードウェアタイマーが満了になったら、ハードウェアが立てるフラグのこと。 データシートでは何て言う名前のフラグですか? 調べるので具体的にお願いします。 2. あなたの言うフラグをmainで見続けるのと、タイマー割り込みで検知するのとの違いは? mainで見る方がCPUパワー使いませんか? 3. この程度の要求速度で、と言ったり()、多段に関数をコールすると戻って来れなくなる、と言ったり、 話の前提が臨機応変にあなたの都合のいいように変わるのはなぜですか? 3. PIC16F1827で仮にI2Cを使うとして、タイマー割り込みをそのために温存しておかなければいけない理由は何ですか? 内蔵してないからタイミング用に1つ使うにしてもまだ4つ余る計算ですが。 リモコン流用の赤外線通信にするとしてもベースに使うクロックが1つ余分なだけでまだ3つありますよ。 : 774ワット発電中さん [sage] 2019/02/12(火) 22:56:53.51:mjRvREox あら、3が2つ、最後の質問を4にしてください。 : 774ワット発電中さん [sage] 2019/02/13(水) 02:00:35.53:VQ4jYiwm >タイマ割り込みでフラグ立ててメインで処理だろ 解は一つではない。 メインは空のループにして、全部タイマー割り込みの中でステートマシンで やったっていい。 : 774ワット発電中さん [sage] 2019/02/13(水) 02:18:11.54:UY/02QiW を読んだ感じでは、この人割り込みとかフラグとかを全く理解してないと思う。 >残りのCPUパワーをすべて使えるということ と書いてるくせにポーリングでフラグを監視するとかおかしなこと言ってる。 それじゃ割り込みの立場が丸つぶれw : 774ワット発電中さん [sage] 2019/02/13(水) 04:08:15.97:jZ78Ef0t 解は一つではない、に補足。 タイミングが必要な所はフリーランタイマーの適当なビットをポーリングするようにして、 割り込みを全く使わず、全部メインのループ内で処理しても良い。 # 6 pin 米粒 PIC なんぞは割り込み機能がないのでこうやるしかないぞ : 774ワット発電中さん [sage] 2019/02/13(水) 07:27:24.27:0AYsq5TP 誰も自分の言ってるやり方を唯一の解決方法だと言ってない delayなんか使う思考してちゃ、この先必ず行き詰るから 割り込みくらいさっさと覚えとけってことだろ : 774ワット発電中さん [sage] 2019/02/13(水) 08:47:50.11:jKniwTF0 1.なんでそんなことまで教えにゃならん PICの入門盆やらデータシートやらWebやら、タイマーについて書かれてるのを調べろ 2.状況次第。後々に処理追加したくなったときにやりやすくするだけ。 リソースを他の処理が影響なく使えるか影響範囲の少ないようなやりたい方法でやればよい。 別にCPUでグルグルまわってWaitかけようがどうしようが好きにすれば良い 3.論点や趣旨が全く違うことを話してるのに、お前が都合のいいように取っているだけ。 4.そう思ったら使わなければいいし、使いたかったら使えばいいんじゃね? I2Cともタイマーいくつとも書いた覚えはないし一般論としてハードウェアリソースの振り分けを書いているだけだけど。 : 774ワット発電中さん [sage] 2019/02/13(水) 09:43:38.00:YishoMEr 普通の使い方で8段のスタックを使い切る事はまず無いが、割り込みの中で関数呼ぶと変数が化ける可能性があるからな。 : 774ワット発電中さん [sage] 2019/02/13(水) 10:02:57.14:KUYGa97G ポーリングといっても、待ち合わせするんじゃなくて、 処理ループの中で、フラグ立ったら、分岐する手はよく使うよ、 複数の割り込み要因が使う状況で、多段割込み、優先順位とか細かく設定できるなら シンプルな構造になるけど、8bitのpicだしね。 ただ、mainが空ループで済むのなら、同じことだから、好きなほうでやればいいと思う。 どうせ安いんだから、アマは、よりリッチなPIC使って、mcc使ってサクっと作る流れもあるけど、 基本の泥臭い手法だと、6pinのpic使えたりするんだよね。 まぁ、一般論として、割込みは、リソース競合とか、デバッグが面倒になる傾向があるから、 慎重になる。 それでも、今回のような、timerによる定期割込みは、安全な手法なんで、どっちでもいいかな。 : 774ワット発電中さん [sage] 2019/02/13(水) 13:46:50.95:xeLsn9+0 >フラグをmainで見続ける もうね、、、delay的思考まんま 何かの入力待ちだけのためにループ回して他の処理止めるとか ほんと世の中に出回ってる糞な入門書のせい : 774ワット発電中さん [sage] 2019/02/13(水) 14:39:28.47:g9rgJBh9 1.調べろ 2.好きにすれば良い 3.論点や趣旨が全く違うことを話してる 4.そう思ったら使わなければいい 素晴らしい、これ以上はない見事な回答だ。 そもそもは質問じゃなくてあんたの無知を揶揄してるんだと思うが、 それすら気付かず立ち位置が回答者側なのがあっぱれだわ。 : 774ワット発電中さん [sage] 2019/02/13(水) 15:34:28.65:lQniYt0S delayとフラグ分岐待ちの違いがわからないということは状態遷移のwaitedStateやsleepとの違いもわからないということかな? : 774ワット発電中さん [sage] 2019/02/13(水) 15:35:53.89:lQniYt0S またいつものここのパターンですね。ガンバってね : 774ワット発電中さん [sage] 2019/02/13(水) 15:38:18.13:aDP6uZm2 アドバイスしたいのは山々だけど、MCCどっぷりでデータシート見るのも面倒な体たらくなので。 1つだけ言うと、これ ttp://http://codepad.org/IaxrCenU は明らかに退化だね、delayに頼りすぎ。 の2つを組み合わせるのが一番シンプルになると思う。 あと、あなたは出現が不定期で、空くときは1週間も空くし、 せっかくアドバイスしてもスルーの時があるし、こっちも追いきれん。 そのせいでだいぶ損してると思う。 : 774ワット発電中さん [sage] 2019/02/13(水) 15:43:00.60:aDP6uZm2 なあ、屁理屈はいいから具体的なコードで示そうよ。 でもは勘弁してな。 : 774ワット発電中さん [sage] 2019/02/13(水) 16:03:04.75:aYl7jBfC 雰囲気悪いですね : 774ワット発電中さん [sage] 2019/02/13(水) 16:07:53.65:aDP6uZm2 お前みたいに空へ向かって吠えるだけの奴が登場すると悪くなるよな。 : 774ワット発電中さん [sage] 2019/02/13(水) 16:27:52.48:SY4PqJJQ 初心者スレとは思えないよねw >なんでそんなことまで教えにゃならん >調べろ >糞な入門書のせい >無知を揶揄してる >違いもわからないということかな? >明らかに退化だね : 774ワット発電中さん [sage] 2019/02/13(水) 16:41:40.70:MBE59XX5 全く同意。 入門書は読んだことないから知らんけど、染まらずに済んでよかったw 完全な的外れ、割り込みの意義を学んでから出直せ。 ほとんどは回答者面の連中同士の言い合いだからいいんじゃね? ttp://http://codepad.org/IaxrCenU が退化なのは事実で、良い指摘だと思う。 : 774ワット発電中さん [sage] 2019/02/13(水) 17:36:40.58:vdhCrc+9 まあごもっともだけど本を見ながらやってる全くの初心者なんだからスルーというより理解出来てないんじゃね? : 774ワット発電中さん [sage] 2019/02/13(水) 18:35:43.79:jKniwTF0 イベントドリブンの意味知らない奴に言われてもな 割り込みってのは、入力に対する高速な応答が必要な場合の処理で、 それ以外の何者でもない 電車のLEDの点滅タイミングの同期が内部タイマーの高速応答が必要な処理であれば 割り込み処理内で行うべきだろう : 774ワット発電中さん [sage] 2019/02/13(水) 19:00:25.69:KUYGa97G 初心者が、割込み不用意に使うと、割込み内で、msec単位のdelay使ったりしますからね。 今回のお題では、副作用はないけど。。。 ttp://https://www.uquest.co.jp/embedded/learning/lecture02.html : 774ワット発電中さん [sage] 2019/02/13(水) 19:50:47.71:RVpMpir6 タイマー割り込みは高速な応答が必要なわけでもないんじゃね? : 774ワット発電中さん [sage] 2019/02/13(水) 20:10:14.50:jKniwTF0 タイマー割り込みは、タイムアップやカウントアップなどのタイマー要因に対する高速な応答のためだと思います それが必要であれば割り込み内で処理しないと駄目じゃないかな クロックが数MHzに対して、秒オーダーの動作ならタイマー要因をCPUでms毎に監視してても問題ないけど、 そういう目的でのシステムタイマーみたいなのがあったほうが何かと簡単になるよね 元クロックやら必要な時間間隔やらで16bitなのか8Bitタイマなのか、 他にPWMや通信でどういうタイマをどう使うので、選択や使い方がが変わるんだよ>元ネタ質問者さん : 774ワット発電中さん [sage] 2019/02/13(水) 20:20:39.27:6niLFAID >>ID:jKniwTF0 言いたいことが良くわからんな。 Lチカにタイマー割り込みは使うなってこと? 別にええやん、他に使わんのだし…。 PWMや通信するならよけいLチカなんて単純作業は割り込み任せで放置したいでしょ。 しかも、現状1827では通信しようがPWMしようがまだタイマーは余る。 あんたの論点が見えないのよ。 : 774ワット発電中さん [sage] 2019/02/13(水) 20:23:34.56:6niLFAID まさか、タイマーが5つもあるPICなんて使ったこともないとか? PIC32なんか7つもあるんだぜ、しかも16bitよ。 : 774ワット発電中さん [sage] 2019/02/13(水) 20:29:30.61:8B8q9AKs ああ、そういうことか。 俺も、コイツが何を必死に言い張ってんのかよく分からんかったけど、 ジジイが、近頃の若者はぜいたくじゃ、と騒いでるってわけね。 納得した。 : 774ワット発電中さん [sage] 2019/02/13(水) 20:33:18.21:x+ZBQzeb 最初は割り込みの意味さえろくに分かっていなかったジジイが、 少しは学習したと見えるが、かといっていまさら後へは引けず、 割り込みぜいたく論にすがって立ち位置をキープしようと無駄な努力中。 イベントドリブンには笑ったけどなw : 774ワット発電中さん [sage] 2019/02/13(水) 20:44:42.89:MoaszjfB いや じじいこそ黎明期のZ80理解してるはずだから 割り込みテクニックもイベントドリブン手法もわかるはずだ >>ID:jKniwTF0 からはその辺の理解度がまったく感じられない : 774ワット発電中さん [sage] 2019/02/13(水) 20:48:20.59:RVpMpir6 PWM はハード任せでしょ。 : 774ワット発電中さん [sage] 2019/02/13(水) 21:02:40.66:1jkOI+0B 任せっちゃあ任せだけど、 音を鳴らしたり明るさを変えたりするんだから、 ハザードの点滅よりは手数が必要という意味です。 : 774ワット発電中さん [sage] 2019/02/13(水) 21:05:03.03:1jkOI+0B >じじいこそ黎明期のZ80理解してるはずだから そんな昔から意識の高いジジイだったらここで無知をさらさないよ。 ジジイに高望みしすぎw : 774ワット発電中さん [sage] 2019/02/13(水) 21:08:02.20:MoaszjfB だからそんなじじいではない、ただのアホだろうっつってんじゃんw : 774ワット発電中さん [sage] 2019/02/13(水) 21:27:12.78:aUHNsMOz 上の方にもあったけどmainのwhileの中でゴリゴリやるのが趣味ということなんだろうなあ 俺なんかあれが空だとすごく気分がいいから今回のお題ならスイッチ押下も外部割込みとして処理してえ それはそれで本末転倒だがw : 774ワット発電中さん [sage] 2019/02/13(水) 21:33:25.26:5ZrZq1Oi 音データには元ネタがありますの? そのクリック音が欲しいです。 : 774ワット発電中さん [sage] 2019/02/14(木) 01:34:38.75:Ki6mojrm それはAVRの工作員だよ 脱税で逮捕された「青汁王子」 「広告宣伝費は同業他社について批判的な内容をネットに書き込むよう、 別の会社に依頼して支払ったもので、架空の経費ではない」という趣旨の説明をしていたということです。 やっぱ、AVRの工作員みたいなこと仕事にしてる人がいるんだな : 774ワット発電中さん [] 2019/02/14(木) 01:43:53.51:lUPfd+nd そのやり方が正解だと思う。 main()では、LEDのon/offを変数に書くだけで、 タイマー割り込み中で、 ・スイッチのチャタリングフィルタ ・mainからのLEDon/off変数の反映 ・on/off時間の管理 ・状態遷移の管理 をLEDの数だけ行えば良い : 774ワット発電中さん [sage] 2019/02/14(木) 04:07:53.33:X6sYjPrg 状態遷移って何ですか? ON/OFFしかないのに何が遷移するんですか? よくわからないのでコードで教えてください、XC8でお願いします。 : 774ワット発電中さん [sage] 2019/02/14(木) 04:28:45.53:vsJwDtYo 16F1前提なんだからLATレジスタに保存されるだろ。 わざわざ変数使ってON/OFFを書く意味ねえよ。 おれもあんたのコードが見てみたいわ。 : 774ワット発電中さん [sage] 2019/02/14(木) 04:29:19.19:vsJwDtYo × ○ : 774ワット発電中さん [] 2019/02/14(木) 07:26:43.67:lUPfd+nd なんでいきなり上から目線なの? : 774ワット発電中さん [] 2019/02/14(木) 07:42:49.39:EZ6x0V8m ON/OFFも立派な状態遷移。 マトリックス表だけ考えてるようなら、顔洗って出直してきて。 : 774ワット発電中さん [sage] 2019/02/14(木) 08:09:29.67:UUaNW/MC 状態遷移図 でググれば : 774ワット発電中さん [] 2019/02/14(木) 09:33:08.89:RCs3tfaE 【企業】ジャパンディスプレイ(JDI)の筆頭株主が中国台湾連合に、中国政府の補助金で有機EL工場を浙江省に建設へ★2 ttps://asahi.5ch.net/test/read.cgi/newsplus/1549900814/249 "> ttps://asahi.5ch.net/test/read.cgi/newsplus/1549900814/249 249 名前:名無しさん@1周年[sage] 投稿日:2019/02/14(木) 08:31:09.88 ID:ESjpYfhA0 : 774ワット発電中さん [sage] 2019/02/14(木) 11:42:15.59:oZ8IHv+7 ホントにPICユーザーは何の進歩も無いな。 たかがモデルカーのLED点灯にどれだけ時間が掛かるんだよ。 プロなら「使えない奴」というレッテルを貼られてしまうぞ。 いつも通りにケンカは始めるし、困ると「AVRの工作員のしわざ」と叫んで逃げるし、 これはもう5歳児に説教して貰う必要があるな。 「ボーッと生きてんじゃねーよ!!」w : 774ワット発電中さん [sage] 2019/02/14(木) 12:14:59.79:5tr1lLHT プロじゃねぇし。 : 774ワット発電中さん [sage] 2019/02/14(木) 12:29:43.58:Sw/5SPcN 眺めてる人間は経験豊富かもしれないけどココに質問に来る人間は全く畑違いのやつかもしれないし全くの素人童貞だろうから一を聞いて十を知れといったところで無理な話 教えたい人は教えてイヤな人は見なきゃいいだけ : 774ワット発電中さん [sage] 2019/02/14(木) 12:46:21.64:PKwmzOun じゃぁ おまえが教えてやれ。 (w : 774ワット発電中さん [sage] 2019/02/14(木) 12:46:33.08:lNkcmVZE 質問者がレスに対してなにも調べずにもっと詳しく教えろというのがダメ。 少なくと調べた結果と見解を述べて次の質問に進まないと。 あとは、定番の群盲象を評すだな。最たるその一見解が > 割り込みってのは、入力に対する高速な応答が必要な場合の処理で、 > それ以外の何者でもない : 774ワット発電中さん [sage] 2019/02/14(木) 13:31:42.03:ZKUOc+GB 厳しいなあw みんなPICを何きっかけで初めたの? 仕事?趣味?学校? 初心者の頃苦労しなかった? 他社ユーザーが増えて来てるような状況なんだからせっかくの初心者に厳しくせずに助けてあげようよ : 774ワット発電中さん [sage] 2019/02/14(木) 13:35:48.36:0Um6d8Ez PICはいろいろメンドクサイからな : 774ワット発電中さん [sage] 2019/02/14(木) 14:13:07.90:BX6UYXGH で、質問に対する回答はいついただけます? ググれば出てくるただの用語はどうでもいいんですが、 ON/OFFしかないのに何が遷移するのか わざわざ変数使ってON/OFFを書く意味 については私もぜひ知りたいです。 今のところ肝心な質問になると全部お茶を濁してますよね。 : 774ワット発電中さん [sage] 2019/02/14(木) 14:22:51.41:ulnASeOn あなたと違って質問者の理解度に歩調を合わせようとしてるからでしょ。 ほらこれでやれ、で済ますなら5分で済む。 何ならあんたがプロジェクトをPackageしてどっかにアップしてやればいいじゃん。 それ。 2盲人くらいだと思うけど、お笑いのネタとして面白いにしても初心者は混乱するよね。 その一見解なんかは本気で吹いたわw 良く見てみ、初心者に厳しくしてないよ。 無知なエセ回答者が叩かれてるだけ。 そいつのクソレスを見てしまう初心者のためでもある。 : 774ワット発電中さん [sage] 2019/02/14(木) 15:09:14.97:5tr1lLHT ON/OFF でも状態遷移だろ。 C で書くなら変数を持つのが普通。 特定のハードに特化ならポートだろうがステータスビットだろうが好きにすればいい。 : 774ワット発電中さん [sage] 2019/02/14(木) 15:12:07.99:4rx6qwE2 ほんとに無知なのによくそういう書き方ができるもんだね。スルーしておこうかと思ったけど書いておくね。 出力状態として、LEDがONとOFFがある場合はね 遷移状態は ON中状態 OFF中状態 ON->OFF変化中状態 OFF->ON変化中状態 の4状態があるの でないと変化中に入力があると対応できないでしょう? そういう途中状態をすべて想定して、入力変化の動きを規定しないと、クロスシーケンスが発生したりするの そんな状態は考えていません考慮してませーんポカーン、というのと、その状態中のこれとこれのイベントは無視します、 というのでは天と地ほどの違いがあるのです わかった? : 774ワット発電中さん [sage] 2019/02/14(木) 15:21:45.72:4rx6qwE2 ポートにスタティックにぶら下がったLEDのONOFFだけならグリッチくらいですむだろうけど 外部から通信でイメージデータ送ってこられて、多ビットのLEDドライバを多段にしてダイナミックに使ったりする場合は、 ちゃんとそれぞれの状態を規定しないと、おかしなバグを作りこむことになりますよ : 774ワット発電中さん [sage] 2019/02/14(木) 15:32:32.57:Z6Ke1ESQ 何が基準の「普通」だか知りませんが、ポートのラッチ・レジスタが持ってるものを わざわざmain内の変数でも持たせる意味を聞いてます。 両方で持ってても無意味ですよね。 流れ的にPIC16F1827の話してます。 ああ、予想通りでした。 書いてる内容もあなたの品性も。 >ON->OFF変化中状態 >OFF->ON変化中状態 は、ちょっとウケましたw。 ありがとう。 : 774ワット発電中さん [sage] 2019/02/14(木) 15:34:21.92:Z6Ke1ESQ >ポートにスタティックにぶら下がったLEDのONOFFだけ なんですよ、まさにね。 勝手に話膨らませて初心者惑わしてまで自己顕示欲見たしたいですか? スレの流れ見てますか? : 774ワット発電中さん [sage] 2019/02/14(木) 15:42:04.52:xa4N+v72 >外部から通信でイメージデータ送ってこられて、多ビットのLEDドライバを多段にしてダイナミックに使ったりする場合は、 ほらほら、後出し盛り盛り真骨頂ですよ。 初心者スレなんてことはお構いなし、流れもお構いなしで、 自分の語りたいことだけを大声で語り続けて自己満足に終始する品性の無い老害。 : 774ワット発電中さん [sage] 2019/02/14(木) 15:50:53.21:Ki6mojrm AVRの工作員どっとわいてきたねーーー : 774ワット発電中さん [sage] 2019/02/14(木) 15:51:36.46:W2+cBiCI 初心者なんでよくわからないんですが ON->OFF変化中状態 OFF->ON変化中状態 の変化中というのはどういう状態ですか? LEDがONからOFFへと変化していく過程をどうプログラムで検知するんですか? 電子レベルの挙動の検知ですか? : 774ワット発電中さん [sage] 2019/02/14(木) 18:28:28.99:4rx6qwE2 プログラムで検知するんじゃなくてプログラムの状態なの 君の頭の中のLEDがONにしたら点灯、OFFにしたら消灯というのしか考えられないだけ ソフトウェアの実行時間に対してIOの動作時間が充分早いと思っているだけ 別に、あなたがそういうプログラムでいいと思っているあいだはそれでいいと思いますよ 推測も観測もできない事象を認識することはできないし、 今後の拡張も展開も初期化も複数化も考えないうちはそれでいいでしょ : 774ワット発電中さん [sage] 2019/02/14(木) 18:47:08.62:5tr1lLHT ラッチレジスタから読んできた値はどうするの? 変数に入れずに反転して書き戻せるかな? まあ、反転するだけなら xor すればいいことだけど。 : 774ワット発電中さん [sage] 2019/02/14(木) 18:51:04.56:xtT/CXwJ で、コードはどうした? また、口先だけかw >反転するだけなら xor すればいいことだけど。 ご自分で気づかれたようでなによりです。 : 774ワット発電中さん [sage] 2019/02/14(木) 19:13:39.50:4rx6qwE2 ごめんねー。煽っても出ないよー。 ハード仕様もソフト仕様もわからないのにサンプルコード書いて提出するほど馬鹿じゃないんだ。 初心者とか仕事じゃないとか新卒プログラマはそれでいいと思うからがんばって。 : 774ワット発電中さん [sage] 2019/02/14(木) 19:18:49.58:rkAvJFTp こいつ、たかがLチカなのに妄想がどんどん現実離れして行って面白いね。 どんなコード書くのか、はたまた書けずにトンズラなのか、楽しみ。 : 774ワット発電中さん [sage] 2019/02/14(木) 19:21:51.18:rkAvJFTp トンズラをお選びになったようですねw : 774ワット発電中さん [sage] 2019/02/14(木) 19:31:47.68:Lazxpz/9 >ハード仕様もソフト仕様もわからないのに >初心者とか仕事じゃないとか新卒プログラマは ね、論理的に追い詰めて行くと最後は決まってこれ。 自分がレスしてる場所がどこなのかさえ考慮できずにただわめいてだけ。 書いてて自分でみじめじゃないのか、これもう品性のなせる業だね。 : 774ワット発電中さん [sage] 2019/02/14(木) 19:36:12.28:aH491+xo >ソフトウェアの実行時間に対してIOの動作時間が充分早いと思っているだけ これ興味あります。 実際にLEDの例で数値を挙げて時間の差を教えてください。 ぜひ、よろしくお願いします。 : 774ワット発電中さん [sage] 2019/02/14(木) 20:13:13.76:X+KbU35s 以前は何で初心者向けのスレでやるのだろうと思っていたが 最近初心者だからこそこういう話題が盛り上がるんだってわかってきた気がする : 774ワット発電中さん [sage] 2019/02/14(木) 21:26:58.73:5VFfV8im >>ID:4rx6qwE2 遷移状態は ON中状態 OFF中状態 ON->OFF変化中状態 OFF->ON変化中状態 の4状態があるの ソフトウェアの実行時間に対してIOの動作時間が充分早いと思っているだけ んー、ONの指令を出しても実際にLEDが光り始めるまでには時間があるので、 その間に何か起こった時のために変化中という遷移状態を考慮しなければいけないってことですかね。 模型のLチカの場合、いったい何が起こるんですかね。 ナノ秒レベルのスピードでスイッチを再度押下するとかですかね。 : 774ワット発電中さん [sage] 2019/02/14(木) 21:28:32.55:oZ8IHv+7 帰宅してから始めて3時間ほど掛かってしまったが、tiny2313でプロトタイプを作った。 これから色々とブラッシュアップしていけば、動作はそれなりの見栄えになると思う。 SW8個ごとにタスクを割り当てて、タイマ0のCTCで1mSごとにラウンドロビンで切り替え、 ソフトディスパッチは無し。 リストはディスパッチャと各タスク(ただしタスク4〜8は未完)で、 セットアップ部分は省略した。 ;===== timer0_CompA:1mS for dispatch == ; execute time typ. 2.5uS at 8MHz system clock IRQ13: ; save YH,ZL,ZH & SREG to currrent stack push YH push ZL push ZH in ZL,SREG push ZL ; ; exchange SP with next task in ZL,SPL ;save current SPL to buffer st X+,ZL andi XL,7 ;pointer limited 0-7 ld ZL,X ;load next SPL from buffer out SPL,ZL ; ; restore YH,ZL,ZH & SREG from next stack pop ZL out SREG,ZL pop ZH pop ZL pop YH reti ; : 774ワット発電中さん [sage] 2019/02/14(木) 21:29:46.28:oZ8IHv+7 ;===== main loop ====================== ;SW1を押すとLED1が点灯〜離すと消灯 Task1: sbis PinB,_SW1 ;SW ON ? cbi PortB,_LED1 ;Yes, then LED ON sbic PinB,_SW1 ;SW OFF ? sbi PortB,_LED1 ;Yes, then LED OFF rjmp Task1 ; ;SW2を押すとLED2が点灯〜(離す)〜押すと消灯〜(離す) Task2: sbic PinB,_SW2 ;SW OFF ? rjmp Task2 ;Yes, then wait sbi PinB,_LED2 ;No, then toggle ON/OFF rcall Delay_05S ;delay 0.5Sec for chatter rjmp Task2 ; ;SW3を押すとLED3点滅〜(離す)〜押すと消灯〜(離す) Task3: sbic PinB,_SW3 rjmp Task3 Task31: sbi PinB,_LED3 rcall Delay_05S sbic PinB,_SW3 rjmp Task31 sbi PortB,_LED3 rcall Delay_05S rjmp Task3 ; ;ハザードやじわっと点灯などこれから Task4: rjmp Task4 ; Task5: rjmp Task5 ; Task6: rjmp Task6 ; Task7: rjmp Task7 ; Task8: rjmp Task8 ; ;===== delay by internal_CR_OSC 8MHz Delay_05S: ;delay 0.5Sec ldi YH,5 ; Delay_01S: ;delay 0.1Sec ldi ZL,Low(25000) ldi ZH,High(25000) Delay_01S1: sbiw ZL,1 brne Delay_01S1 dec YH brne Delay_01S ret (リスト直書きスマヌ、疲れたからもう寝る) : 774ワット発電中さん [sage] 2019/02/14(木) 21:32:43.64:4rx6qwE2 初心者はまず動くコードが欲しいんだよね、それだけ 目の前にぶら下がってるやりたいことができればよい コードのためには設計も品質も関係なし、初心者にはそんなものいらないと思ってるんだよなぁ 設計をやってないのにコードなんてかけるはずもないのに 仕様もないのに設計が出来るはずもないのに その先に進むかどうかが初心者からの脱出だと思うんだけど、一生初心者やっててください ブラック下請け派遣会社の営業くらいにはなれるかもね : 774ワット発電中さん [sage] 2019/02/14(木) 21:38:55.87:Ne0sxtri 妄想はいいからの質問に答えてやれよ。 : 774ワット発電中さん [sage] 2019/02/14(木) 21:46:37.79:iRhpBU3D みたいに音も鳴らさなきゃダメじゃん。 : 774ワット発電中さん [sage] 2019/02/14(木) 22:00:16.70:lNkcmVZE > わざわざmain内の変数でも持たせる意味を聞いてます。 押しボタンスイッチを押していたら LED 点灯、離していたら LED 消灯 こういう処理なら変数[*1]を待たせて状態を覚えておく必要がない。 しかし、押しボタンスイッチ A を押して離したら LED A 点灯、もう一度押して離したら離していたら LED A 消灯 Iさらに、押しボタンスイッチ B を押して離したら LED B 点滅、もう一度押して離したら離していたら LED B 消灯 こんなことをやろうとすると、どのスイッチも離している状態で、どの LED を今点灯、点滅、消灯させているのか を内部的に覚えておかないとやりきれなくなる[*2]。その内部的に覚えておくのが変数。 [*1]:変数:一般的には General Purpose Registers [*2:]状態の数だけループを作って飛びまくれば変数を使わなくても出来ないわけではなくが、条件が増えると 指数的に複雑なコードになり現実的でなくなってしまうぞ。 : 774ワット発電中さん [sage] 2019/02/14(木) 22:02:20.78:4rx6qwE2 使うLEDのccabほか遅延時間書いてあるデータシートと使用する電源と応答と配線インピーダンスとコンダクタンス遅延と そのLED使ったPICの型式と電圧とコア温度とクロックと、周囲温度条件、PICの電源ピンの電源電流とか 負荷変動による電流変動とかポートの応答速度と配線のインピダンスとコンダクタンス あたり書いてくだされば、目安はお出しできると思います。 : 774ワット発電中さん [sage] 2019/02/14(木) 22:12:04.15:4rx6qwE2 普通にバス設計やるときにやってますし、医療用の残光測定LEDの応答装置とかもやってますから、 こちらの提示した材料を出していただければマジにLEDの遅延状態くらいは計算で出せますよ なんでしたら光伝送と位相も測定できますが、そちらは会社の機材だけで出来ないので有料で。 念のために、あなたのポートのONOFF時の波形の観測精度とLEDの光源追従波形の観測装置の概要と精度も 教えてくださいね。せっかく計算したものが観測立証できないと残念なので : 774ワット発電中さん [sage] 2019/02/14(木) 22:12:34.17:NjVECN3z ポートレジスタが保持してるでしょON/OFFを 変数にもわざわざもう一つ覚えさせておく意味ある? : 774ワット発電中さん [sage] 2019/02/14(木) 22:16:00.52:aYPId0ex あなたがで >ソフトウェアの実行時間に対してIOの動作時間が充分早いと思っているだけ と書かれている根拠となった条件で例示していただけば結構です。 当然データに基づいてお書きだと思いますので、よろしくお願いします。 : 774ワット発電中さん [sage] 2019/02/14(木) 22:19:54.00:5tr1lLHT 何か変数を使わないこだわりがあるの? : 774ワット発電中さん [sage] 2019/02/14(木) 22:22:55.81:GvxON37l それ、 何かわざわざ変数を使うこだわりがあるの? って返答されて水掛け論になるだけなのにわかんないの、馬鹿なの? : 774ワット発電中さん [sage] 2019/02/14(木) 22:23:55.47:4rx6qwE2 それらの遅延だしたところで、仕様に影響ないとは思いますが、 影響がないかあるかを調べて、動作に反映させる処理を作るのが正しいプログラマかな? スイッチを押してスイッチ端の論理が真になってから何ns後にLEDが点灯開始、 点灯開始後に何psで光量が規定の何%とか仕様決めてるんでしょ? ここまで人に要求するからには仕様決めてるんですよね? 自分なら、LEDの最低点灯消灯応答時間を1ms程度に規定してそれ以下なので問題なしとしますが。 : 774ワット発電中さん [sage] 2019/02/14(木) 22:31:40.67:5tr1lLHT いやいや、例えばさ、信号器作るとしてさ、 緑のポートみて、 点いてなかったら、黄色見て、 それも点いてなかったら、赤見て・・・ ってやるんだよね、君のやり方だと。 : 774ワット発電中さん [sage] 2019/02/14(木) 22:33:02.65:5tr1lLHT まあ、宗教なら仕方ないさ。 : 774ワット発電中さん [sage] 2019/02/14(木) 22:42:21.84:4rx6qwE2 一般的なLEDで、25℃30mAのときに駆動立ち上がり時間が50ns以下の遮断時間(応答性-3dBまで)のときの 応答速度は20ns程度ですね PICのF1だと20MHzくらいで、電流30mAで、他のポートに電流流してない状態でのポートのOFF-ONの速度は どれくらいだったかな、0.5uSくらいだと思ったのですが。 PICで、LEDをONOFFを最速で点滅させたときには、点灯が点灯と認識されない消灯しきれない状態に なると思いますので、確実に点灯消灯させるためには数u待ちを入れたほうがいいですよ LED一個だけならいいですが、別ポートのLEDを同時に点灯させたい場合、その同時が何us以内として いるかはわかりませんが、最低でも数クロック分のソフトが動くわけですから、複数のLEDを同時駆動 するときにはちょっとだけは気をつけましょうね高速で移動するLED群などがあるとちらつきが肉眼で 見えてしまう可能性もありえます。 : 774ワット発電中さん [sage] 2019/02/14(木) 22:45:50.48:4rx6qwE2 でも、緑つけて緑消して黄色漬けて黄色消して、ってやったときに ハイスピードカメラで見ると、緑と黄色が同時についていますが?とかあってね 実際の信号で電球の昔は普通にありえて大問題 PLCみたいにウェイト入れながらラダーでドロドロまわして、応答が遅い電球だったりするといろいろとね 電球は消えてても消してないしな : 774ワット発電中さん [sage] 2019/02/14(木) 22:50:06.42:4rx6qwE2 まぁ、人間がみてついてればいい、 いくつかのLEDを点滅消灯すると、ものによって消灯する時間が少し間延びするとか、 まぁそのあたりはどうでもいいです、という程度だろうから、いいんじゃね どうせ小学生程度が作るプラレールに毛が生えた程度のジオラマだろ 酒がまわって眠くなってきたので寝るわ、おやすみー : 774ワット発電中さん [sage] 2019/02/14(木) 23:02:29.36:kJCy1Jb3 LATxレジスタがあれば、不要だと思うけど、少し昔のPICや、他のMCUも使っているプログラマであれば、 作法として、I/Oもしくは、それに準ずるレジスタとは別に、メモリ(変数)領域で on/offを管理しておくのが常套手段。 ただ、メモリ不足、性能の問題で、最適化した場合には、あなたの納得のいくようなプログラムになるかもしれませんね。 いろんな、マイコンを使う人は、多少冗長でも、同様のプログラムを書きたいので、無駄に見えるかもしれないです。 それは、経験に基づく習慣だったりするので、今回のような条件では場違いかもしれないです。 : 774ワット発電中さん [sage] 2019/02/14(木) 23:06:41.13:8O+9Alq4 ID:4rx6qwE2 >ハイスピードカメラで見ると、 >どうせ小学生程度が作るプラレールに毛が生えた程度のジオラマだろ ホラ話吹き倒した挙句、問い詰められて窮すると、人のやってること小馬鹿にして終了。 品性の欠片もないみじめなヤツ。 : 774ワット発電中さん [sage] 2019/02/14(木) 23:16:02.09:wn7rIEII 不要だと思うけど 作法として 常套手段 多少冗長でも 書きたいので 無駄に見えるかも 経験に基づく習慣 場違いかもしれない 初心者スレでそれを振りかざして押し付ける連中 に言わせると宗教なんだそうだ、どっちがだよ 自分の無知、不勉強を棚に上げて、実にくだらん : 774ワット発電中さん [sage] 2019/02/14(木) 23:55:49.93:HHUHCjCH 老害さんはタイマーが1つしかないような化石PICの頃のカビが生えた知識で上から語る。 MMCだのPIC32だの出てきたひにゃ避けて通ってそっと目を閉じてる感さえある。 質問者がPIC16F1827だ言うとんのにデータシートすら読まずに昔のつもりで回答してる。 ま、俺の勝手な想像だけどね。 : 774ワット発電中さん [sage] 2019/02/15(金) 00:01:05.12:xU5TZZky 春厨はまだ早いよな : 774ワット発電中さん [] 2019/02/15(金) 00:16:21.29:0WScxoT6 LEDに限らず、外部機器のon/offは、慎重にやるんですよ。 LATに直接書いてももちろんon/offできますが、 その出力をon/off操作する箇所が、プログラム全体で見て複数箇所出てくることはよくあります。 その複数箇所で、それぞれが好き勝手に LAT...=1 とか LAT...=0 とかやると、 いったんonし、プログラムの別の箇所ですぐにoffになったり、 LEDならチラチラするだけで済みますが、シリンダーバルブとかの駆動だと 最悪、人が死んだりするんです。 そこで、お利口な方法として、 On/Offするのは、プログラム一巡のうちの、特定の1カ所だけで出力するようにします。 プログラム各箇所のon/offの要求は、変数に書くようにして、 みんなで書き込んだ結果を、考えて最終的にポート出力するんです。 また、LEDのon/offの状態遷移とは何のことか・・・と言ってる人がいますが、 文章を良く読みましょう。2値=on/offで出力する限りLEDに中間はありません。 「on→offの変化途中」というのは、最終的な判断としてoffにするのだけど、 offするまでに条件を取り込むような期間や状態のことです。 on中 → offへの移行中 → off中 → onへの移行中 →... という 管理上の状態変化のことを言っているのです。 コードを書け書けと言っている人がいますが、たぶん書かないと思いますよ。 書け書けと言っている人は、知らないから手本を見せてくれという観点ではなく、 書ける門なら書いてみろ。こてんぱんにしてやる、というのが見え見えです。 あなたが重箱の隅をつつくように質問攻めにすることは容易に想像できますし、 書くのにも時間が掛かる出、めんどくさいのです。 あなたは、答えはわかっているくせに、知らないふりをして聞く。意地が悪いです。 : 774ワット発電中さん [] 2019/02/15(金) 00:19:38.47:0WScxoT6 誤記訂正 >書ける門なら書いてみろ。こてんぱんにしてやる、というのが見え見えです。 書けるもんなら >書くのにも時間が掛かる出、めんどくさいのです。 書くのにも時間が掛かかるし、めんどくさいのです。 : 774ワット発電中さん [] 2019/02/15(金) 00:34:23.43:0WScxoT6 連騰すみません 難しい言葉や用語、横文字を並べていますが、 「おれば詳しいんだぞ、スゴイだろ」って言いたいんですよね? でもね、本当にスゴイ人は、そんな ひけらかすようなことは、しません。 誰も頼んでいないのにアセンブリ言語で書いて、CPUも違うし。 間違いがあっても 誰もわかんねーだろ、と思って、得意げに書いているかもしれませんが、 いくつか間違っているようです。注意しましょう。 周囲から スゴイねって言われる人は、間違いなく もっと謙虚なんですよ。 : 774ワット発電中さん [] 2019/02/15(金) 00:35:10.80:0WScxoT6 俺もアホだ。 誤記訂正 連騰→連投 : 774ワット発電中さん [sage] 2019/02/15(金) 00:45:04.18:n0rBJcZ7 ポートレジスタを変数とみなせるだけの処理だけならそれでも良い。 同じ LED をウィンカーとして点滅させているのかハザードとして点滅 しているのか、ドアロック解除で点滅させたのか、はたまたソフトウェ ア PWM で明るさを調整している最中なのかなど、ポートレジスタに のみ覚えさせておくとだんだん厄介になるもんだ。場合によっては 条件が足りなくなって破綻する場合もある。 なので、「今、こうしたい」という状態を変数に作っておくと処理が分か り易くなる場合が多い。ポートレジスタだけでいこじになってソフトを 作ればある程度までは作れるとは思う。 : 774ワット発電中さん [sage] 2019/02/15(金) 00:56:10.55:IhPQfsUu マイコン固定で機能拡張なんて考えない 変数使うのはやだ ってなら勝手にやればいいんじゃん。 否定されても我が道を進め。 ただ、後から助けを呼ぶなよ。 : 774ワット発電中さん [sage] 2019/02/15(金) 00:59:01.45:ikLDViKH 同意します。 空PINにいきなり出力して、オシロやロジアナ当てて、デバッグすることはあるけど、 入力、出力はなるべく1箇所でまとめてから、しかも、PIN代替が容易なように マクロで記するのが普通だと思ってます。 あんまり条件決めうちで書かれた、プログラムは、完成に近そうで、なかなか品質があがりませんね。 : 774ワット発電中さん [sage] 2019/02/15(金) 00:59:52.04:OKqTN0AU >「今、こうしたい」という状態を変数に作っておくと処理が分かり易くなる場合が多い。 よくわかりません。 具体的にはどういうことでしょう? 例えば、winkerとかrockとかhazardとかいう名前の変数ってこと? : 774ワット発電中さん [sage] 2019/02/15(金) 01:16:01.48:mlBpZvSQ >プログラム各箇所のon/offの要求は、変数に書くようにして、 >みんなで書き込んだ結果を、考えて最終的にポート出力するんです。 よくわからないなあ。 みんなって誰? 考えてってどういうこと? コードに関しては、書いたものが出て来ない以上話にならないのが現実でしょ。 出してコテンパンにされるなら元の理屈があいまいだったってことでしょう。 コード書いてPICに書き込んでなんぼなのに理屈だけ語られても無意味だと思う。 理屈だけでPICが動くなら誰も苦労しないんですよ。 : 774ワット発電中さん [] 2019/02/15(金) 01:58:14.42:0WScxoT6 もういい加減に、素直になったらどうですか。 答えはわかっているくせに... : 774ワット発電中さん [sage] 2019/02/15(金) 02:04:55.22:hQQbL1mM その返答って、 具体的なコードにはできません。 という意味にとらえていいわけですね。 ただの机上の空論だと。 それならわかりました。 ありがとうございました。 : 774ワット発電中さん [sage] 2019/02/15(金) 02:44:10.40:8fa5ISEr 次 ttps://rio2016.5ch.net/test/read.cgi/denki/1550166200/ : 774ワット発電中さん [sage] 2019/02/15(金) 07:01:59.20:qUi/yid0 すげえなこいつ。 自己申告ながら、3時間かけて誰も見ないAVRのマシン語のコードを書き、わざわざPIC初心者スレに貼る。 筋金入りの荒らし、真正のAVR厨、掃き溜めのゴキブリってやつだな。 冷静に考えりゃ、どっかからのコピペなんだろうけど。 いや、そうでなきゃ、逆に悲し過ぎる。 : 774ワット発電中さん [sage] 2019/02/15(金) 07:07:08.31:G5+i1Vsy で : 774ワット発電中さん [sage] 2019/02/15(金) 07:07:23.93:G5+i1Vsy は : 774ワット発電中さん [sage] 2019/02/15(金) 07:07:39.63:G5+i1Vsy う : 774ワット発電中さん [sage] 2019/02/15(金) 07:07:56.49:G5+i1Vsy め : 774ワット発電中さん [sage] 2019/02/15(金) 07:08:12.27:G5+i1Vsy ま : 774ワット発電中さん [sage] 2019/02/15(金) 07:08:28.04:G5+i1Vsy す : 1001 [] Over 1000Thread このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 148日 14時間 12分 10秒 : 1002 [] Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 5ちゃんねる専用ブラウザからの広告除去 ★ 5ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ ttps://premium.5ch.net/ ▼ 浪人ログインはこちら ▼ ttps://login.5ch.net/login.php
凡例:
レス番
100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている
名前
名無しさん (青) → sage のレス
名無しさん (緑) → age のレス
ID
ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID
このページは2ch勢いランキング が作成したアーカイブです。削除についてはこちら 。