• 締切済み

H8マイコンのプログラミング

学校の実験でH8マイコンのプログラミングの実験をやっているのですが、実験内容が自分でオリジナルのプログラムを作成するというものなのですが、何か簡単なプログラムはありますかね?

みんなの回答

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.7

問題はですね。どのぐらいレベルのプログラムを作る必要があるのか、まず自分で決めることです。あと期間的な問題もありますね。 他の質問を見る限りLEDを点灯させるのがやっとのレベルと思います。 以下の質問でレベル判定してみましょう。 (1)任意のSWのON/OFFを条件判定で調べることが出来る? (2)任意のLEDのON/OFFをすることが出来る。 (3)SWのチャタリングを取り除くことが出来る。 (4)内蔵タイマで時間を計測できる。 (5)割り込みを使うことが出来る。 (6)内蔵タイマの割り込みプログラムが出来る。 (7)LCDに文字が表示できる。 (8)LCDの自由な位置に文字を表示したりアニメさせることが出来る。 どれが出来てますか? あるいは、今回挑戦して出来るようなると思いますか?

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.6

ここ書ける文字数で教えられるほど簡単ではありませんので、最低限の作り方は学校で教えてもらってください。先生かクラスメイトに聞けば教えてくれますよ。 LEDを単にチカチカさせるのは習っていると思いますが習っていませんか?

poscam33
質問者

補足

その辺のことはわかります。 でも応用となるとどうしてよいのやらで・・・。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.5

>普通のLEDが2個と押しボタンスイッチが4つとディップスイッチが8個とLCDが付いてます。 ちゃんとコメントが返してもらっていないですが、全部自分で操るプログラムを書けるってことで良いですか? 違った場合、自分の実力をはるかに超えた課題になりますけど。 アイデアの例。 (1)ランダムにLEDを点滅させて、それに合わせて押しボタンスイッチを押してもらうタイミングゲーム。結果はLCDに表示。 (2)LCD上に流れる文字を表示するスクロール文字表示。 (3)やっぱり、簡単に時計やキッチンタイマー。これもLCDを使用する。 などなど、アイデアならいっぱいでますけど。 kisan00さんのLEDペカペカで物足らないなら、このぐらいのレベルは作る必要があるでしょう。

poscam33
質問者

補足

H8マイコン初心者なもんですから、プログラムの作成とかよくわかんないです。

  • kisan00
  • ベストアンサー率0% (0/0)
回答No.4

LEDの点灯の応用ですか・・・。 LED単体がCPUのポートにつながっているとすると、それで思いつくのは、だんだん明るくなって、だんだん暗くなっていくのを繰り返すぐらいでしょうか。 やり方は、高速で点滅させるんですけど、点灯時間と消灯時間の比を変えていきます。点灯時間が長くなれば明るく、消灯時間が長くなれば暗くなります。 LEDペカペカが一番簡単って書いたのは、C言語で言うところ"Hello World"を出力するってやつが、だいたいはLEDの点灯やら消灯やらをするってやつなんですね。最初の勉強はそれでやります。 zwiさんがおっしゃっているように、これ以上は周辺のハードやらposcam33さんのソフトの技量ってやつで変わってくると思います。 その辺を書いてみてくださいね。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

うーん。CPUの種類だけでは出力のハードが分かりませんので、LEDやブサーやスイッチなど接続されているものを全部あげて下さい。その個数も。 ちなみに、7セグLEDと普通のLEDは別物ですので注意してください。 あと、プログラムの出来るレベルも知りたいので、自分がコントロールできる周辺ハード(LED等)ものも書いてくださいね。

poscam33
質問者

補足

普通のLEDが2個と押しボタンスイッチが4つとディップスイッチが8個とLCDが付いてます。

  • kisan00
  • ベストアンサー率0% (0/0)
回答No.2

H8のプログラムを最初に勉強する時には、だいたいLEDをペカペカ点滅させますよね。それが一番簡単です。 その程度のものじゃだめなら、他励磁のブザーをつけてタイマーWあたりのPWM波形出力で音を鳴らしてはいかがですか。 440Hzでブザーを鳴らすと、ラの音が出ますよ。 で、タイミングよくタイマーWのGRAやGRBを変えていくと曲ができます。 簡単な割りに、難しそうに見えますよ。

poscam33
質問者

補足

では、LEDを点灯させるプログラムでちょっと応用したものでいいのはありますかね?

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

周辺ハードやH8の種類も分からないも分からないので答えづらいですが。 モーター制御とか、キッチンタイマーとか、時計とかで良いんじゃないでしょうか? これ以上は、詳細を明かしてもらわないと答えれません。

poscam33
質問者

補足

H8マイコンの種類は3048Fです。これだとどんな感じのプログラムがつくれますかね?

