PIC16F84Aで作ってみました掲示板
[トップに戻る] [ホーム] [ワード検索] [フォトアルバム] [管理用] [▼掲示板作るならRara掲示板]

お名前
Eメール
タイトル
URL
画像添付
削除キー ( 記事を削除する際に使用します )
文字色

連技 jj伊藤 投稿日:2017年11月01日 14:16:25 No.30 【返信】
初めまして。
連技について探していましたら、こちらにたどり着きました。
自作の電飾クリスマスツリーを作りたく、質問させていただきます。
PIC16F84AにてLEDをジワーッと点灯させ、ジワーッと消灯させることは可能か教えていただけますでしょうか。


Re: 連技 管理人 投稿日:2017年11月01日 21:32:39 No.31
当サイトへお越しいただきありがとうございます。
PIC16F84AでLEDをジワーッと点灯させジワーッと消灯させることは可能ですが
連枝では無理ですね。
当サイトの最後の方(下の方)にLEDの点灯のサンプルプログラムと動画を用意してあります。SAMPLE5以降がジワーとした感じの物です。
また、「LED点灯点滅」の項の作品1、作品6がそれです。
すべてhexファイルが用意してありますので試してみてください。
Re: 連技 jj伊藤 投稿日:2017年11月02日 11:45:36 No.32
ありがとうございます。
参考にさせていただきます。



μPONGのことで。 山ト進歩 投稿日:2017年09月03日 19:10:41 No.27 【返信】
はじめまして、
自分は、μPONGに だいぶ はまってた、山ト進歩という者です。
画像信号が海外版でしたが、パソコンを利用すると映るもので。
そして、最近、日本向けの画像信号へ改良した物を、公開しているようで、これも、また、しばらく遊んでました。

シンプルだけど、ときどき、むしょうに遊びたくなるんです。
あの魅力、なんだろうな。

ところが、元祖PONGの、ウインドウズ用の再現で、遊んでみると、
μPONGより、まさる部分も 正直言うと、多いのです。
・ボールの角度が、ラケットにあたる位置で、変化。
・時間がたつにつれて、速度がます。(3段階)

あとは、
・サーブの仕方が違う
・端っこに、ラケットの届かないすきまがあり、狙うポイントに。

「あとは」と書いた部分は、良い悪いは、意見が分かれると思いますが、
μPONGに改良を加え、バージョンアップできないものでしょうか?
ボールの変化は、面白いですよ。


実は、ICを集めて、元祖PONGを組み立てようとしたのですが、、、
あれは、難しいですね。
組み立ては、あきらめてませんけれどね。

なんか、手軽な ポケットサイズの物も、ほしくて。


できれば、元祖PONGを、PICで完全再現できれば、最高なテーブルテニスゲームだろうな。


Re: μPONGのことで。 管理人 投稿日:2017年09月04日 20:30:51 No.28
当サイトへお越しいいただきありがとうございます。
μPONGはとてもよく考えられたプログラムだと思います。ゲームのコンセプトよりも画像に表す手法が考えられていると思います。
私はPAL方式のプログラムを日本のNTSC方式に変更するだけで精一杯でした。
HEXファイルから逆アセンブラしての改造でしたので苦労しました。
貴殿も是非頑張って改造してみてください。クロックが20MHzでは荒い制御しか無理かも知れませんけどね。それでも頑張ってみてください。応援しています。

Re: μPONGのことで。 山ト進歩 投稿日:2017年09月06日 20:26:09 No.29
ありがとうございます。
しかし、逆アセできるような、高い技術力をもった管理人さんでも、
そこが精一杯なら、技術があしもとにもおよばない俺なんぞ、とうてい無理です。

そもそも、逆アセなら、よくぞ画像方式の変更に成功したと、おどろくばかりです。



.HEX作成依頼 匿名 投稿日:2017年01月28日 22:15:41 No.24 【Home】 【返信】
URL記載
こちらHPで扱ってる「学校のチャイムの音を生成する装置」を作成したいのですが、
.HEXを作れる環境ではありません。
HP中段記載のタイマー側と、シンセサイザ側の.HEXを作ってくれませんでしょうか?
宜しくお願いします。


