ようやっと、100個のデ-タの並び替えソフトが完成した。約1か月もかかってしまった。
原因を考えてみると、
1.C言語文法を良く理解していない事、
2.Program作成の基本である、基本、基礎部分をコ-デイングし、それを、完全にDebugする。
それから、例外部分を組み入れる様にする。
3.大きな勘違い
1.メモリ-領域の確保 data[100] 100:個数 read r= data[0~99] [99]: アドレス
2.if(n<10)
{
rs_putc(0x30+n);
}
else//elseの使い方?
3.改行は、メインに記述、同じ行に(" ")を入れる場合、項目分離スペ-スとブロックスペ-スを分ける、
例 3セペ-ス、 6スペ-ス
4.debug
main()
{
// Program Check Point
// 動作理解が出来ない部分をここに、コピ-して、結果を確かめる。
if(n<10)
{
rs_puts(" "); rs_putc(0x30+n);
}
else//elseの使い方?
if(n<100)
//-------------------------------------------
原因を考えてみると、
1.C言語文法を良く理解していない事、
2.Program作成の基本である、基本、基礎部分をコ-デイングし、それを、完全にDebugする。
それから、例外部分を組み入れる様にする。
3.大きな勘違い
1.メモリ-領域の確保 data[100] 100:個数 read r= data[0~99] [99]: アドレス
2.if(n<10)
{
rs_putc(0x30+n);
}
else//elseの使い方?
3.改行は、メインに記述、同じ行に(" ")を入れる場合、項目分離スペ-スとブロックスペ-スを分ける、
例 3セペ-ス、 6スペ-ス
4.debug
main()
{
// Program Check Point
// 動作理解が出来ない部分をここに、コピ-して、結果を確かめる。
if(n<10)
{
rs_puts(" "); rs_putc(0x30+n);
}
else//elseの使い方?
if(n<100)
//-------------------------------------------
方法の考え方を学ぶ事が出来た。
次は、最大値、最少値を求めるProgramを作ってみよう。
ATMELは、AVR ATMEGA168シリ-ズが有名です。
1個200¥で買えます。
あとは、ユニバ-サル基板にICソケットと6Pinのピンヘッダ
(ISP:ProgramWrite用)を取り付ける程度で出来ます。
ISP純正writerは4000¥くらいしますが、安い物は、
2000¥くらい、自作も可能です。