ATtiny13 マイクロコントローラーの信号機。 無線エレクトロニクスと電気工学の百科事典
無線電子工学と電気工学の百科事典 / マイクロコントローラー
記事へのコメント
私は弟のために即席の手段で信号機を作ることにしました。
手元にはMK ATtiny13といくつかのLEDと抵抗がありました。 この MK には 1kb のフラッシュ プログラム メモリがありますが、CodeVisionAVR ではプログラムが C で書かれているにもかかわらず、これで十分です。
プログラムのソースコードは次のとおりです。
/**************************************************** **** ****
この番組を制作したのは、
CodeWizardAVR V1.25.2 Beta1 標準
自動プログラム生成装置
© 著作権 1998-2006 Pavel Haiduc、HP InfoTech srl
hpinfotech.com
計画 :
バージョン :
日付:27.07.2007
著者:ポール
会社名 : ホーム
コメント:
チップタイプ: ATtiny13
クロック周波数: 4,800000 MHz
メモリモデル:Tiny
外部 SRAM サイズ : 0
データスタックサイズ: 16
****************************************************** ***** ***/
#含む
#含む
unsigned char light=1;
unsigned char onf=0;
// ピン変更割り込みサービスルーチン
割り込み [PCINT0] void pin_change_isr(void)
{
// コードをここに配置します
if(PINB.4!=0)
{
if(svet<4)svet++;
そうでなければライト= 1;
オン=0;
}
if(PINB.3!=0)
{
オン=1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
遅延_ms(200);
}
// ここでグローバル変数を宣言します
無効メイン(ボイド)
{
// ここでローカル変数を宣言します
// 水晶発振器分周係数: 1
#プラグマ最適化-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragmaoptsize+
#endif
// 入力/出力ポートの初期化
// ポート B の初期化
// Func5=イン Func4=イン Func3=イン Func2=アウト Func1=アウト Func0=アウト
// 状態 5=T 状態 4=T 状態 3=T 状態 2=0 状態 1=0 状態 0=0
ポート B = 0x00;
DDRB=0x1F;
// タイマー/カウンター 0 の初期化
// クロックソース: システムクロック
// クロック値: タイマー 0 停止
// モード: ノーマルトップ=FFh
// OC0A 出力: 切断
// OC0B 出力: 切断
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B = 0x00;
// 外部割り込みの初期化
// INT0: オフ
// ピン PCINT0 ~ 5 の変化時に割り込み: オン
GIMSK=0x20;
MCUCR=0x00;
PCMSK=0x1F;
GIFR=0x20;
// タイマー/カウンター 0 割り込みの初期化
TIMSK0=0x00;
// アナログ コンパレータの初期化
// アナログコンパレータ: オフ
ACSR=0x80;
ADCSRB=0x00;
// グローバル イネーブル割り込み
#asm("せい")
//ポートB.0=1; //gr
//ポートB.1=1; //再
//PORTB.2=1; //あなた
しばらく(1)
{
もし(onf==0)
{
スイッチ(ライト)
{
ケース1:PORTB.0 = 1; PORTB.1 = 0; PORTB.2 = 0; 壊す;
ケース2:PORTB.2 = 1; PORTB.0 = 0; PORTB.1 = 0; 壊す;
ケース3:PORTB.1 = 1; PORTB.0 = 0; PORTB.2 = 0; 壊す;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
}
もし(onf==1)
{
if(svet<4)svet++;
そうでなければライト= 1;
スイッチ(ライト)
{
ケース1:PORTB.0 = 1; PORTB.1 = 0; PORTB.2 = 0; 壊す;
ケース2:PORTB.2 = 1; PORTB.0 = 0; PORTB.1 = 0; 壊す;
ケース3:PORTB.1 = 1; PORTB.0 = 0; PORTB.2 = 0; 壊す;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
遅延_ms(1000);
}
};
}
完成したデバイスの写真:
HEXファームウェア、LAY-ファイルとデバイスの図 ここからダウンロード(67 kb).
信号機のビデオを見る
著者: BATCOH (iupfan sabaka mail period ru); 出版物: cxem.net
他の記事も見る セクション マイクロコントローラー.
読み書き 有用な この記事へのコメント.
<<戻る
科学技術の最新ニュース、新しい電子機器:
庭の花の間引き機
02.05.2024
現代の農業では、植物の世話プロセスの効率を高めることを目的とした技術進歩が進んでいます。収穫段階を最適化するように設計された革新的な Florix 摘花機がイタリアで発表されました。このツールには可動アームが装備されているため、庭のニーズに簡単に適応できます。オペレーターは、ジョイスティックを使用してトラクターの運転台から細いワイヤーを制御することで、細いワイヤーの速度を調整できます。このアプローチにより、花の間引きプロセスの効率が大幅に向上し、庭の特定の条件や、そこで栽培される果物の種類や種類に合わせて個別に調整できる可能性が得られます。 2 年間にわたりさまざまな種類の果物で Florix マシンをテストした結果、非常に有望な結果が得られました。フロリックス機械を数年間使用しているフィリベルト・モンタナリ氏のような農家は、花を摘むのに必要な時間と労力が大幅に削減されたと報告しています。
... >>
最先端の赤外線顕微鏡
02.05.2024
顕微鏡は科学研究において重要な役割を果たしており、科学者は目に見えない構造やプロセスを詳しく調べることができます。ただし、さまざまな顕微鏡法には限界があり、その中には赤外領域を使用する場合の解像度の限界がありました。しかし、東京大学の日本人研究者らの最新の成果は、ミクロ世界の研究に新たな展望をもたらした。東京大学の科学者らは、赤外顕微鏡の機能に革命をもたらす新しい顕微鏡を発表した。この高度な機器を使用すると、生きた細菌の内部構造をナノメートルスケールで驚くほど鮮明に見ることができます。通常、中赤外顕微鏡は解像度が低いという制限がありますが、日本の研究者による最新の開発はこれらの制限を克服します。科学者によると、開発された顕微鏡では、従来の顕微鏡の解像度の 120 倍である最大 30 ナノメートルの解像度の画像を作成できます。 ... >>
昆虫用エアトラップ
01.05.2024
農業は経済の重要な分野の 1 つであり、害虫駆除はこのプロセスに不可欠な部分です。インド農業研究評議会 - 中央ジャガイモ研究所 (ICAR-CPRI) シムラーの科学者チームは、この問題に対する革新的な解決策、つまり風力発電の昆虫エアトラップを考案しました。このデバイスは、リアルタイムの昆虫個体数データを提供することで、従来の害虫駆除方法の欠点に対処します。このトラップは風力エネルギーのみで駆動されるため、電力を必要としない環境に優しいソリューションです。そのユニークな設計により、有害な昆虫と有益な昆虫の両方を監視することができ、あらゆる農業地域の個体群の完全な概要を提供します。 「対象となる害虫を適切なタイミングで評価することで、害虫と病気の両方を制御するために必要な措置を講じることができます」とカピル氏は言います。 ... >>
アーカイブからのランダムなニュース 電子フライ
16.06.2002
カリフォルニア大学 (米国) のエンジニアのグループが、空飛ぶマイクロロボットに取り組んでいます。 重さは約 2,5 分の XNUMX グラム、翼幅は XNUMX センチメートルです。 翼はピエゾクリスタルによって駆動され、高周波電流が供給されます。 エネルギーは XNUMX つのソーラー パネルによって供給され、同時に着陸と離陸時のサポートとしても機能します。
これまでのところ、「ロボフライ」は離陸できていません。揚力は十分ではありませんが、開発者はこの問題が来年の終わりまでに解決されると確信しています。
|
その他の興味深いニュース:
▪ 人間の体には30兆個の細胞があり、
▪ 睡眠は体内の抗酸化プロセスをサポートします
▪ 完璧なマネキンはバイヤーを怖がらせる
▪ インテルCore i7-3970Xエクストリーム・エディション
▪ イオン光学量子顕微鏡は個々の原子を見る
科学技術、新しいエレクトロニクスのニュースフィード
無料の技術ライブラリの興味深い資料:
▪ 敷地内のセクション 接地と接地。 記事の選択
▪ 記事 フードが見えない。 ホームマスターへのヒント
▪ 記事 音楽の中断を恐れずにフィギュアスケートで金メダルを獲得したのはいつ誰ですか? 詳細な回答
▪ キュウリの記事。 伝説、栽培、応用方法
▪ 記事 村用のシンプルな防犯警報装置。 無線エレクトロニクスと電気工学の百科事典
▪ 記事 強制選択によるマインドリーディング。 フォーカスシークレット
この記事にコメントを残してください:
このページのすべての言語
ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー
www.diagram.com.ua
2000-2024