関連するQ&A

  • マイコンのプログラミングについて

    H8マイコン内で周期の異なるPWM波形(PWM1、PWM2)を発生させ、PWM1とPWM2を論理演算した波形(例えばVout = PWM1 & PWM2)を出力端子に出力したいと考えています。この際、同時に通信プログラムも走らせるつもりです。タイマ関数を使えばVoutの生成は一応実現できそうなのですが、待ち時間によって通信プログラムに影響がでるため別の方法を模索しています。 当方、マイコン、プログラミングともに初心者なため、そもそもこのような並列処理ができるのかすら分かっていません。何か良いアドバイスがあればよろしくお願いします。

  • 最近、H8マイコンを使い始めました。

    最近、H8マイコンを使い始めました。 わからないことがいくつかあるので質問したいと思います。 使っているものは、H8/3048です。 マイコンは出来上がったのですがマイコンにプログラムを書き込むためにパソコンとつなぐために何のケーブルを買えばいいのでしょうか? また、CDがXPまでになっていますがWindows7でマイコンにプログラムを書き込むためにはどうすればいいのでしょうか? マイコン初心者なので基本的な質問ですいませんが教えてください。

  • sourceforge.jpでH8マイコンでLCDを表示やっているようなプロジェクトはない?

    今、H8マイコンのためのプログラミングを勉強したいと思っているのですが、sourceforge.jpなどで、H8マイコンへのプログラムなどを扱っているプロジェクトなどはありませんでしょうか。 また、LCDをコントロールするためのプログラムなども勉強してみたいのですが、そのようなプロジェクトご存じではないでしょうか?

  • picマイコンプログラミングを始めたい

    picマイコンのプログラミングを始めたいんですがプログラムの書き込みに必要な電子部品とプログラムの書き込み方法を教えてください。それから僕はこれから始めるど素人にもわかるように説明してください。

  • SH2マイコンで

    学校の実験でSH2マイコンを使って実験をしたのですが、 プログラムをつくった時に「double」で変数を宣言したら、プログラムがハードでうまく実行できませんでした。(プログラムのエラーはないです。) SH2マイコンでは「double」は使えないのでしょうか? 回答よろしくお願いします。

  • やっぱりわかりません。(H8マイコンについて)

    H8/3052Fマイコンで時計を作ろうとしているのですが、時間をセットするプログラムがどうしても書けません。 4つのボタンを使って時刻設定するプログラムを教えてもらえませんか? ちなみに時・分・秒を一秒ずつ刻むことはできます。

  • H8/3052マイコンについて

    H8/3052マイコンを使って時間差を読み取ることはできないでしょうか? たとえば、どこかのポートに時間t=0secのとき外部から入力をして、t=1msecでまた外部から入力をしΔt=1msecを使用してマイコンに掛け算なり割り算なり計算をさせるようなことは可能でしょうか? マイコンにはC言語を使用しています。サンプルプログラムなども載せてもらうとありがたいです! よろしくお願いします!

  • AVR マイコンプログラミングについて

    atmega168pを用いてavrマイコンプログラミングをしています。 ad変換をマイコンの機能を使って行おうと思いプログラムを書いていたのですが、 DIDR0というデジタル入力禁止レジスタというものがどういう効果を持つのかがわかりません。 mega88pというatmega168pのPDFの163ページに解説があったのですが、いまいちなんのことなのかわかりません。このレジスタをHigh、またはLowにすることでどのような効果が生まれるのかを教えて下さい。

  • H8S 2462のプログラミング方法

    H8S/2462マイコンのプログラミング(Ethernetプログラミング含む)をHEWを使って始めることにしました。 Renesasホームページからソフトウェアマニュアル、ハードウェアマニュアルをダウンロードし勉強したのですが、プログラミングを始める初歩のステップが、どうすれば良いのか分かりません…。 例えば、今までR8C/Tinyマイコンでのプログラミングを行ったことがあるのですが、R8C/Tinyは市販の参考書も多く、すぐにプログラミングを始めることができました。 ところがH8S/2462についての参考書が(探したのですが)見当たらず、困っています。レジスタ定義のヘッダファイルすら見つかりません…。 どなたかH8S/2462マイコンのプログラミング方法について精通されている方がおられれば、参考になるWEBサイトや参考書を紹介頂けないでしょうか? どうぞ、よろしくお願い致します。

  • H8マイコンでの制御

    マイコンの初心者なのですが,max6974EVKITというLEDドライバの評価ボードをH8マイコンで制御しようとしているのですがうまくいきません。情報も少なく困っています。どなたかいい方法ありませんでしょうか?サンプルプログラムなんかがあるとうれしいです。 よろしくお願いします。