Quantcast
Channel: 橋本商会 » C言語
Browsing all 8 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

avr-gccのレジスタ操作で16進数とか使わない方法

最近出たこの本、すごくいい。 マイコンもATmega168で最新だし、gccでのコードが載っているのでよくわかる。 AVRマイコン活用ブック—オリジナル電子ゲーム&ロボット製作 posted with amazlet on 07.03.02 松原 拓也 電波新聞社 (1982/01)売り上げランキング: 23347 Amazon.co.jp で詳細を見る...

View Article



Image may be NSFW.
Clik here to view.

PSoC DesignerでCY8C29466の16bitPWMを動かす

昨日は夕方にスタバに行って、PSoCいじってきました。 真ん中のLEDがPWMで0.3秒間隔ぐらいで点滅する。PWM(Pulse Width Modulation)はON/OFFの振幅幅を指定して自動的に波形を作るしくみの事で、カウントアップするタイマカウンタに対してduty値を指定してそれより大きい時は出力をHI、小さければLOWにする。...

View Article

Image may be NSFW.
Clik here to view.

CY8C29466のGPIOでLEDピコピコさせた

「LEDをピコピコさせる」というのは横一列に並べたLEDをマイコンのピンから順番に電流を出したり出さなかったりして順番に点灯させる事を指す。 GPIOの開閉、代入、wait処理、for文if文、インクリメントなどのマイコンプログラミングでよく使う要素が入っているので、新しいマイコンを使う時はこれをやってみる事にしている。...

View Article

Image may be NSFW.
Clik here to view.

PSoC Designer – CY8C29466で外部入力割り込み(C言語で)

前の記事s.h.log: PSoC Designer – CY8C29466でスイッチ入力と同じ動作を、割り込みでやってみた。 基盤も同じくCY3210-MiniEvalを使った。 動き方もまったく同じのを作っちゃったのでビデオは省略。ただスイッチの扱い方が違うだけ。 SourceCode (PSoC Designer 4.3 + C Compiler) ■動作設定 Device...

View Article

Image may be NSFW.
Clik here to view.

PSoC Designer – CY8C29466の16bit Timer

CY3210-MiniEval基盤にCY8C29466マイコンを置いて、16ビットタイマーを4つ置いて動かした。 1秒毎?ぐらいで動かしてみたが、動いたは動いたけどまだ正確な仕組みがわからない。特にクロックの分周まわり。 ちなみに16bitタイマーはデジタルブロックを2つ消費するので、29466では同時に8個まで使える。 今回はPSoC CPU 基板 (ストロベリーリナックス社) –...

View Article


Cでgearman workerを書いてRubyのclientから呼び出す

gearmandをソースからインストールして、Cライブラリのlibgearmanが使えるようになった。 これでC言語でworkerを作ってRubyのclientから呼び出せる。環境はUbuntu9.04とgearmand0.11 ■Cでworkerを書く str_reverseというアビリティを持つworkerを作る。...

View Article

Image may be NSFW.
Clik here to view.

画像のだいたいの色を求める

カメラの入力画像から平均的な色を求めてRGBで出力する。 頻出色じゃなくて、全体的に赤っぽかったらr:200,g:50,b:50みたいなかんじで出す。赤っぽいとか青っぽいとかを求めたい。 数えて平均出そうかと思ったけどOpenCVで1×1ピクセルの画像にリサイズしてしまうのが速い&早いことに気づいた。...

View Article

Image may be NSFW.
Clik here to view.

PSoC – CY8C29466の14ビットADコンバータを内蔵マルチプレクサで切り替えて複数ピンで使う

14ビットのADコンバータ1つと、AMUX4(4チャンネルアナログマルチプレクサ)を組み合わせると複数のピンからAD変換が使える。 というかPSoC Designer4.xでADCINC12を使っていた頃は、ADCINC12を複数置くことができたのにPSoC Designer5.0では1つしか配置できなくて困った。 でもよく考えたらマルチプレクサ使う方が自然だな。 アナログブロックの接続...

View Article

Browsing all 8 articles
Browse latest View live




Latest Images