Re: .HEX作成依頼 管理人 投稿日:2017年01月29日 09:50:35 No.25
当サイトへお越しいいただきありがとうございます。
大変申し訳ありませんが当方では秋月アセンブラ対応のソフトを所有しておりません。

今後とも当サイトをよろしくお願いいたします。
ありがとうごいました。



お世話になります。 けんたろう 投稿日:2016年02月23日 11:16:29 No.15 【返信】
はじめて投稿させて頂きます
私、そろそろ還暦を迎えますが、60の手習いでマイコンに興味をもちまして、PICに興味を持ちました。
オートバイや自動車のメカ畑で育ったものとしては、電気に弱みを抱えています。
まぁそこで一念発起をいたしまして、所詮人が作ったもの、人にできて自分にできない訳は無い・・・。
という事で、果敢に立ち向かったまでは良かったのですが。
はじめて7か月ちょっと、早くも挫折の危機に瀕しております。
回路の勉強はしなきゃならない、プログラムの本を睨み付けるも、ものの3分もたたないうちに欠伸。
まぁ、こんな事をしている訳にはいかないとは思いつつも、壁は予想以上に高く、予想以上に厚く堅牢であると。
あちこちのWEBを覗いて見ても、初心者にとってはまるでチンプンカンプン。
そんななかこのサイトに辿りつきました。
もう、半ば諦めの境地のままにサイトに入ると、何やらいきなりけたたましい音が。
「なんだよ~」と思いボリュームを絞ってやり過ごしました。
で、中を覗いて見ると、色々回路とともにソースも開示して頂いており、大いに参考にさせて頂きました。
まだまだこれからじっくりと見せて頂くことになりますが、
このサイトの存在に感謝申し上げるとともに、これからお世話になるであろうことをお伝えしておかねばと思い
ごあいさつかたがた、これからのご指導ご鞭撻をお願いしたいと思います。
不束ものではございますが、以後よろしくお願いいたします。


Re: お世話になります。 管理人 投稿日:2016年02月24日 12:11:21 No.16
当サイトにお越しいただきありがとうございます。
返信が遅れましてすみませんでした。
当方も電気についての教育は受けた事はなく趣味として楽しんでおります。
仕事と違って期限、納期があるわけではありませんでの気楽に進んで行けば良いと思います。
今後ともよろしくお願いいたします。
Re: お世話になります。 けんたろう 投稿日:2016年04月24日 13:15:58 No.19
お世話になっております。
只今、PIC16F84A-タコメーターに喰い付かせて頂いております。
なんとか自分なりに理解を進めようとしておりますが、どうしても分からないところが有ります。「PIC,初めての〇〇〇」と言った本を何冊か購入し、命令語やら回路やらを盲勉強しておりますが。
タコメーターの回転の検出の辺りがどうしても理解できないので、どうかご教授願いたいと思っております。
割り込みルーチンの部分で
MOVLW D'207'
MOVWF TMRO ・・・ここはタイマーなので何となく理解しましたが

MOVLW D'239'
MOVWF OVFL_C ・・・ここです。タイマーでも無いように思えるのですが、何をされているのでしょうか。
また、CNT1,CNT2,CNT3 と有りますが、ここに数値が収められるからくりが分かりません。
大変お忙しい中、恐縮でございますが、お教え願いたいと思います。
よろしくお願いします。
Re: お世話になります。 管理人 投稿日:2016年04月24日 20:58:10 No.20
毎度お越しいただきありがとございます。
ご指摘のとおり
MOVLW D'207'
MOVWF TMRO
はタイマーで割り込み時間を決めています。
プログラムに
O.4X128X(256-207)=25088μ秒 とありますが書き間違いです。ごめんなさい。
O.4X128X(256-207)=2508.8μ秒
という式で計算されます。
「256-207」という意味が上記のプログラムで表されます。
0.4は外部クロックが10MHzのときのプログラムの進むクロック時間で0.4μ秒ということです。
128は初期ルーチンの
MOVLW B'10000110' ;割り込みプリスケーラ128((TMR0)PS2,1,0)
MOVWF OPTION_REG ;
の割り込みプリスケーラの「110」の部分で128と決めています。
その計算で2508.8μ秒、つまり約2.51m秒ごとに割り込みが発生してプログラムは割り込みルーチンへ飛ばされます。
そしてその割り込みを239回数えるのが次にある
MOVLW D'239'
MOVWF OVFL_C
です。プログラム的には
2.51秒x239回=約0.6秒
という計算をさせて
0.6秒ごとにパルスを数えてそれを倍率の5で5倍にして表示をさせています。
4サイクル自動車では600rpmのときには0.6秒で12回パルスが来ます。
12回x倍率5=60
「060」と表示されます。
上手く説明出来ているかわかりませんがおわかりになりましたか。
以上よろしくお願いたします。
 ありがとうございました。
