

Add to Cart
HT1621 コントローラーセグメントコード LCDディスプレイモジュール,バックライト付きセグメントLCDディスプレイをカスタマイズ
1621セグメントのLCD画面の特徴を見てみましょう
*稼働電圧 2.4〜5.2V * 256KHz RCオシレーター
* 外部 32KHz チップまたは 256KHz 周波数ソース入力に接続できます
* 1/2バイスまたは1/3バイスバイアスを選択し,1/2Duty, 1/3Duty, 1/4Dutyの作業サイクル
*オンチップの時間ベース周波数源
* 鳴き声は2つの周波数で選択できます
*内蔵タイムベースジェネレーターとウォッチドッグタイマーWDT
* タイムベースまたはウォッチドッグタイマーオーバーフロー出力
* 8つのタイムベース/ウォッチドッグタイマークロックソース
*内蔵32X4ビットディスプレイRAMの1つの32segX 4com LCDドライバ
* 4本のシリアルインターフェース /CS,DATA,WR,RD,一般的にはRDで使用されない
*オンチップのLCDドライブ周波数は64HZで調整できません
* ソフトウェア構成機能:データモードとコマンドモード 2つのコマンド
*LCDの動作電圧 (コントラスト調整) を調整するためにVLCDピンが提供されています.
LCD ロジカルテーブル対応
HT1621のRAMは上図の論理表に対応します. これはよく理解できます.
HT1621 は 32 つのアドレスに対応し,各アドレスには 4 つの COM データに対応します.
例えば,0アドレスが 0X08 T1に書き込まれると,SGE0が点灯します.
0X01 は SGE0 の 1F 光に対応します
SGE0に対応する0X02 1Gの明るさ
0X07 1E,1G,およびSGE0の1Fが一緒にライトされていることを書き
SGE0のすべての1E,1G,1FとT1は明るい
HT1621は連続して書き込めるし,テーブルテーブルを作るのは簡単で,書くのは簡単になるため,一度に2つのアドレスを書くのが最善です.
例えば,最初の2つのアドレスは0XF7と書かれ,SGE0,SEG1,1E,1G,1F,1D,1C,1B,および1Aがすべて点灯されているので,完全な"8"文字が表示されます.
LCDディスプレイを表示するには,これらの指示をICの初期化に書き込む必要があります.
指示とは何かとデータとは何かを理解しましょう
1 0 0 C8 C7 C6 C5 C4 C3 C2 C1 C0
最後の9ビットは命令の値です. 命令の値は,
1 0 1 C7 C6 C5 C4 C3 C2 C1 C0
最後の8ビットはデータです. この3つの数字は,
101の最初の3桁はデータを表します. 指示は
初期化関数に次の4つの命令が書き込まれます.
1SYS EN 100 0000 - 0001- X 指示 0X01 (オープン 閉ざされたシステムオシレーター) X:気にしない
2. BIAS 100 0010 - abXc - X コマンド
C=0はLCD1/2バイアスです C=0はLCD1/2バイアスです
ab=00: 2 COM
ab=01: 3 COM
ab=10: 4 COM
3. RC256 100 0001-1000 - X 指示 0X01 (内部時計) X:気にしない
4. LCDON 100 0000 - 0011 - X 指示 0X01 (LCDディスプレイをオンにする) X:気にしない
Cコードの説明です.
#含める
#含める
#Ucharの定義 無印良品
#unsigned int を定義する
#定義 _ノップ (_) _ノップ (_) _; _ノップ (_) _; _ノップ (_) _; _ノップ (_) _; _ノップ
(_) _; _ノップ (_) _
#定義BIAS 0x29 //0b100 - 0010 -1001 - 0 1/3duty 4com
#定義 SYSDIS 0X00 //0b100 - 0000 - 0000 -
0オフオシレーターシステムオシレーターとLCDバイアス発電機
#定義 SYSEN 0X01 //0b100 - 0000 - 0001 - 0 システムオシレーターをオンにする
#定義 LCDOFF 0X04 //0b100 - 0000- 0010 - 0 LCDディスプレイをオフにする
#define LCDON 0X03 //0b100 - 0000 - 0011 - 0 LCDディスプレイをオンにする
#定義 XTAL 0x14 //0b100 - 0001- 0100 - 0 外部時計
#定義 RC256 0X18 //0b100 - 0001 - 1000 - 0 内部時計
#define TONEOFF 0X10 //0b1000 0001 0000 音源をオフにする
#定義 WDTDIS 0X0A //0b1000 0000 1010 監視犬は禁止されています
HT1621 コントロールビット (LCD モジュール インターフェースの定義,自分の必要に応じて変更)
sbit DAT=P1^0;
sbit wr=P1^1;
sbit CS1=P1^2;
ucharコード表[10]={0xFA,0x0A,0xD6,0x9E,0x2E,0xBC,0xFC,0x1A,0xFE,0xBE};
0−9表
遅延機能 1 遅延する
無効 遅延 油を塗る
{
仮 (仮) に
}
遅延機能 2 ////
無効に DelayMS (遅延MS)
{
uint i,j について
for ((i=0; i)for ((j=0; j<65; j++)
;
│ │ │ │ │ │ │ │ │
機能名: 無効 Ht1621Wr_Data (Uchar Data,Uchar cnt)
cnt は送信されるデータビットの数で,データが最初に高いビットに送信されます.
ほら ほら ほら ほら
無効 Ht1621Wr_Data (UCHAR データ,UCHAR cnt)
{
ユハール i
(i=0;i) に対して
{
wr=0;
if (データ&0x80)
DAT=1;
その他
DAT=0
wr=1;
データ<<=1;
}
}
/****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
機能名: void ht1621WrCmd (Uchar cmd)
記述: 指示書を書く
乗っ取れ 乗っ取れ 乗っ取れ
無効 Ht1621WrCmd ((uchar Cmd)
{
CS1=0 切片選択 CSは低値で有効
_ ノー (_ _);
Ht1621Wr_Data ((0x80,3); 命令フラグ 100 を書き込む
Ht1621Wr_Data ((Cmd,9); 命令データを書く
CS1=1; 切片選択 CS 高閉
_ ノー (_ _);
│ │ │ │ │ │ │ │ │ │
機能名:無効 ht1621WrOneData (UCHAR アドド,UCHAR データ)
データを書き
1. まず101のデータの識別ビットを書いてください
2住所を書き直して
3. 最後に,表示されるデータを書き込む
乗っ取れ 乗っ取れ 乗っ取れ
無効 Ht1621WrOneData (Uchar アドレス,Uchar データ)
{
CS1=0
Ht1621Wr_Data ((0xa0,3); データフラグ 101 を書き込む
Ht1621Wr_Data ((Addr<<2,6); アドレスデータを書き込む
Ht1621Wr_Data ((Data,8); データを書く,ここに2つのアドレスを一緒に書き 8ビット
CS1=1;
/****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
機能名: 無効 ht1621WrAllData (Uchar addr,uchar p)
記述: HT1621のデータビット 4ビット 1アドレス
8ビットです. 文字列は 8ビットです.
4桁目は低アドレスです 4桁目は低アドレスです
乗っ取れ 乗っ取れ 乗っ取れ
無効な Ht1621WrAllData (すべてのデータ)
{
ユハール i
CS1=0
Ht1621Wr_Data ((0xa0,3); データフラグ 101 を書き込む
Ht1621Wr_Data ((Addr<<2,6); アドレスデータを書き込む
(i=0; i<16; i++) に対して
{
Ht1621Wr_Data ((p,8); 16X8=128bit のデータを書く
}
(i=0; i<32; i++) に対して
/ /{//ここに4ビット,4ビット書き込みデータがあります
Ht1621Wr_Data ((p,4); 32X4=128bit のデータを書く
/ / /
CS1=1;
}
/****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
機能名: void Ht1621_Init(void) www.xyhlcd.com
説明:初期化後,LCD画面は正常に動作することができます
乗っ取れ 乗っ取れ 乗っ取れ
無効 Ht1621_Init (無効)
{
CS1=1;
DAT=1;
遅延MS ((200); 時間の遅延は,LCDの作業電圧を安定させる
Ht1621WrCmd(BIAS);BIAS設定
Ht1621WrCmd(RC256);内部オシレーターを使用する
Ht1621WrCmd(SYSEN); システムオシレーターをオンにする
Ht1621WrCmd ((LCDON);LCDディスプレイをオンにする
ほら ほら
機能名: xianshi_1 ((()
直接データを入力して,それを表示することができます
ほら ほら ほら
無効である
{
/////////////////////////////////
Ht1621WrOneData ((0),表[0]); 0 を表示する
Ht1621WrOneData ((2,表[1]); 1 を表示する
Ht1621WrOneData ((4,表[2] について0X08); 2+小数点表示
Ht1621WrOneData (((6,表[3]); 3 を表示する
:
:
:Ht1621WrOneData(12,表[8] オーダーメイド0X08); 8+ アイコンが表示されています
Ht1621WrOneData (※ 14,表[9] 参照0X08); 9+ アイコンを表示する
}
無効 XUNHUN_XIANSHI (お正月,お正月)
{
i,j,t について
(i=0; i) に対して{
t=0x01
(j=0;j<8;j++) に対して
{
Ht1621WrOneData ((i,t) について
t<<=1;
t について=0x01
遅延MS (時間)
}
}
}
メインは空っぽだ
{
Ht1621_Init ((); オンにするとLCDが初期化されます
DelayMS(100); 遅延は初期化を安定させる
その間
{
Ht1621WrAllData00(0,0X00); 1621 レジスタのデータを0に削除する.
遅延MS ((400)
Ht1621WrAllData00(0,0XFF); 1621 レジスタのデータは 1 と記入されています.
遅延MS ((800);
Ht1621WrAllData00(0,0X00); 1621 レジスタのデータを0に削除する.
遅延MS ((400)
Xianshi_1(); ここでお客様は,それがどのように表示されるかを定義することができます.
遅延MS ((800);
XUNHUN_XIANSHI (32,100) ///
ペンセグメントは,ペンセグメントサイクルで,100MSの間隔で32のアドレスで表示されます.
遅延MS ((800);
}
}
製品: | HT1621 コントローラーセグメントLCD | 表示モード: | ポジティブ/ネガティブ,トランスフレクティブ/リフレクティブ |
---|---|---|---|
運転状態: | 1/8 税金 か 定番 できる | 動作電圧: | 3.0V |
オプティクス: | 6:00 またはコスト可視化 | ディスプレイタイプ: | トランスフレクト / 反射 / 伝達 |
サイズ: | カスタマイズ可能 | バックライト: | ホワイト / アンバー / ブルー / イエロー |
動作温度: | -30°C から +80°C | 保存温度: | -35°C から +85°C |
接続: | メタルピン接続 | ドットスペース: | 0.1 ミミ |
応答時間: | 0. 1 Ms | 準拠性 | REACHとRoHSに準拠している |
HT1621 コントローラーセグメントコード LCDディスプレイモジュール,バックライトの製品画像とセグメントLCDディスプレイをカスタマイズ
工場と施設
なぜ 私たちを選ぶのか
1- わかった私たちはLCDディスプレイのカスタムソリューションを提供します
あなたの製品には特殊なアプリケーション要件,電気仕様,光仕様,タッチ機能,またはカスタマイズされたディスプレイを必要とする機械的な寸法がありますか?SAEFは,あなたのカスタムLCD要件を満たすことができます.
2- わかったタッチスクリーンとディスプレイのための総ソリューション
タッチスクリーンとディスプレイの組み立てが心配ですか?SAEFは,空気と光学結合サービスを含むレジスティブおよびキャパシティブマルチタッチソリューションを含むカスタムおよび標準的なタッチスクリーンを提供することができます..
3- わかった品質の信頼性へのコミットメント
SAEFはISO9001:2015とISO14000で合格し,RoHS,REACHおよび世界の市場における他の環境規則を満たしています.私たちは製造 IQC,PQCおよびOQC管理を通じて品質を保証します.信頼性と老化試験.
4- わかった長期供給
通常の状況下では 5年以上も提供できます長期的に供給の需要を保証するために事前に代替計画を立てます.
連絡先
ck@saef.com.cn で問い合わせてください
検索キーワード:TN LCD,VA LCD,VATN LCD,HTN LCD,STN LCD,FSTN LCD,EBTN LCD,温度と湿度計
LCD,電子スケール LCD,マルチメーター LCD,スマートメーター LCD,水計 LCD,ガス計 LCD,銀行マネーカウンター
LCD,キャッシュレジスタLCD,ストックマシンLCD,電話LCD,ウォーキー・トキーLCD,マッサージ機LCD,トレッドミールLCD,脂肪計LCD,エアコンLCD,オーディオLCD
車用DVDLCD,マイクロ波炉LCDリモコン
LCD,学習機械LCD,電子辞書LCD,MP3LCD,コンピュータ,制御LCDパネル,CNC給油機LCD,産業コンピュータLCD,ゲームコンソールLCD,永久カレンダーLCD,クロックLCD.計測装置
LCD医療機器のLCD,温度計のLCD,家電のLCD,エレベーターのLCD,リフトのLCD