忍者ブログ

PICのド素人のブログ

10年ほど前にヤフーブログにあった記録をここへ移しました。「PIC16F84Aで作ってみました 」というホームページも運営していました。今はそこも消滅し   http://picdetukutte.toshi-ie.com/PIC16F84A.html   にすべてではありませんが引っ越しています。あわせてご覧いただければ幸いです。

ホームページにアップしました。改造テトリスちゃん

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

ホームページにアップしました。改造テトリスちゃん

さてアップしたぜ。改造したテトリス。英語ではTETRISらしい。
画面からはみ出ないように高さを縮めて上側に空間を作った。
これで映像の上部が横に流れることも無くなるだろう。
んで昔からの夢だった4拍子になっていないBGMも作り替えたぜ。
このヘンがミュージシャンだね。元ね。
ついでにもう1曲新しいBGMバージョンも作ったぜ。曲目は作った人だけわかるシステム。
あともうひとつ。
ボタンを押しているときに画面が消えたよなあ。あれをナントカしたかったのでナントカしたよ。
はじめはプログラムの問題だと思っていて必死にプログラムを見てたんだけど問題なさそうだったのんだよ。でもね。あることに気付いてすんなり解決さ。
そりゃそうだよ。YOUTUBEでどっかの外人さんがうれしそうにPICのテトリスやってる投稿があってさ。その出てくる外人さんがプログラムの改造が出来るように見えなかったんだよ。ははは。
 
押しボタンの付いているポートは基本的に出力ポートのわけ。PORTBのRB0から映像の信号は出てくる。それをプログラム的にはPORTBの8BIT全部にデータを入れてRRF命令でRB0へ送ってるってわけ。難しい話だね。とにかくサイクル時間の中で押しボタンのオンオフを確認している数マイクロ秒以外の殆どの時間は出力ポートに設定されてるのさ。でだ。
出力ってことは電圧3vとか5vとか出てるわけだ。それを今までの回路(ナントカ大学謹製)では押しボタンでGNDへ落としてる。つまりショートさせてるんだよ。
前にここで書いたけどショートが起きるとPICは自ら出力をやめてしまう。つまり映像信号が出てこない。だから映像が消える。ってわけ。押してる押しボタンのポートによって消え方が違うからよくわかるぜ。
だからショートしないように押しボタンとGNDの間に2kiΩ程度の抵抗を入れて解決。
はかせるオムツぐーにーちゃんのhpへ行ったらなるほどそんな絵が書いてあるワイ。
まあ そんなもんだよ。
 興味のある人はホームページへ来てね。  んじゃね~~~。
イメージ 1

拍手[0回]

PR

コメント

プロフィール

HN:
waewax
性別:
非公開

P R