液晶Mikrocでの表示番号

T

tahir4awan

Guest
私はMikroCコンパイラとPIC16F877のを使用しています。私はほとんどすべてのCコンパイラを試してみましたが、私は最良のコンパイラにMikrocが見つかりました。私の質問は非常にLCDに文字を表示するのは簡単ですが、私は番号または整数LCDに表示されるように表示する。例えばint型xのであり、x = 25 lcd_out(1,1、x)は、ノートでは、これが実際のプログラムではないこと、それは例えば、だけです。
 
このx = 25 ByteToStrの(x、文字列)のようにしてみてください。lcd_out(1,1は、str);
 
私はこのコードを試してみました:; int型トン、ボイドのmain(){char型txtの[4]トン= 255; ByteToStr(トン、txt)を。LCD_Out(1,1、txt)に、しかし問題点はtの値が大きい場合0はリセットして255を超える。私はまた、long int型のトンを試みたが、何も起こらなかった。と私はlong型のchar txtの[4]ときにエラーを与えている。
 
WordToStrを(トン、txt)にしてみてください。IntToStr(トン、txt)に、大きいもの
 
Rajさんはあなたを実際に私に感謝を助けた。私はあなたの最後の二つの質問をする場合、それを気にしないでください。どのような角括弧には目的ですが、私はそれが配列であるC言語で学んだ[4]をtxt。は、それが私のプログラムコードと出力は以下単に文字txtの第二のはなぜです画像で見ることができる。あなたは、LCDの2行目に空白が含まれている理由を教えてもらえますか。 [urlはhttp://images.elektroda.net/38_1291498541.jpg =]の[/スペース] [を/のURL] [カラー="シルバーは"] [SIZEをhttp://images.elektroda.net/38_1291498541_thumb.jpg~~V [をスペース] = 1 ]----------ポストは2時35分に追加----------前の投稿は、午前2時34 ----------[/サイズ]にあった[は/カラー]は、[6]はmain(){char型txtを無効; int型トンを、トン= 255は、ByteToStrは(トン、txt)を。delay_ms(500); LCD_Out(1,1、txt)を、(tをwordToStrを; = 256トン、txt)に、delay_ms(500); LCD_out(2,1、txtという);}
 
1。 IntToStr()とWordToStrのような関数()は数値を文字列に変換するように文字列を格納するには、文字列を宣言する必要がある、C言語では、文字の配列されている最初の。 2。これらの関数は、固定長の文字列に数値を変換して、数が少ない場合は左側にスペースを追加します。あなたがLTRIMは()をLcd_Outしようと使用してこれらのスペースを取り除くことができます(2、1、LTRIMは(txt)に); [はカラー="シルバー"]は[サイズ1は]----------ポストは23に追加= :あなたがmikroCのライブラリ関数についての混乱がある場合は31 ----------前の投稿は、午前23時28 ----------[/サイズ] [/色]にいただけライブラリマネージャで関数名をダブルクリックします。それはあなたにその機能の詳細なドキュメントが表示されます。
 

Welcome to EDABoard.com

Sponsor

Back
Top