Re: お世話になります。 管理人 投稿日:2016年04月24日 22:53:35 No.21
CNT1,CNT2,CNT3 のご質問ですがこれらは7セグメントLEDにどの数値を表すかを決めています。
PLS_CHECK4<<パルス取り込み>>の項でパルスがひとつ来ると倍率5の場合は5加算させる式を作っています。
INCF CNT1,F ;CNT1+1→CNT1
の部分と
PLS_CHECK5
DECFSZ _BY_1,F ;_BY_1-1=0? ;パルス倍率代入値
GOTO PLS_CHECK4 ;NO
;YES
GOTO PLS_CHECK8
です。
10になると次の桁が1加算させます。
MOVLW D'10' ;<10の位>
SUBWF CNT1,W ;10-CNT1=?
BTFSS STATUS,C ;=0?
GOTO PLS_CHECK5 ;NO
;YES
CLRF CNT1 ;

INCF CNT2,F ;CNT2+1→CNT2
がそのプログラムです。
Re: お世話になります。 管理人 投稿日:2016年04月26日 06:46:14 No.22
ご理解頂けてますでしょうか。
プログラムの難易度は高い作品です。
いわゆるLEDパカパカのプログラムからはじめたほうが良いと思いますが
そのあたりはもうクリアされていますでしょうか。
当サイトにはそのような作品も用意して有ります。
今後ともよろしくおねがいします。
ありがとうございました。



PICの件 PICの件 投稿日:2016年04月21日 16:03:02 No.17 【返信】
お世話になります。はじめまして、突然のメールしまして誠に申し訳けありませんせん。時々ここのホームページを閲覧させて頂いております。大変参考になり勉強になります。気に入りました。6チャンネルリモコン作成してみました。
動いております。便利に利用させております。早速ですが2つばかりアドバイス
頂きたいのですがよろしいでしょうか・?・・1つはPICライタの書き込み記事の
ライタを幾つか作ったのですが書込できませんPIC12F69を使いたく、ここに掲載12Fライタもつくりました。何か方法は? 2つめは、今LED照明を作成しようと思ってます。リモコンでPIC12F629を使い度、AのSWを押してる時だけLED点灯。
離したらLEDが消る。・・又Aを押したら別のLEDが点灯、つまり押す度LEDがスキップする消える2回路接点のもの。テレビの12ch受信回路を利用したく思いますが、いかがでしようか。よろしくお願い致します。


Re: PICの件 管理人 投稿日:2016年04月22日 22:24:38 No.18
当サイトにお越しいただきありがとうございます。
書き込みは「なんちゃってJDM」の事でよろしかったでしょうか。
こちらにあるWINDOWS7(デスクトップ)で試してみましたがご指摘のとおり書き込みができませんでした。この記事はWINDOWSMeで試した記事でXPでも確認はしましたが7では確認していませんでした。大変申し訳ありませんでした。WINDOWS7のプログラムでポートの接続を中止させてしまうようです。おそらく無理な信号伝達をしているためだと思います。実際に無理なことをさせています。
 赤外線リモコンの件ですが、こちらでは基本的にプログラムのリクエストには消極的な立場でいます。「気が向いたら作る」程度のアクションしかできません。テレビリモコンに関しては安価なホームセンターの万能リモコンの信号を頼りにやっておりますのでNEC方式の繰り返しデータの内容が不明なままでプログラムが思うように進まない結果で終わっています。そちら様の意向に沿えるかわかりませんがそれでも良ければもう少し詳しく内容をお聞かせください。以上よろしくお願いします。
  ありがとうございました。   管理人



1 | 2 | 3 | >>
記事No: 削除キー:

Powered by Rara掲示板
- 掲示板管理者へ連絡 - 新着投稿をメールで受け取る -